Complete guide to fitting the BMW S54 3.2L inline-six from the E46 M3 into an E30 or E36 chassis. Subframe work, cooling upgrades, throttle body setup, and wiring strategy.
Putting the S54 into an E30 is the purest BMW build. You are taking the company’s finest naturally aspirated inline-six and putting it in its lightest classic chassis. The result is a car that weighs 2,550 lbs and makes 333 hp NA — a power-to-weight ratio that embarrasses modern sports cars.
Sourcing the S54: Complete engines from 2001–2006 E46 M3s run $4,000–7,000. The engine should include throttle bodies, DISA valve, and vanos units. Check for oil leaks from the vanos and verify the subframe has not cracked (common E46 M3 issue).
Subframe work: The E30 front subframe needs reinforcement for the S54 — the engine mounts significantly more forward than the original M20/M30. Multiple companies including RB Motorsport and Turner Motorsport make E30 S54 mount kits that include reinforced crossmembers.
Throttle bodies: The S54 uses individual throttle bodies (ITBs) — six small throttle plates directly on each intake port. These require a carefully calibrated idle air bypass system and a well-set-up MSS70 ECU or standalone replacement. The S54 does not idle well with a poorly configured ITB tune.
Cooling: The S54 runs hot. Run a full E30 M3 cooling system upgrade — larger aluminum radiator, E46 M3 oil cooler, and upgraded coolant reservoir. Add a CSF E30-specific radiator for best results.
Vanos: The S54 uses double-VANOS (variable cam timing on both intake and exhaust). The VANOS units should be rebuilt before install if not recently serviced — a failing VANOS causes low power and rough running. Beisan Systems rebuild kits are the standard.
Final result: This is the most expensive swap in the lineup but produces a car that feels right in every way — pure, communicative, and completely unrestricted.
Contributing author at Fat Tire Garage, specializing in performance and muscle car performance builds.
More guides in the same category
The ultimate guide to dropping a GM LS3 6.2L V8 into a Miata, E36, or RX-7. Covers engine mounts, transmission options, driveshaft, wiring harness, cooling, and first startup checklist.
Everything you need to know about swapping a Toyota 2JZ-GTE into a 240SX, E36, or RX-7. Engine prep, standalone ECU, turbo sizing, wiring, supporting mods, and tuning roadmap.
Beginner-friendly guide to swapping a Honda B18C or B18C5 into an EG/EK Civic. Best donor vehicles, mounts, ECU chipping, and first tune advice.
Check out our complete library of muscle car performance guides, tutorials, and technical articles.