Fillerup Popular drives

Gas stops from Calgary to Vancouver, BC and back

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

Sketch of the route from Calgary to Vancouver, BC The route runs 971 kilometres from Calgary to Vancouver, BC. Typical car stops: Stop 1 (typical car): Shell, Salmon Arm, BC, 511 km from the start. Truck stops: Stop 1 (truck towing a trailer): Shell, Golden, BC, 262 km from the start; Stop 2 (truck towing a trailer): Flying J, Monte Creek, BC, 593 km from the start; Stop 3 (truck towing a trailer): Shell, Abbotsford, BC, 908 km from the start. Highlighted: 144 kilometres without a station. 144 km without a station: Golden, BC to Revelstoke, BC116 km without a station: Merritt, BC to Hope, BC76 km without a station: Kamloops, BC to Merritt, BC54 km without a station: Field to Golden, BC53 km without a station: Revelstoke, BC to Malakwa, BC Stop 1 (truck towing a trailer): Shell, Golden, BC, 262 km from the startStop 2 (truck towing a trailer): Flying J, Monte Creek, BC, 593 km from the startStop 3 (truck towing a trailer): Shell, Abbotsford, BC, 908 km from the startStop 1 (typical car): Shell, Salmon Arm, BC, 511 km from the start Calgary Vancouver, BC 144 km without a station 100 km

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
StopStationFrom startTank on arrival
1ShellSalmon Arm, BC511 km24%

Arrive in Vancouver, BC with about 32% of the tank.

Truck towing a trailer

21.4 L/100 km, 87 L tank: about 407 km on a full tank.

Fuel stops for a truck towing a trailer, Calgary to Vancouver, BC
StopStationFrom startTank on arrival
1ShellGolden, BC262 km36%
2Flying JMonte Creek, BC593 km19%
3ShellAbbotsford, BC908 km22%

Arrive in Vancouver, BC with about 84% 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
StopStationFrom startTank on arrival
1Petro-CanadaRevelstoke, BC568 km16%

Arrive in Calgary with about 40% of the tank.

Truck towing a trailer

Fuel stops for a truck towing a trailer, Vancouver, BC to Calgary
StopStationFrom startTank on arrival
1MobilMerritt, BC273 km33%
2Petro-CanadaRevelstoke, BC568 km27%
3EssoCanmore, AB873 km25%

Arrive in Calgary with about 75% of the tank.

Plan the drive back with your car

Stretches without a station

Every station within 3.2 km of the route, by distance from Calgary 388 stations along 971 kilometres. Shaded stretches without a station: 144 km without a station: Golden, BC to Revelstoke, BC; 116 km without a station: Merritt, BC to Hope, BC; 76 km without a station: Kamloops, BC to Merritt, BC; 54 km without a station: Field to Golden, BC; 53 km without a station: Revelstoke, BC to Malakwa, BC. 144 km without a station: Golden, BC to Revelstoke, BC116 km without a station: Merritt, BC to Hope, BC76 km without a station: Kamloops, BC to Merritt, BC54 km without a station: Field to Golden, BC53 km without a station: Revelstoke, BC to Malakwa, BC Stop 1 (truck towing a trailer): Shell, Golden, BC, 262 km from the startStop 2 (truck towing a trailer): Flying J, Monte Creek, BC, 593 km from the startStop 3 (truck towing a trailer): Shell, Abbotsford, BC, 908 km from the startStop 1 (typical car): Shell, Salmon Arm, BC, 511 km from the start 144 km without a station
Stretches of 32 km or more with no station within 3.2 km of the road, longest first
LengthFromToRoad
144 kmGolden, BC262 km from startRevelstoke, BC406 km from startTrans-Canada Highway
116 kmMerritt, BC702 km from startHope, BC818 km from startTrans-Canada Highway
76 kmKamloops, BC624 km from startMerritt, BC700 km from startTrans-Canada Highway
54 kmField206 km from startGolden, BC260 km from startTrans-Canada Highway
53 kmRevelstoke, BC409 km from startMalakwa, BC462 km from startTrans-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
TownStationsFrom start
Kamloops, BC19620 km
Hope, BC12820 km
Merritt, BC10701 km
Chilliwack, BC10871 km
Golden, BC9261 km
Revelstoke, BC9408 km

Plan this trip with your car

More drives

More drives from and to Vancouver, BC

How this page was made