Vehicle Guides

BMW MPG Guides — Real-World Fuel Economy

Real-world fuel economy and annual running costs for all 18 BMW models. Official WLTP figures adjusted for UK driving conditions — typically 12% lower than lab results.

18

BMW models

1643

Real-world MPG range

£1070

Cheapest annual fuel cost

£2876

Highest annual fuel cost

All BMW models — sorted by fuel efficiency

Most fuel efficient

BMW 1 Series

43 MPG

real-world driving

View full guide

Highest running cost

BMW Z8

16 MPG

real-world driving

View full guide

Frequently asked questions

Which BMW is most fuel efficient?

The most fuel-efficient BMW in our database is the BMW 1 Series, achieving approximately 43 MPG in real-world UK driving conditions.

What is the cheapest BMW to run on fuel?

The cheapest BMW to run on fuel at the current UK average annual mileage of 7,400 miles costs approximately £1070 per year. The most fuel-efficient variant is the BMW 1 Series.

What MPG does a BMW get in real-world driving?

BMW models achieve between 16 and 43 MPG in real-world UK driving, depending on the model and engine. Official WLTP figures are typically 12% higher than real-world results due to laboratory test conditions.

How much does it cost to fill a BMW?

BMW fuel tank sizes range from 42L to 80L depending on the model. At the current UK average petrol price of 136.8p/litre, a full tank costs between £57 and £109.

Compare with other makes

Find cheap fuel for your BMW

Enter your registration plate and we'll calculate whether the cheaper station nearby is worth the detour — factoring in your exact real-world MPG.

Try WorthThePump — it's free