Distance from Toronto to Edmonton

The distance from Toronto to Edmonton by car is 3519 km (or 2187 mi). The estimated driving time for the trip is 40 h and the main road for this route is the Yellowhead Highway, 16. In a straight line, the distance between Toronto and Edmonton is 2704 km (1681 mi).