Distance from Hamilton to Edmonton

The distance from Hamilton to Edmonton by car is 3453 km (or 2146 mi). The estimated driving time for the trip is 39 h and the main road for this route is the Yellowhead Highway, 16. In a straight line, the distance between Hamilton and Edmonton is 2700 km (1678 mi).