Distance from Lac-Megantic to Three Hills

The distance from Lac-Megantic Quebec to Three Hills Alberta by car is 4245 km (or 2638 mi). The estimated driving time for the trip is 47 h and the main road for this route is the Route Transcanadienne, 1. In a straight line, the distance between Lac-Megantic and Three Hills is 3141 km (1952 mi).