High-Mileage BMW 3 Series — Smart Buy or Money Pit?
Short answer: A BMW 3 Series with 100,000+ miles can be a smart buy — if the service history is complete and a specialist inspection checks out. Budget a first-year reserve of roughly $1,500–$3,500 depending on the engine (E90 N52 and F30 B48/B58 are the safest bets; early N20/N26 cars need timing-chain documentation; N54 cars…
