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
16–43
Real-world MPG range
£1070
Cheapest annual fuel cost
£2876
Highest annual fuel cost
All BMW models — sorted by fuel efficiency
BMW 1 Series(hatchback)
BMW 2 Series Active Tourer(mpv)
BMW 3 Series(saloon)
BMW X1(suv)
BMW 4 Series(coupe)
BMW 2 Series Coupe(coupe)
BMW X2(crossover)
BMW 5 Series(saloon)
BMW X5(suv)
BMW Z4(convertible)
BMW X3(suv)
BMW Z3(convertible)
BMW X4(suv)
BMW 6 Series(coupe)
BMW 7 Series(saloon)
BMW X6(suv)
BMW 8 Series(coupe)
BMW Z8(convertible)
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