FuelWide

BMW fuel costs by model

What each of the 26 BMW models we track costs to fuel or charge, at 12,000 miles a year and today's US average prices — a $1,853 a year spread between the cheapest and the thirstiest. Open any model for its per-mile, monthly and worldwide figures.

Cheapest to run
$522
i5
Typical model
$1,506
per year, 12,000 mi
Most expensive
$2,375
X7
Sort by

BMW petrol cars

BMW diesel cars

BMW electric cars

How these BMW figures are worked out

Each model uses its manufacturer combined economy — 235 ÷ L/100 km gives the US MPG we price against — multiplied by 12,000 miles a year and the current US national average of $4.16/gal for regular, $5.97/gal for diesel and $0.17/kWh for home charging. Prices refresh on each source's own schedule, so these numbers move with the market — see methodology. Not affiliated with BMW.

Your numbers
Fuel cost calculator

Your mileage, your country, live prices.

Go electric?
EV savings calculator

What an EV would save you over the years.

Other makes

Frequently asked questions

Which BMW is cheapest to run?

The BMW i5 — about $522 a year in electricity at 12,000 miles a year and today's US average prices. The most expensive BMW here is the X7 at $2,375 — a gap of $1,853 a year for the same mileage.

How much does it cost to fuel a BMW per year?

A typical BMW in this list costs about $1,506 a year at 12,000 miles, using US average prices of $4.16/gal for regular and $5.97/gal for diesel. Open any model for its per-mile, monthly and worldwide figures.

Are these BMW fuel economy figures real-world?

They are manufacturer combined-cycle figures — WLTP in Europe, EPA combined in North America — which is the only basis on which every model can be compared like for like. Real driving is typically 5–15% thirstier, more in cold weather and city traffic, so treat these as the ranking rather than the guarantee.