What Diesel Costs Across Canada Right Now. Province by Province
Diesel is sitting at 171.9 cents a liter nationally. That number has not moved much. But the number that matters is the gap between what a truck pays in Newfoundland and what it pays in Alberta.
The spread is 23.6 cents a liter. On a 400 liter fill, that is $94. Across a fleet running five days a week, it is a line item on the P&L that deserves attention.
Diesel prices by province
| Province | Price (¢/L) |
|---|---|
| Newfoundland | 182.5 |
| British Columbia | 178.5 |
| Prince Edward Island | 176.1 |
| Quebec | 175.8 |
| Nova Scotia | 174.9 |
| New Brunswick | 173.4 |
| Ontario | 171.2 |
| Manitoba | 165.7 |
| Saskatchewan | 162.3 |
| Alberta | 158.9 |
What is driving the spread
Three things separate a pump in St. John's from a pump in Calgary.
Provincial fuel taxes are the biggest factor. Newfoundland adds roughly 16.5 cents per litre in provincial tax. Alberta adds 13 cents. That gap alone accounts for most of the difference.
Distance from refineries is the second piece. Fuel in Atlantic Canada travels further and costs more to move. Alberta sits on top of the supply chain.
The third factor is competition. More truck stops and cardlock networks in a province means tighter margins at the pump. Rural and remote regions pay the price for fewer options.
Gasoline tells the same story
For fleets running gas trucks or mixed operations, the pattern holds. British Columbia pays the most at 185.9 cents a litre for regular gasoline. Alberta pays the least at 152.4. That is a 33.5 cent gap.
Gasoline is actually cheaper than diesel in Alberta and Saskatchewan. Everywhere else, diesel comes in lower. This matters for anyone running mixed equipment across provincial lines.
What the exchange rate adds
The Canadian dollar is at 1.39 against the US dollar. For carriers running cross-border lanes and billing in USD, the weaker loonie means more Canadian revenue on every American load. For carriers buying US fuel or equipment, the math goes the other way.
What to do with this
If you run cross-province lanes, the fuel spread should be in your rate calculations. A Vancouver to Calgary run costs more than the return trip. A St. John's to Moncton lane is more expensive than it looks on paper.
If your rates were set six months ago when diesel was different, you are either leaving money on the table or losing it without knowing.
We track fuel prices for all 10 provinces on a live dashboard. It updates every 30 minutes.