BMW Buying Guides
Which BMW, which year, which engine - and which ones to walk away from. Honest buying advice for used and new BMWs, with the running costs nobody puts in the listing.
Start here

The Cheapest BMWs Worth Buying in 2026
From under $5K E46s to brand-new 2 Series, here are the cheapest BMWs actually worth your money in 2026 - and the ones to avoid completely.
11 min read
All buying guides guides (4)

The Most Reliable BMW Engines (and the Ones to Avoid)
The BMW engines that go 200k without drama - the B58, N52, M57 diesel - and the ones that need money thrown at them - N47 timing chain, N63, early N20, S65 rod bearings.
10 min read

BMW 3 Series Years to Avoid (and the Best Ones to Buy)
Which BMW 3 Series model years to skip and which to buy - the E90 N54 and early N20 years, the F30 pre-LCI, and the sweet-spot F30 LCI B58 and G20 340i.
12 min read

Best Year BMW M3 - Every Generation Ranked
E30 to G80 - a BMW mechanic ranks every M3 generation. Which years to buy, which to skip, and what each generation actually feels like to drive.
11 min read