National average — Diesel
171.9c/L
158.9c
Cheapest — AB
182.5c
Highest — NL
23.6c
Spread
30-day price trend
National average diesel
Coming soon mdash; chart will appear as data accumulates.
Diesel by province
BC
British Columbia
178.5c/L
+6.6c vs nat
AB
Alberta
158.9c/L
-13.0c vs nat
SK
Saskatchewan
162.3c/L
-9.6c vs nat
MB
Manitoba
165.7c/L
-6.2c vs nat
ON
Ontario
171.2c/L
-0.7c vs nat
QC
Quebec
175.8c/L
+3.9c vs nat
NB
New Brunswick
173.4c/L
+1.5c vs nat
NS
Nova Scotia
174.9c/L
+3.0c vs nat
PE
PEI
176.1c/L
+4.2c vs nat
NL
Newfoundland
182.5c/L
+10.6c vs nat
Cost per 100km
At 171.9c/L national average
| Burn rate | Cost/100km | Formula |
|---|---|---|
| 55 L/100km | $94.55 | 171.9c × 55L |
| 45 L/100km | $77.36 | 171.9c × 45L |
| 38 L/100km | $65.32 | 171.9c × 38L |
| 35 L/100km | $60.16 | 171.9c × 35L |
| 30 L/100km | $51.57 | 171.9c × 30L |
| 25 L/100km | $42.98 | 171.9c × 25L |
Fill-up savings
Fuel in the cheaper province before crossing
Calgary to Vancouver970 km
+19.6c/L destination · 340L burn
Save $67
Regina to Winnipeg570 km
+3.4c/L destination · 200L burn
Save $7
Calgary to Saskatoon620 km
+3.4c/L destination · 217L burn
Save $7
FAQ
- Why is diesel different across provinces?
- Provincial fuel taxes drive most of the gap. BC adds carbon tax and transit levies. Alberta has lower fuel levies and no provincial sales tax. The AB–NL spread is 23.6c/L — $94 on a 400-litre fill.
- Where should I fuel up to save money?
- Alberta has the lowest prices. Saskatchewan and Manitoba are next. Fill up before leaving Alberta or Saskatchewan if heading east or west — prices jump at the provincial borders.
- How often do prices update?
- Every 30 minutes from public fuel surveys across all ten provinces.
- Do these prices include carbon tax?
- Yes. All federal and provincial taxes are included in the prices shown.
Last updated: 2026-07-20 01:47 · Data refreshes every 30 minutes
Get fuel prices in your inbox
Fuel, border updates, and market shifts every Wednesday at 6am.