Distance from Calgary to Squamish

The distance from Calgary to Squamish is 1034 km (or 643 mi). The estimated driving time for the trip is 11h 56min and the main road for this route is the Trans-Canada Highway, 1. In a straight line, the distance between Calgary and Squamish is 662 km (412 mi).