Calgary, AB → Vancouver, BC and back · station data as of November 11, 2026
Distance
971 km (603 mi)back: 973 km
Driving time
9 h 58 minrouting estimate, no stops
Stops for a typical car
1 each way
Longest stretch without a station
144 kmGolden, BC to Revelstoke, BC
Stations within 3.2 km of the route
388
The stretch to plan around on the drive from Calgary to Vancouver, BC is 144 km of the Trans-Canada Highway between Golden, BC and Revelstoke, BC, where OpenStreetMap shows no gas station within 3.2 km of the road. It begins 262 km from Calgary; a typical car that leaves full fills up once on the way, at Salmon Arm, BC (511 km in).
A truck towing a trailer, at about 407 km a tank, needs three: Golden, BC (262 km in), Monte Creek, BC (593 km in) and Abbotsford, BC (908 km in). There's a second long one: 116 km from Merritt, BC to Hope, BC. Clocks go back an hour 26 km past Golden, BC (287 km in), as you enter Pacific Time. The Trans-Canada Highway carries most of the route. The road is 44% longer than the straight line between Calgary and Vancouver, BC (674 km).
Plan this trip with your carOpens Fillerup with Calgary to Vancouver, BC filled in and planned for a typical car. Change the car, the reserve or the stops there.
The route and the stops: Calgary to Vancouver, BC
CalgaryVancouver, BC144 km without a station100 km
Calgary and Vancouver, BC
Stop, typical car
Stop, truck towing a trailer
No station within 3.2 km (stretches of 39 km or more)
Typical car
7.8 L/100 km, 53 L tank: about 676 km on a full tank.
Fuel stops for a typical car, Calgary to Vancouver, BC
Stop
Station
From start
Tank on arrival
1
ShellSalmon Arm, BC
511 km
24%
Arrive in Vancouver, BC with about 32% of the tank.
Both plans leave Calgary with a full tank, keep 15% in reserve, fill up completely at each stop and prefer stations in or near towns, as Fillerup does by default. Stops are chosen from stations within 3.2 km of the route.
Driving back: Vancouver, BC to Calgary
The drive back from Vancouver, BC to Calgary is 973 km, 2 km longer than the way there, and its longest stretch without a station within 3.2 km is the same 144 km, between Revelstoke, BC and Golden, BC. The stops fall in other places, because the plan starts with a full tank in Vancouver, BC:
Typical car
Fuel stops for a typical car, Vancouver, BC to Calgary
Stretches of 32 km or more with no station within 3.2 km of the road, longest first
Length
From
To
Road
144 km
Golden, BC262 km from start
Revelstoke, BC406 km from start
Trans-Canada Highway
116 km
Merritt, BC702 km from start
Hope, BC818 km from start
Trans-Canada Highway
76 km
Kamloops, BC624 km from start
Merritt, BC700 km from start
Trans-Canada Highway
54 km
Field206 km from start
Golden, BC260 km from start
Trans-Canada Highway
53 km
Revelstoke, BC409 km from start
Malakwa, BC462 km from start
Trans-Canada Highway
Three stretches go 72 km or more without a station within 3.2 km. A station missing from OpenStreetMap would make a stretch look longer than it is, and a mapped station may have closed, so treat these as a guide.
Stations along the way
OpenStreetMap lists 388 stations within 3.2 km of this route. 243 of them are in the Calgary and Vancouver, BC areas; of the 145 in between, the most are in Kamloops, BC (19), Hope, BC (12) and Merritt, BC (10).
352 of them have a brand in the data; the most common are Petro-Canada (73), Esso (72) and Chevron (71).
96 of the 101 stations whose diesel status is tagged sell diesel; the other 287 don't say.
81 are tagged as open 24/7. Stations without that tag may still be open around the clock: the data can't tell.
Towns with the most stations outside the Calgary and Vancouver, BC areas
Route: from the centre of Calgary to the centre of Vancouver and back, each direction routed on its own, by Geoapify routing (fetched November 12, 2026). Fillerup asks for the route again when you open the trip, so its numbers can differ a little.
Stations: every usable fuel station in OpenStreetMap within 3.2 km of the route (private, disused and truck-only ones left out), from Fillerup’s station data as of November 11, 2026.
Stops: Fillerup’s own planner, with the two vehicles above, each way from a full tank. Its picks favour stations in towns over isolated pumps, so a stop can come earlier than the tank strictly needs.
The Calgary and Vancouver, BC areas: within 66 km of Calgary and 75 km of Vancouver, BC, the distance within which Fillerup’s route selection counts a city as part of the metro (it grows with the metro’s population), leaving out places nearer another metro’s centre or across a border.
Not covered: fuel prices, opening hours beyond the 24/7 tag, road conditions, closures and detours.