A used BMW can be a good buy. The trick is to shop by engine and records, because each BMW generation fails in its own predictable way.
Know the engine code, know its weak spots and ask for proof they've been handled. Then get a specialist to inspect it. Skip any of those steps and you're betting on luck.
How expensive are used BMWs to keep running
More than average, but not wildly so. RepairPal rates BMW 2.5 out of 5 for reliability, 30th of 32 brands. Its owners average $968 a year in repairs and maintenance, against $652 across all brands, and about 0.9 unscheduled shop visits a year versus 0.4.
The chance of any one repair being severe is 15%, against 12% for all cars. So BMWs need the shop more often, and the bills are a bit bigger, but they're mostly not catastrophic.
Model matters. RepairPal puts the 328i at 3.0 out of 5 and $773 a year, which is close to the luxury midsize average of $739.
Find the engine code first
Most BMW reliability stories are really engine stories. A 335i from 2008 and a 335i from 2013 share a badge and almost nothing under the hood. Check the engine code on the window sticker, the registration paperwork or with a VIN decoder before you read anything else.
Model by model: what to check
Model and years | Engines | Main things to check | Typical cost |
|---|---|---|---|
E46 3 Series, 1999–2006 | M54, M52 sixes | Coolant expansion tank, water pump, DISA valve, rear subframe mounts | Tank $45–$100, pump $45–$200 in parts (Eric the Car Guy); subframe kit $125.49 (Turner) |
E46 M3, 2001–2006 | S54 | Rod bearings, VANOS, rear subframe, SMG pump | Bearings about $2,000 at a shop (Grassroots Motorsports) |
E90 328i, 2007–2011 | N52 six | Oil filter housing gasket, valve cover, electric water pump | Water pump $1,063–$1,392 (RepairPal); gasket kit $25.94 (FCP Euro) |
E90 335i, 2007–2010 | N54 twin-turbo | Fuel pump, injectors, wastegates, water pump, oil leaks | Genuine pump kit $1,142.48; injector set $3,329.88+ (FCP Euro) |
F30 328i and others, 2012–2015 | N20, N26 four | Timing chain guides | Engine replacement up to $22,000 (CarComplaints, citing lawsuit) |
F30 335i, 2013–2015 | N55 single-turbo | Valve cover, water pump, VANOS solenoids, oil filter housing | Varies by job; see below |
F30 340i, 2016–2019 | B58 | Valve cover and PCV, coolant leaks | One owner paid $2,544 for valve cover and oil separator (SlashGear) |
5 Series, X5, X6, 7 Series V8, 2009–2014 | N63 | Customer Care Package, timing chains | Covered under factory or CPO warranty only (BMWBlog) |
E46 3 Series (1999–2006)
The E46 is simple by BMW standards. The weak spots are plastic cooling parts and the rear subframe.
Eric the Car Guy's E46 guide says the coolant expansion tank can burst without warning on cars over about 60,000 miles, dumping all the coolant. Replace it if there's no record. Parts run $45 to $100. The water pump's impeller can shatter too, and a pump is $45 to $200 in parts. A broken DISA intake valve flap shows up as codes P0171 and P0174 with poor low-end power.
The rear subframe mounting points can crack on regular E46s as well as the M3. Turner's reinforcement kit fits the 323i through 330i, and Speed Academy's writer says he's seen the problem on every E46 he's worked on. Ask a shop to look at the mounts on a lift.
E46 M3 (2001–2006)
The M3 is a different animal. Budget for three jobs unless the seller can prove they're done: rod bearings, VANOS and subframe reinforcement.
BMW extended the S54 warranty to 6 years/100,000 miles on 2001 to early-2003 cars after rod bearing failures, according to BMW's announcement posted on Acurazine. That coverage is long gone. Grassroots Motorsports put a bearing job at about $2,000. Turner Motorsport says to assume the VANOS needs service after purchase even with records.
Turner also says to budget about $20,000 for a good one, and that a $10,000 M3 will likely need costly work right away.
E90, E92 and E93 3 Series (2006–2011)
The naturally aspirated 328i is the safer buy. The N54-powered 335i is the bigger gamble.
On the N52 six, the oil filter housing gasket shrinks and leaks oil down the front of the engine and onto the drive belt. FCP Euro's DIY says to fix it promptly and replace the belt if oil has reached it. The gasket kit is $25.94, so the bill is mostly labor. The electric water pump is the big one: RepairPal puts a 2007–2011 328i water pump at $1,063 to $1,392.
On the N54 in the 335i, assume you'll pay for some of the fuel pump, injectors, wastegates, water pump and oil gaskets. BMW's extended 10-year/120,000-mile pump coverage (bulletin SI B13 03 09) has expired on every car. FCP Euro lists a Genuine BMW pump kit at $1,142.48 and a set of current Index 12 injectors from $3,329.88. The Drive says nearly every stock N54 develops wastegate rattle.
F30 3 Series (2012–2019)
The F30 is where engine choice matters most. Avoid early N20 four-cylinders without timing chain records, and know that the six-cylinder cars changed engines in 2016.
A class action filed in New Jersey claimed the N20 and N26 timing chain guides in 2012–2015 X1, Z4, 5 Series, X3 and 3 Series cars break apart and can wreck the engine, CarComplaints reported. The suit put engine replacement at up to $22,000. One plaintiff's 2013 X3 engine failed at 83,000 miles and he paid $7,000 for a used replacement. I couldn't confirm how the case ended, so check the BMW dealer's records for any chain work under warranty.
The 2013–2015 335i uses the single-turbo N55. Jalopnik calls it more reliable than the N54, but lists valve cover leaks, cracked valve covers after about 100,000 miles, water pump failures, VANOS solenoid problems and oil filter housing leaks.
The 2016–2019 340i uses the B58. SlashGear's survey of owners found valve cover and PCV valve failures were the most common complaint. One 340i owner paid $2,544 for a valve cover and oil separator. Coolant leaks, VANOS solenoids and injectors also come up. None of those are engine-ending failures in the reports I read.
V8 models with the N63 (2009–2014)
Be careful here. The twin-turbo N63 V8 in the 550i, 650i, 750i, X5 xDrive50i and X6 xDrive50i had enough problems that BMW issued a dedicated fix package.
Bulletin SI B11 06 14, the N63 Customer Care Package, covers cars built from 2008 to 2014. It checks and replaces as needed the air mass sensors, piezo injectors, vacuum pump, low-pressure fuel sensor and feed line, turbo intake seals and crankcase vent hoses. It also adds a timing chain check under bulletin SI B11 16 14 and a battery replacement where needed.
BMWBlog reported that the timing chain work is covered under the new-car or CPO warranty. Out of warranty, you pay. Ask the seller for dealer printouts showing both bulletins were done.
Recalls apply to every used BMW
Run the VIN before you look at the car. NHTSA lists Takata airbag inflator campaigns for many 2000–2006 BMWs, including four for the 2003 M3. For a 2008 335i, NHTSA lists a battery cable connector campaign (13V044), a climate control wiring fire risk (17V676) and two driver airbag campaigns. Recall repairs are free at any BMW dealer.
Buyer checklist
- Decode the VIN, confirm the engine code and run it at nhtsa.gov/recalls.
- Ask for every service invoice, then match them against the known jobs for that engine in the table above. Missing jobs come off your offer.
- Start the car cold. Listen for rattles, knocks and a long crank, and watch for warning lights.
- Scan for stored codes, including ones the dash doesn't show. Our OBD2 scanner guide covers tools that read BMW modules.
- Look at the front of the engine and the oil pan from underneath for fresh oil. Check the belt for oil soak.
- Book a pre-purchase inspection with an independent BMW specialist, not a general shop. Ask them to check the subframe mounts on E46 cars and pull the injector index on N54 cars.
- Get repair quotes for anything they find before you negotiate. Our guide on how to get a car repair quote helps.
Common questions
What is the most reliable used BMW?
Among the models here, the B58-powered cars from 2016 on have the fewest serious complaints in the sources I checked, and RepairPal rates the 328i above BMW's brand average. A naturally aspirated E90 328i with its water pump and gaskets done is the classic budget pick.
How many miles is too many on a used BMW?
There isn't a cutoff. Many of the big jobs, like water pumps and cooling systems, arrive between 60,000 and 120,000 miles. A car past that range with the work done can be safer than a lower-mileage one that's about to need it.
Should I buy a BMW without service records?
Only at a price that assumes every known job for that engine is due. Turner and ECS Tuning both say cheap M3s are usually cheap because the work hasn't been done.
What oil should a used BMW use?
The one BMW approved for that engine, usually a Longlife spec. See our BMW oil guide for which spec fits which engine.
Is a BMW pre-purchase inspection worth it?
Yes. A specialist knows where each engine leaks and can read BMW-specific fault codes a generic scanner misses. One found subframe crack or a set of old injectors pays for it many times over.
Sources
- RepairPal: BMW reliability
- RepairPal: BMW 328i reliability
- RepairPal: BMW 328i water pump replacement cost
- Eric the Car Guy forum: 1999–2006 BMW 3 Series common problems and fixes
- Turner Motorsport: BMW E46 buyer's guide
- Turner Motorsport: E46 rear chassis/subframe reinforcement kit
- Speed Academy: Fixing the BMW E46 cracked subframe
- Acurazine forum: BMW extends warranty on M engines
- Grassroots Motorsports: BMW rod bearings, what's the real story here?
- ECS Tuning: BMW E46 M3 buyer's guide
- FCP Euro: How to replace the oil filter housing gasket, BMW E90
- FCP Euro: BMW 335i fuel system parts
- BMW SI B13 03 09: N54 high-pressure pump warranty (PDF, hosted on 5Series.net)
- The Drive: How to make BMW's notorious N54 engine more reliable
- CarComplaints: BMW N20/N26 engine lawsuit blames timing chains
- Jalopnik: How does the BMW N54 compare to the N55?
- SlashGear: Common problems with BMW's B58 engines
- BMW SI B11 06 14: N63 Customer Care Package (NHTSA)
- BMWBlog: BMW to replace faulty timing chain in 2008–2014 vehicles
- NHTSA recalls API: 2003 BMW M3
- NHTSA recalls API: 2008 BMW 335i
Featured image: 2012 BMW 328i by Brett Levin Photography, CC BY 2.0. Source




No comments yet