Flight distance between David, Panama and Oshawa, Canada 2,460.4 mi / 3,959.7 km