Distance from Calgary to Osoyoos

The distance from Calgary to Osoyoos by car is 731 km (or 455 mi). The estimated driving time for the trip is 9 h 45 min and the main road for this route is the 16 Avenue NW, 1. In a straight line, the distance between Calgary and Osoyoos is 446 km (278 mi).