Flight distance between David, Panama and Mississauga, Canada 2,434.5 mi / 3,918.0 km