Costco gas stations near you in Canada
Find the closest of 78 Canadian Costco gas stations sorted by distance. We'll use your device's location with your permission, or you can search by city, province, or postal code.
Find the closest Costco gas station
We'll use your device's location to show the nearest Canadian Costco gas stations sorted by distance.
Type a city, region, postcode, or station name.
How “Costco gas near me” works in Canada
Costco operates 78 member-only gas stations across 8 Canadian provinces, and per-litre prices are typically among the lowest in the local market. Tap Use my location above and your browser will ask permission to share your latitude and longitude with this page — nothing leaves your device. We then sort every Canadian Costco gas station by straight-line distance and show you the closest ten. You can also search by city, province, or postal code if you prefer not to share your location, or if you're planning a trip.
Distances are calculated as the crow flies in kilometres, so actual driving time depends on the road network. Costco gas is members-only — you'll need an active Costco membership to fuel up at any of these locations.
Every Canadian Costco gas station by province
Browse the full list of 78 Canadian Costco fuel stations across 8 provinces.
Alberta· 17 stations
- E Calgary — Calgary
- E Edmonton — Edmonton
- Grande Prairie — Grande Prairie
- Lethbridge — Lethbridge
- Medicine Hat — Medicine Hat
- N Edmonton — Edmonton
- Nisku — Edmonton International Airport
- NW Calgary — Calgary
- Okotoks — Okotoks
- Red Deer — Red Deer
- Rocky View — Rocky View County
- S Calgary — Calgary
- S Edmonton — Edmonton
- Sherwood Park — Sherwood Park
- St Albert — St. Albert
- SW Calgary — Tsuut'ina
- W Edmonton — Edmonton
British Columbia· 8 stations
- Abbotsford — Abbotsford
- Courtenay — Courtenay
- Kamloops — Kamloops
- Kelowna — Kelowna
- Langford — Victoria
- Langley — Langley
- Port Coquitlam — Port Coquitlam
- Prince George — Prince George
Manitoba· 3 stations
- E Winnipeg — Winnipeg
- S Winnipeg — Winnipeg
- W Winnipeg — Winnipeg
New Brunswick· 2 stations
- Fredericton — Fredericton
- Moncton — Moncton
Newfoundland and Labrador· 1 station
- St Johns — St. John's
Ontario· 27 stations
- Ajax — Ajax
- Ancaster — Ancaster
- Barrhaven — Nepean
- Barrie — Barrie
- Brantford — Brantford
- C Mississauga — Mississauga
- Etobicoke — Etobicoke
- Gloucester — Gloucester
- Guelph — Guelph
- N London — London
- N Mississauga — Mississauga
- N Oshawa — Oshawa
- Nepean — Nepean
- Newmarket — Newmarket
- Niagara Falls — Niagara Falls
- NW Toronto — Etobicoke
- NW Vaughan — Woodbridge
- Orillia — Orillia
- Oshawa — Oshawa
- Peterborough — Peterborough
- S London — London
- Scarborough ON — Scarborough
- Stoney Creek — Stoney Creek
- Sudbury — Sudbury
- Vaughan — Woodbridge
- Waterloo — Waterloo
- Windsor — Windsor
Quebec· 17 stations
- Anjou — Anjou
- Boucherville — Boucherville
- Brossard — Brossard
- Candiac — Candiac
- Drummondville — Drummondville
- Laval — Laval
- Levis — Levis
- Montreal — Montreal
- Quebec — Quebec
- Rimouski — Rimouski
- Saint Hubert — Saint-bruno
- Sainte Foy — Quebec
- Sherbrooke — Sherbrooke
- St Jerome — Saint-jerome
- Terrebonne — Terrebonne
- Trois Rivieres — Trois-rivieres
- Vaudreuil — Vaudreuil-dorion
Saskatchewan· 3 stations
- Regina — Regina
- S Saskatoon — Saskatoon
- Saskatoon — Saskatoon