The E90 vs F30 Dilemma
The BMW E90 (2005–2011) and F30 (2012–2019) are the two most common 3 Series generations on Canadian roads. Both have strong enthusiast followings, excellent performance, and the same core appeal — but they have meaningfully different maintenance profiles. If you are choosing between them, or deciding how to budget for the one you already own, this breakdown covers what you actually need to know.
Engine Options: What You Are Working With
E90: N52 (325i/328i) and N54 (335i) engines. The N52 is an inline-6 with a robust reputation. The N54 twin-turbo is tuner-favourite but has known issues (high-pressure fuel pump, wastegate rattle, injector failure).
F30: N20 (328i) and N55 (335i) engines. The N20 four-cylinder is smooth and efficient but has the timing chain issue mentioned throughout this site. The N55 single-turbo inline-6 is very reliable when maintained.
Parts Availability in Canada
Both generations have excellent parts availability. The E90 has been around longer, so there is more aftermarket competition and slightly lower prices on common wear items. The F30 still has strong OEM availability because it is newer and still in the BMW service network’s prime window.
- Oil filters, cabin filters, air filters: Both generations have identical availability and similar pricing
- Brake components: Slightly more OEM-spec options for E90 due to age and volume
- Engine seals and gaskets: E90 N52 and F30 N55 both well-stocked; N54 twin-turbo parts slightly more expensive
Common Issues: E90
- N52: VANOS solenoid wear (rough idle, hesitation), oil filter housing gasket, cooling system components (expansion tank, thermostat)
- N54: High-pressure fuel pump (HPFP) failure, injector failure at high mileage, wastegate rattle, charge pipe cracking
- Both: Rear subframe cracking on high-mileage or track-driven examples (critical issue to inspect)
Common Issues: F30
- N20: Timing chain guide failure (critical — inspect before buying)
- N55: Valve cover gasket seepage, oil filter housing gasket
- Both: Electric water pump failure, thrust arm bushing wear, sunroof drain clogs
Annual Maintenance Cost Comparison (Canada)
For a well-maintained example of either generation, expect C$1,200–$2,000/year in maintenance for a daily driver at normal Canadian mileage (15,000–20,000 km/year). This includes oil changes, annual inspection, and budgeting for one or two preventive repairs per year.
The biggest variable is what deferred maintenance the previous owner left you with. An E90 with fresh cooling system components and a known-good VANOS is inexpensive to run. An F30 328i with an uninspected N20 timing chain is a potential C$3,000+ repair waiting to happen.
Which Should You Choose?
Choose E90 if: You want simpler N52 reliability, a lower entry price, and an enthusiast-preferred chassis. Budget for cooling system components upfront if buying a higher-mileage example.
Choose F30 if: You want a more modern car, better fuel economy, and stronger resale value. Choose the N55 (335i) over N20 (328i) if you want to avoid the timing chain risk. Have the N20 timing chain specifically inspected before purchasing a 328i.
Either way, find a good independent BMW specialist in Canada — it is the single best investment you can make in long-term ownership satisfaction. And for parts, browse our BMW 3 Series parts — we stock OEM-spec maintenance components for both E90 and F30 with CAD pricing.

