BMW 3 Series: Best Years and Years to Avoid
No generation of the BMW 3 Series is a blanket avoid, and none is a blanket buy. The risk is almost always specific to the engine and the build year, not the badge on the boot. This guide breaks the E90, F30 and G20 down by generation so you can match a good example to your budget and skip the known traps.
Quick answer
Best all-round pick: a G20 320i or 320d (2019 on), or an F30 with the later B-series engines. Be most careful with pre-2015 N20 petrols and early N47 diesels for timing-chain risk. A documented chain job (or a car new enough to have the updated parts) turns most of these into sensible used buys.
G20 / G21 (2019-present) Buy
Chassis: G20, G21
The current 3 Series is the strongest used bet of the three. It launched with BMW's modular B-series engines, which resolved the timing-chain worries that dogged the previous generation. Faults so far are minor and mostly electronic or trim-related rather than mechanical, though there are more small niggles than the clean reputation suggests, so a careful test drive pays off.
| Best years | Any G20 is a reasonable buy. 2020-on cars benefit from early software and infotainment updates being sorted. |
| Years to watch | Very early 2019 build cars had some iDrive and software niggles; check the screen and connectivity work fully on a test drive. |
| Engines to trust | 320i (B48), 330i (B48), 320d (B47), M340i (B58) |
| Engines to check | 330e plug-in hybrid (battery and charging checks) |
Key risks
- Infotainment and connectivity niggles: over-the-air software updates can fail mid-install, and wireless Apple CarPlay or Android Auto can drop out. Check the screen, updates and phone pairing all work on the test drive
- Wireless charging tray can overheat the handset on some cars; test it with your own phone if you rely on it
- Sunroof or panoramic roof can rattle, squeak or creak (a known service-bulletin item); listen over speed bumps and rough surfaces
- Power-folding door mirrors can misbehave from moisture getting into the mechanism; fold and unfold them a few times
- Active grille shutters (the moving flaps behind the kidney grille) can stick or fail, more so in hot climates; watch for related warnings
- Engine and gearbox mounts can wear earlier than expected, sometimes before 60,000 miles; feel for extra vibration at idle and on pull-away
- B47 diesel still needs regular DPF regeneration; avoid short-trip-only cars
- 330e plug-in hybrid: verify battery health and charging behaviour
F30 / F31 / F34 / F35 (2012-2019) Mixed
Chassis: F30, F31, F34, F35
A huge-selling generation with a wide engine spread, so quality depends entirely on which one you pick. Later facelift (LCI) cars from mid-2015 onward moved to improved engines and are the ones to target. Earlier N20 petrols and N47 diesels carry documented timing-chain risk.
| Best years | 2015-2019 LCI cars, ideally with the B48 petrol or B47 diesel, or the well-regarded B58 in the 340i. Post-2015 N20s also rarely show the chain problem. |
| Years to watch | 2012 to early-2015 cars with the pre-update N20 (320i/328i) or the N47 diesel (318d/320d) are the ones to scrutinise for chain history. |
| Engines to trust | 340i (B58), 330i (B48), 320d (B47, post-2015), 328i (N20, post-2015) |
| Engines to check | 320i / 328i pre-2015 (N20 timing chain), 318d / 320d (N47 timing chain), 335i (N55, minor) |
Key risks
- N20 timing-chain stretch on pre-2015 petrols; listen for extended cold-start rattle
- N47 diesel timing chain is rear-mounted and expensive to replace
- Diesel DPF and EGR issues on cars used mostly for short journeys
- N55 (335i): water pump, oil filter housing gasket and VANOS solenoids are known wear items
E90 / E91 / E92 / E93 (2005-2013) Mixed
Chassis: E90, E91, E92, E93
The last 3 Series to offer the classic naturally aspirated straight six, and now firmly a used-car proposition. Some engines in this generation are genuinely robust; others have well-documented and costly failure modes. Buy on condition and history, engine by engine.
| Best years | 2007-2010 325i or 330i with the N52 straight six is the sweet spot for petrol buyers who want smoothness and simplicity, provided the electric water pump and cooling system are in good order. |
| Years to watch | Early N47 diesels (2007-2011) with the rear-mounted timing chain, the direct-injection N43/N53 petrols (LCI, prone to injector and fuel-pump faults), and the turbocharged 335i (N54). |
| Engines to trust | 325i (N52), 330i (N52), 320d (M47/N47, with chain history) |
| Engines to check | 335i (N54 HPFP and wastegate), 318i / 320i (N43 injectors), 325i / 330i (N53 injectors), 320d (N47 timing chain) |
Key risks
- N54 (335i): high-pressure fuel pump failures, wastegate rattle and injector issues
- N47 diesel rear timing chain, a gearbox-out job on some builds
- N52 electric water pump and thermostat failure at typical mileages
- N43/N53 direct-injection petrols: injectors, HPFP and NOx sensors can be costly
The pick of the range
For most UK buyers, a 2015-2019 F30 320d (B47) or 320i (B48) with full service history is the sweet spot: modern enough to have the reliable B-series engines, cheap to run, and plentiful on the used market. If budget allows, a G20 of the same badges is the safer long-term bet. Enthusiasts should target a post-2015 340i (B58), one of BMW's most dependable modern straight sixes.
What to avoid, and why
Be most cautious with pre-2015 F30 320i/328i cars (N20 timing chain) and any N47 diesel (318d/320d) without documented chain replacement, as the rear-mounted chain is expensive to do. On the E90, the 335i (N54) demands evidence of fuel-pump and wastegate work, and the direct-injection N43/N53 petrols can rack up injector and fuel-pump bills. None are automatic walk-aways, but each needs receipts before you commit.
Check a specific 3 Series listing
Paste any BMW 3 Series listing, VIN, or registration. Bimmer.AI returns an engine-specific buyer report in 30 seconds. £7 per report, no subscription.
Get your report →Bimmer.AI is designed to help you identify BMW-specific buyer risks before you travel, negotiate, or pay for an inspection. It does not replace a physical inspection by a qualified mechanic, a legal vehicle-history check (e.g. HPI Check), or independent verification of finance, stolen, or write-off status. Repair-cost ranges are indicative UK figures that vary by region, specialist, parts supply, and labour rates.
Frequently asked questions
What is the most reliable BMW 3 Series year?
The current G20 generation (2019 on) is the most reliable, thanks to BMW's modular B48 and B58 engines. Among older cars, a post-2015 F30 with a B48 petrol or B47 diesel, or an E90 325i/330i (N52) with a healthy cooling system, are the standout choices.
What are the common problems on the G20 3 Series?
The G20 is mechanically strong; its issues are mostly niggles rather than engine faults. Reported items include sunroof or panoramic roof rattles, power-folding mirrors playing up from moisture, active grille-shutter failures, occasional over-the-air software update and wireless Apple CarPlay glitches, and a wireless charging pad that can overheat phones. Engine and gearbox mounts can also wear earlier than expected. None are deal-breakers, but check them all on the test drive and use anything you find to negotiate.
Which BMW 3 Series should I avoid?
No generation is a blanket avoid. The combinations to scrutinise are pre-2015 F30 320i/328i cars (N20 timing chain) and any N47 diesel without chain-replacement receipts. Buy these only with documented evidence the known work has been done.
Is the F30 3 Series reliable?
It depends on the engine and year. Post-2015 facelift cars with B48/B47/B58 engines are reliable. Earlier N20 petrols and N47 diesels are fine once the timing chain has been sorted, but risky without proof of that work.
Is the E90 335i a good buy?
It can be, but the N54 twin-turbo engine has documented high-pressure fuel pump, wastegate and injector issues. Only buy one with a clear service record showing those items have been addressed, and budget for future turbo and fuelling work.
Petrol or diesel 3 Series for the UK?
For high mileage and motorway use, a post-2015 B47 diesel (320d) is efficient and durable. For lower mileage or mostly urban driving, a B48 petrol (320i/330i) avoids DPF and EGR headaches. Older N47 diesels carry timing-chain risk that later diesels largely resolved.
Does the BMW 3 Series have timing chain problems?
Two engines are the concern: the pre-2015 N20 petrol and the N47 diesel, both used in E90 and early F30 cars. Post-2015 N20s and the later B-series engines are far more robust. Always check for chain-replacement history on the affected engines.