A 12-year-old BMW 3-Series for $9,000 looks like one of the great bargains of the used-car market. A car that stickered for $50,000 in 2013, drives like a sport sedan, has the leather and the badge and the inline-six (or the twin-turbo four), and now sells for less than a base Civic. The math feels obvious.
It isn't. The purchase price is the cheapest part of owning a used 3-Series. Below is the line-item version of what the next five years actually look like — based on commonly reported maintenance costs, known BMW-specific failure modes, and real depreciation patterns — versus the Toyota Camry that costs the same to buy.
Numbers are approximate and vary by region, mileage, and previous-owner maintenance history. The shape of the curve does not.
What you're buying: the two used 3-Series generations to know
Two BMW 3-Series generations dominate the affordable-used market right now:
- E90/E91/E92/E93 (2006–2011) — the last "old-school" 3-Series. Naturally aspirated inline-six (N52) in the 328i, twin-turbo inline-six (N54, then N55) in the 335i. Lots of mechanical character, lots of plastic and rubber parts that have now reached end-of-life.
- F30/F31/F34 (2012–2018) — the first turbo-everywhere 3-Series. Turbo 4-cylinder N20 or N26 in the 320i and 328i, turbo inline-six (N55 or B58) in the 335i and 340i. Newer electronics, but the N20 turbo-4 has a well-documented timing chain failure problem that can total the engine.
A 2013 328i with the N20 sells for $7,000–$10,000. A 2009 335i with the N54 sells for $8,000–$13,000. These are the cars buyers find tempting. They are also the cars where most of the issues below show up.
Year 1: deferred maintenance the previous owner skipped
The first BMW-specific cost most buyers don't budget for is the deferred-maintenance catch-up bill in months 1–6. By the time a 3-Series reaches sub-$10k, the previous owner has almost always been deferring expensive scheduled services. You inherit those.
Typical year-1 catch-up on an E90/F30 with no service records:
| Item | Realistic cost (parts + labor at independent BMW shop) |
|---|---|
| Oil leak repair — valve cover gasket | $400–700 |
| Oil leak repair — oil filter housing gasket | $700–1,200 |
| Cooling system overhaul (water pump + thermostat + expansion tank + hoses) | $1,200–1,800 |
| Spark plugs + ignition coils (6 cylinders) | $600–900 |
| Brake fluid flush + 4-wheel brake service | $600–1,000 |
| Carbon cleaning (walnut blasting intake valves, N20/N54/N55) | $400–700 |
You will not need all of these. You will need three or four. A realistic year-1 maintenance budget on a used 3-Series in the $8–10k purchase range is $2,500–4,000 on top of routine wear items. A pre-purchase inspection at an independent BMW specialist (typically $150–250) is the single best money you can spend before signing — it tells you which of the items above you're inheriting.
Years 2–5: the BMW-specific failure modes
Beyond routine maintenance, certain failure modes are common enough to plan for as probability-weighted line items rather than surprises. The big four:
1. High-pressure fuel pump (HPFP) — N54 and N20 engines
The 2007–2010 N54 (335i) HPFP was the subject of a series of warranty extensions and, eventually, a $30M class-action settlement. The N20 (2012–2017 328i) has its own HPFP failure pattern. Symptoms: long crank to start, rough idle when cold, intermittent power loss above 3,000 RPM. Replacement cost: $1,200–1,800. Probability of needing this in years 2–5 on an N54 over 80,000 miles: roughly 1 in 3.
2. Timing chain failure — N20 (2012–2015 328i specifically)
The N20 4-cylinder turbo in the 2012–2015 328i and 2014–2016 328xi has a well-documented timing chain guide failure. The plastic guides degrade, the chain stretches, and if the chain skips a tooth or breaks entirely, valves contact pistons and the engine is written off. There was a BMW service bulletin (and a class-action settlement) covering pre-2015 N20s, but only a fraction of affected cars got the preventive replacement.
The fix before failure: $2,500–3,500 (chain, guides, tensioner, often water pump while you're in there). The fix after failure: $8,000–12,000 for a used replacement engine and labor — frequently more than the car is worth, which is how N20 3-Series end up in salvage auctions. Listen for a rattle from the front of the engine on cold start. Walk away from any 2012–2014 328i without documentation of preventive chain service.
3. Electric water pump — N52, N54, N55, N20
BMW's switch to electric water pumps was an emissions-driven design and the pumps fail catastrophically (not gradually) somewhere between 70,000 and 130,000 miles. When yours goes, the temperature gauge spikes and you have maybe two minutes to pull over before head-warp territory. Cost: $700–1,100 done at an independent shop. Worth replacing preemptively at 80,000 miles or with the timing chain job, whichever comes first.
4. Oil leaks — every gasket, every generation
Every BMW inline-six and turbo-four uses cork-and-rubber gaskets that harden and shrink. The valve cover gasket, the oil filter housing gasket, the rear main seal, and the oil pan gasket all leak eventually. Most are independent jobs; the rear main seal requires transmission removal and is the one to dread (~$1,500–2,500). Plan on two gasket jobs over a 5-year ownership window.
Insurance: the badge tax
Insurance on a $9,000 used 3-Series typically runs 30–60% more than insurance on a same-priced Camry or Accord. Reasons:
- The 3-Series shares an insurance class with the M3 in some carriers' rating tables
- BMW parts and labor are more expensive to repair after a collision, which raises comprehensive and collision premiums
- The 335i/340i performance trims rate higher than the 320i/328i
A clean-driving-record 35-year-old with full coverage might pay $1,400/year on a used 328i vs $1,000/year on a used Camry. Over five years, that's a $2,000 insurance delta — about a fifth of the car's purchase price.
Depreciation: the curve below resale value
A used 3-Series purchased at $9,000 will typically be worth $4,000–$5,000 five years later assuming you keep it running. A used Camry purchased at $9,000 will typically be worth $5,500–$7,000. The 3-Series depreciates faster in absolute dollars even at the bottom of its curve because the pool of buyers willing to take on the maintenance shrinks every year.
Five-year depreciation delta vs. Camry: ~$1,500–2,500 on top of the maintenance and insurance deltas.
The five-year total cost of ownership
Best-case scenario, assuming you inherited a well-maintained car, drive 12,000 miles a year, do nothing crazy, and use an independent BMW shop instead of the dealer:
| Cost category | Used 328i (5 years) | Used Camry SE (5 years) |
|---|---|---|
| Purchase price | $9,000 | $9,000 |
| Year-1 catch-up maintenance | $3,200 | $400 |
| Routine maintenance (years 2–5) | $4,500 | $2,200 |
| BMW-specific repairs (probability-weighted) | $3,000 | n/a |
| Insurance (5 years) | $7,000 | $5,000 |
| Fuel (12k mi/yr, premium for BMW) | $11,500 | $9,500 |
| Depreciation (resale) | -$4,500 | -$6,500 |
| Net 5-year cost | $33,700 | $28,600 |
The 3-Series costs about $5,000 more over 5 years, or roughly $1,000/year, than the Camry — and that's the best-case scenario. Worst case, with one major BMW-specific repair (timing chain, head gasket, transmission), the gap doubles.
When the BMW is the right call anyway
This isn't a "don't buy a used BMW" post. It's a "know what you're signing up for" post. The 3-Series is the right call when:
- You can afford the maintenance budget as a separate line in your monthly finances
- You have an independent BMW specialist within driving distance (dealer service costs roughly 2× independent)
- You actually want the driving experience, not just the badge — if you don't, the maintenance bill will feel punishing
- You've had a pre-purchase inspection at an independent BMW shop and have it in writing
- The seller can show service records, especially for the BMW-specific failure-point items above
The 3-Series is the wrong call when it's being chosen primarily because the sticker price is below the Camry's. The sticker price is misleading. The 5-year cost is what matters.
Before you buy: the 3-minute screen
Run the VIN through a vehicle history tool before driving to a single private-sale meeting. For a used 3-Series, you specifically want to confirm:
- No open recalls (especially Takata airbag — most 3-Series from 2006–2013 are affected)
- Title is clean — no salvage, rebuilt, or flood brand
- Decoded engine matches the listing — you do not want a 335i shell with a swapped 328i engine
- The service record gap — a 12-month silence in the history is often the tell of a previous owner who realized the maintenance bill was coming and dumped the car
The VIN Check pulls live NHTSA recall data, decodes the engine via NHTSA's vPIC, and flags the typical service gaps for $19.99. Cheaper than the gas you'll burn driving to inspect a car that fails any of the four above.
The bargain BMW isn't a myth — but it's a different math problem than the badge suggests.
Screen a used BMW VIN in 30 seconds: thevincheck.com/vin-check