The Trans-Canada Highway

Mile "0" at the west end, Victoria, British Columbia.
West start

Mile "0" at the east end, St John's, Newfoundland
East start

BC Alberta Saskatchewan Manitoba
Ontario Quebec New Brunswick Nova Scotia
PEI Newfoundland