Why it cuts both ways
The 2015 328i (the F30 3 Series) is a benchmark sport sedan — superb to drive, well-built, and desirable. It uses a 2.0-liter turbo four (N20) with a very reliable eight-speed automatic (or a manual). The catch is ownership cost: this generation has a handful of known issues, and it demands the maintenance budget of a premium German car. Bought carefully and kept up, it's rewarding; bought cheap and neglected, it's expensive.
The things to check
- Timing chain Early F30 N20 engines had a notorious timing-chain-guide failure that could destroy the engine; BMW addressed it and later cars (around 2015 on) are less affected, but on any used one, confirm any timing-chain work and listen for a cold-start rattle. Preventive replacement is sometimes advised at higher mileage.
- Oil leaks Very common — the valve-cover gasket, oil-filter-housing gasket, oil-pan gasket, and oil-cooler seals all tend to seep over time. Look for oil residue around the engine.
- Cooling system Water-pump and cooling-system failures can cause overheating and costly repairs; check for leaks and history.
- Upkeep budget Parts and labor are premium; a car with a full service history is worth far more than a cheap one without.
Open recalls — check the VIN, it's free
The 2015 3 Series had several recalls. Recalls are VIN-specific — you cannot assume the status from the model year. Look up any 2015 328i's open recalls free by VIN at NHTSA; a BMW dealer completes any open recall at no charge.
What a history report tells you — and what it doesn't
On a car like this, the individual car's history is most of the decision. A history report is a record of what got reported — title brands, reported accidents and damage, odometer readings over time, and service records where they exist. That is what separates a clean, maintained example from a salvage-title or flood car wearing the same badge.
What a history report is not is a forecast, and an absence of records is not proof of a clean past — plenty happens to a car that never gets reported. That is why the honest answer is always the pair: the documented history and an in-person inspection by a mechanic you trust, on the specific car.
On a German performance car especially, a thick, documented service history is the single most important thing — it separates a cared-for 328i from an expensive gamble.
The things to check before you buy
- Timing chain and cold-start rattle Listen at a genuine cold start; confirm any timing-chain work.
- Oil leaks Look for seepage at the valve cover, oil-filter housing, oil pan, and oil cooler.
- Cooling system Check the water pump and for any overheating history.
- Service history Insist on a full, documented maintenance record.
- Recall status Confirm any open recalls are completed on this VIN.
What would make you walk
- A cold-start rattle with no timing-chain history A timing-chain-wear warning on the N20 engine.
- Heavy oil leaks or overheating history With no plan to address them.
- No service history On a premium German car, that's a real gamble.
- Poorly repaired structural damage Mismatched panels or signs of a serious hit.