Parkers overall rating: 4.5 out of 5 4.5

Miles per pound (mpp) Miles per pound (mpp)

Petrol engines 7.1 - 9.0 mpp
Diesel engines 8.6 - 11.9 mpp
Plug-in hybrid petrol engines 33.5 - 43.1 mpp
Low figures relate to the least economical version; high to the most economical. Based on WLTP combined fuel economy for versions of this car made since September 2017 only, and typical current fuel or electricity costs.
Based on "Weighted" mpg; figures depend on the proportion of miles driven in pure electric mode and may vary widely

Fuel economy

Petrol engines 33.2 - 42.2 mpg
Diesel engines 42.8 - 58.9 mpg
Plug-in hybrid petrol engines 156.9 - 201.8 mpg
  • 320d top choice for performance and efficiency
  • Petrol mpg seems to be closing the gap on diesel
  • Not the cheapest choice to service or insure

While BMW is well known as a performance brand, this now goes hand-in-hand with a high level of efficiency – and the Touring is no exception. Frugal engines are only part of the story, with the 3 Series also benefiting from some clever aerodynamics, reduced weight and eco-focused driving modes, should you choose to use them.

Diesel fuel economy

The best blend of performance and economy is the ever-popular 320d model, which returns a claimed 58.9-64.2mpg (WLTP), depending on spec – this is only slightly behind the 318d, which claims 60.1-65.7mpg but has 40hp less. We found ourselves averaging nearly 50mpg in real-world driving in a 320d Touring in mixed driving, and nearer 60mpg when driven gently.

Move up to a 330d, which features a 50% larger engine and two more cylinders, and you’re looking at 50.4-52.3mpg, still very impressive considering its performance. The hardware and extra driveshafts of xDrive all-wheel drive mean you should expect to pay more at the pumps - and in tax bills, if you choose four-wheel drive.

Petrol fuel economy

On the petrol side the 320i and 330i are closely matched, claiming 44.8-48.7mpg and 44.1-47.4mpg, respectively – though they are both 2.0-litre four-cylinder turbo engines, despite a substantial 74hp difference in power output, so perhaps that’s not such a big surprise. The six-cylinder turbo petrol M340i xDrive is the definite heavy drinker here, with a claimed 37.7-39.8mpg.

While these are all official figures created using the WLTP testing procedure, and therefore supposedly more real-world accurate than previous test figures, as ever your actual miles per gallon is likely to be lower.

Plug-in hybrid on sale in summer 2020

This generation of BMW 3 Series Touring will be the first sold as a plug-in hybrid electric vehicle (PHEV) when the 330e model goes on UK sale in July 2020. Featuring the petrol engine from the 320i and a powerful electric motor built into the eight-speed automatic transmission, this is expected to have an electric range of around 40 miles and is likely to have an official fuel economy rating of over 130mpg.

It won’t suit every type of user, and the drive system eats into boot space, but if you can make maximum use of its electric capability this should prove the cheapest Touring to run. BMW predicts it will cost just over £40,000 and we will update our 3 Series Touring review when we know the exact costs and specs of the plug-in.

CO2 levels

Diesel CO2 rates range from 118g/km to 146g/km, petrol CO2 from 133g/km to 170g/km. The 330e plug-in hybrid will be rated around 40g/km (though this is still to be confirmed at this stage).

Other costs

Other costs to consider include servicing and insurance – as a premium marque, BMW isn’t the cheapest for either. The standard warranty is three years with unlimited mileage; official extended warranties are available, which can add peace of mind if buying a used 3 Series Touring estate.

BMW has a reasonable reputation for building reliable cars, but they can be expensive to fix, and an overall rating of below average in the JD Power vehicle dependability survey would suggest otherwise.

BMW 3 Series Touring (2020) boot badge

Ongoing running costs

Road tax (12 months) £150 - £475
Insurance group 25 - 42
How much is it to insure?