1987 BMW 325I

2.5L I6RWDAUTOMATICgas
5-Year Cost of Ownership
$19,275 maintenance + known platform issues
~$3,855/yr · 320¢/mile equivalent · $14,846 maintenance + $3,729 expected platform issues
Compare this engine
vs
3.0L I6 N52
vs
2.5L I6 M54
Common Problems & Known Issues

The E30 325i with the M20 2.5L inline-six is a robust, well-engineered platform that rewards proper maintenance but punishes neglect—particularly in the cooling system, transmission mounts, and rear main seal areas. Most survivors have crossed 150k+ miles and show typical wear in seals, bushings, and automatic transmissions if not serviced religiously.

Transmission Mount Collapse (Automatic)

Common · medium severity
Typical onset: 80,000-150,000 mi
Symptoms: Excessive driveline clunk on shifts or throttle transitions, Transmission feels like it's moving under the car, Vibration at idle in gear, Shifter slop or difficulty engaging Park
Fix: Replace transmission mount and inspect motor mounts simultaneously. 1.5-2 hours labor for trans mount alone, but expect to do engine mounts at the same time (add 1-1.5 hours). OEM rubber deteriorates predictably; urethane aftermarket options last longer but transmit more NVH.
Estimated cost: $250-500

Rear Main Seal Leak

Common · medium severity
Typical onset: 100,000-180,000 mi
Symptoms: Oil dripping from bellhousing area onto ground, Oil accumulation on back of engine block and flywheel/flexplate, Clutch contamination on manual cars causing slip, Slow but persistent oil consumption
Fix: Transmission removal required—manual is 4-5 hours labor, automatic 5-6 hours. Always replace pilot bearing (manual) or flexplate/torque converter inspection (auto) while in there. Common to find transmission input shaft seal also leaking. Not a roadside emergency but makes a mess and wastes oil.
Estimated cost: $800-1,400

Automatic Transmission Failure (ZF 4HP22)

Occasional · high severity
Typical onset: 120,000-180,000 mi
Symptoms: Slipping between gears, especially 2-3 shift, Delayed engagement into Drive or Reverse, Harsh or erratic shifting patterns, Metal shavings in transmission pan during service, Overheating after highway use
Fix: The ZF 4HP22 automatic is durable IF serviced every 30-40k miles with filter and fluid. Neglect kills it. Rebuilds run 12-16 hours labor plus parts; many shops recommend quality remanufactured units instead. External cooler lines and radiator-mounted cooler both fail and cause overheating/failure cascade. Confirm cooler system integrity before rebuild.
Estimated cost: $2,200-3,800

Cooling System Comprehensive Failure

Common · high severity
Typical onset: 60,000-120,000 mi
Symptoms: Overheating under load or idle, Coolant loss with no visible external leaks, White smoke from exhaust (head gasket), Plastic radiator neck or expansion tank cracking, Water pump bearing noise or seepage
Fix: The M20's cooling system is an integrated time bomb—every plastic component (radiator, expansion tank, thermostat housing) becomes brittle. Best practice is wholesale replacement: radiator, hoses, water pump, thermostat, expansion tank as a package. 4-6 hours labor. Failure to address leads to head gasket or warped head ($1,500-2,500 additional). Not IF, but WHEN.
Estimated cost: $800-1,400

Fuel System Degradation (Filter, Pump, Lines)

Occasional · medium severity
Symptoms: Hard starting after sitting, Stumbling or cutting out under acceleration, Fuel smell in cabin or trunk area, Check engine light with fuel trim codes, Intermittent stalling
Fix: Fuel filters get neglected (should be every 30k), causing pump strain. In-tank pump eventual failure at 150k+, 3-4 hours to drop tank and replace. Rubber fuel lines under car rot after 30+ years—budget for replacement of all soft lines when doing pump or if any smell detected. Injectors rarely fail but cleaning helps.
Estimated cost: $400-900

Clutch and Flywheel Wear (Manual)

Occasional · medium severity
Typical onset: 90,000-140,000 mi
Symptoms: Slipping under load in higher gears, Chatter or shudder during engagement, Difficulty shifting or gear grind, Burning smell after hard use, Dual-mass flywheel rattling at idle (if equipped)
Fix: Original clutches last surprisingly long if not abused. When replacing, inspect flywheel for heat checking or cracks—resurfacing is 0.5 hours, replacement another $200-300 in parts. Pressure plate, disc, throwout bearing, pilot bearing all done together. 5-6 hours labor including transmission removal. Rear main seal inspection/replacement adds minimal labor at this point.
Estimated cost: $900-1,500

Engine Oil Leaks (Valve Cover, Oil Pan, Front Cover)

Common · low severity
Typical onset: 80,000+ mi
Symptoms: Oil seepage around valve cover perimeter, Oil drips from front of engine onto ground, Burning oil smell from exhaust manifold contact, Oil accumulation on bellhousing (oil pan gasket vs rear main diagnosis needed)
Fix: M20 engines weep from every gasket eventually. Valve cover gasket is 1 hour DIY-friendly. Oil pan gasket requires subframe drop or creative jacking, 3-4 hours. Front cover/timing cover is deeper, 4-5 hours. None are urgent but together they make a mess and waste oil. Address during other work to save labor overlap.
Estimated cost: $300-800
Owner tips
  • Change automatic transmission fluid and filter every 30-40k miles—the ZF trans will last 200k+ with proper service, but neglect kills it
  • Replace the entire cooling system as a package at 60-80k intervals or immediately upon purchase of a used example—plastic parts are 30+ years old
  • Inspect and replace all rubber fuel lines if any cracking or fuel smell detected—they're original and dangerous when they fail
  • Budget for transmission and engine mounts every 80-100k; ignore them and you'll crack exhaust components and accelerate driveline wear
  • Keep oil topped up and address leaks methodically—the M20 is otherwise nearly bulletproof if coolant temps stay in check
Absolutely buy one if maintenance history is documented and cooling system has been refreshed—the E30 325i is one of the most rewarding classic BMWs to own, but only if you wrench or have a trusted indie shop.
AI-assisted summary drawn from NHTSA recall data, our labor-times database, and platform knowledge. Not a substitute for a pre-purchase inspection on a specific vehicle.
544 jobs across 22 categories
Building an app?
Free API access to all this data — 50 requests/day, no card required.
Get an API key →
Run a shop?
Manage repairs, estimates, and customers with ShopBase — $249/mo, all features included. Built by the same team.
Try ShopBase →