Are classic BMWs expensive to maintain?

Emily Chen By Emily Chen · 2 min read · Updated Apr 2026
Quick Answer
Classic BMWs (pre-1990 models — 2002, E30, Bavaria, E9 CS coupe) are moderately expensive to maintain but significantly cheaper than equivalent Porsches or Jaguars. Budget $2,000–$5,000 annually for a well-sorted driver. The inline-four (2002) and inline-six (E30, Bavaria) engines are durable and well-understood; the main cost is finding a mechanic who knows classic BMW specifically, since modern BMW shops have little experience with pre-1990 models.

The classic BMW ownership equation is actually quite favorable compared to most European alternatives at the same collectibility level. Here's the breakdown by model family.

BMW 2002 (1968-1976)

The 2002's M10 inline-four is one of the most durable small-displacement European engines of its era — simple SOHC architecture, widely understood, cheap to rebuild ($2,000-$4,000 including labor at an independent shop). Annual running costs for a well-sorted driver: $1,500-$3,500. The main cost traps are rust repair (see above) and sourcing correct original-specification parts for concours-level restorations. Running costs for a driver? Very manageable.

BMW E30 (1982-1994)

The E30 3 Series — particularly the 318i, 325i, and M3 — is the most popular classic BMW in collector circles. The M20 six-cylinder (325i) is a robust engine when coolant is maintained; the vulnerable point is the cooling system (plastic water pump impeller, rubber hoses, and expansion tank all degrade on high-mileage cars — budget $600-$900 for a comprehensive cooling refresh). Annual costs for a clean 325i: $2,000-$4,000. The E30 M3 (S14 four-cylinder) is a specialist engine requiring M3-specific knowledge — budget $4,000-$8,000 annually.

BMW E9 CS Coupe (1968-1975)

The 2800CS, 3.0CS, and CSL are the most collectible classic BMWs outside the M1. Maintenance costs are higher due to parts scarcity for body trim and the more complex M30 big-six engine. Budget $4,000-$8,000 annually for a driver CS; CSL owners should budget more. But the CSL appreciation rate (15-20% annually since 2019) justifies the maintenance investment.

Finding the Right Mechanic

This is the key variable. An independent specialist who works exclusively on classic BMWs charges $100-$150/hour and understands the quirks of each generation. A general BMW dealer technician with no pre-1990 experience will charge more and understand less. Every major market has at least one classic BMW specialist — find them before you buy, not after something breaks.

Browse current listings