Table of Contents
The BMW E30 remains one of the most iconic chassis ever built by the Bavarian automaker. Its balanced rear‑wheel‑drive platform, timeless design, and robust aftermarket support make it a favorite for enthusiasts seeking serious performance upgrades. Among the most rewarding modifications is swapping the original four‑cylinder or early six‑cylinder engine for the legendary S50 — the 3.0‑liter DOHC inline‑six found in the European E36 M3. This swap transforms the E30 into a raw, high‑revving sports machine. Here is a comprehensive, step‑by‑step guide to completing the S50 swap in your BMW 3 Series, broken down into ten manageable stages. Whether you are a seasoned mechanic or a dedicated DIYer, these instructions will help you execute the project safely and effectively.
Step 1: Gather Necessary Tools and Parts
A successful engine swap starts with preparation. Collect every tool and component before touching the car to avoid frustrating delays. Below is a complete list of what you will need, along with some optional upgrades worth considering.
Essential Tools
- Socket set (metric, ¼‑inch and ⅜‑inch drive, deep and shallow)
- Combination wrenches (10 mm through 24 mm)
- Torque wrench (capable of 10–250 lb‑ft)
- Pry bars and screwdrivers (flathead and Phillips)
- Engine hoist (2‑ton capacity minimum)
- Transmission jack or sturdy floor jack with a padded saddle
- Wire strippers, crimpers, and heat shrink tubing
- Multimeter for electrical diagnostics
- Brake cleaner, rags, and a drain pan
Required Parts for the Swap
- BMW S50 engine (E36 M3, preferably with complete intake, exhaust manifolds, and accessories)
- Engine mounts — either custom fabricated or adapters from vendors like ECS Tuning or BimmerWorld
- Wiring harness & ECU from the donor car (preferably uncut)
- E30‑specific oil pan or modified S50 pan to clear the E30 subframe
- Cooling system: E36 M3 radiator, electric fan, silicone hoses, and expansion tank
- Fuel system upgrades: high‑pressure fuel pump (Walbro 255 lph recommended) and return line adapter
- Exhaust system: custom downpipe or modified E36 mid‑pipe to fit E30 chassis
- Transmission options: Getrag 250 or ZF 310; ensure clutch/flywheel compatibility
- Miscellaneous: new belts, gaskets, spark plugs, and a full set of stainless steel fasteners
Having all parts on hand before you begin will save you repeated trips to the auto parts store and keep the project momentum high.
Step 2: Prepare Your Workspace
A clean, well‑lit workspace is non‑negotiable for a major engine swap. Park the E30 on level concrete, use jack stands rated for at least three tons, and remove any clutter around the car. Organize your tools in a rolling cart or pegboard so every wrench is within reach. Good ventilation is important when dealing with fuel, coolant, and cleaning solvents. If you are working in a home garage, open the door and place a fan to circulate fresh air. Taking an hour to set up properly will pay dividends in safety and efficiency once you start wrenching.
Step 3: Remove the Existing Engine
Before the S50 can go in, the original M10, M20, or M42 engine must come out. This process is straightforward but requires patience and careful labeling.
Pre‑Disconnection Steps
- Disconnect the battery (negative terminal first).
- Drain the engine oil, coolant, and transmission fluid into approved containers.
- Remove the hood for better clearance — marking the hinge positions makes reinstallation easier.
Removing Components
- Air intake system: Unbolt the air cleaner housing and mass air flow sensor.
- Exhaust system: Disconnect the header/manifold from the downpipe and unbolt the exhaust from the catalyc converter back.
- Radiator and cooling fan: Drain the coolant, then remove the radiator, electric fan shroud, and hoses.
- Wiring harness: Unplug all connectors from the engine (injectors, sensors, ignition, alternator, starter) and tie the harness out of the way.
- Fuel lines: Depressurize the fuel system by pulling the fuel pump relay and running the engine until it stalls. Then disconnect the supply and return lines.
- Transmission: Unbolt the transmission crossmember, remove the driveshaft, and detach the bellhousing bolts. A transmission jack is highly recommended for this step.
With everything disconnected, attach the engine hoist to existing lifting points (or to the intake/exhaust manifold bolts if no dedicated hooks are present). Carefully lift the engine‑transmission assembly out of the bay. Take your time — snagging a wire or hose at this stage can cause unnecessary damage.
Step 4: Install Engine Mounts
The S50 physically fits in the E30 bay, but the mounting points are different. Do not attempt to reuse the old E30 mounts — they will not align. Instead, you have two options:
- Custom adapter brackets that bolt to the S50 block and use E30 rubber mounts.
- Aftermarket solid or polyurethane mounts designed specifically for S50‑into‑E30 swaps (available from Garagistic and other specialty shops).
Whichever route you choose, ensure the mounts are torqued to the manufacturer’s specification (typically 40–50 lb‑ft). The engine must sit level and centered in the bay to allow proper alignment of the driveshaft and transmission.
Step 5: Prepare the S50 Engine
A used S50 should not be installed without a thorough inspection. This is the time to address any wear items while the engine is out of the car and easy to work on.
Check and Replace
- Oil level and condition: If the oil is black or smells of fuel, consider an oil change before first start.
- Coolant system: Replace the water pump, thermostat, and coolant hoses — the S50 is sensitive to overheating, and old plastic parts can fail.
- Belts: Inspect the serpentine belt for cracks; replace if it shows any signs of wear.
- Spark plugs: Install new plugs (NGK BKR6EQUP or equivalent).
- Valve clearance: On a high‑mileage S50, checking and adjusting the valve lash is a wise investment.
- Oil pan gasket: Replace it with a fresh one to prevent leaks after installation.
It is also a good time to install an upgraded clutch and lightweight flywheel if you plan on spirited driving. The S50’s torque output will overwhelm a worn stock clutch quickly.
Step 6: Install the S50 Engine
With the engine bay empty and the mounts installed, it is time to lower the S50 into place. Use an engine hoist and, if possible, a helper to guide the engine as it drops in.
- Attach the hoist to the engine lifting brackets.
- Slowly lower the engine into the bay, angling the rear of the engine downward slightly to clear the firewall.
- Align the engine mount studs with the mount brackets on the chassis. You may need to rock the engine gently to seat them.
- Once seated, install the mount nuts or bolts and torque to spec.
- Check clearance around the steering shaft, brake booster, and firewall. The S50’s intake plenum should clear the brake booster by at least 10 mm. If it is tight, you can shim the engine mounts slightly or use a smaller‑diameter brake booster.
After the engine is secured, install the transmission crossmember and loosely bolt the transmission mount. This allows you to adjust alignment later when connecting the driveshaft.
Step 7: Connect the Wiring Harness
The S50’s engine management system is more complex than the E30’s. You have two options:
- Standalone ECU (e.g., MegaSquirt, Haltech) — gives full control but requires significant tuning effort.
- Stock S50 ECU with expanded wiring — retains OBD‑I or OBD‑II diagnostics but requires careful integration with the E30 body harness.
If using the stock ECU, obtain a pin‑out diagram for both the S50 harness and the E30 chassis. Common connections include power, ground, starter signal, fuel pump relay, and tachometer signal. For the tachometer to work, you will likely need to send a signal from the ECU’s engine speed output to the E30’s tach input. A good resource for this is the RealOEM parts diagrams, which show original sensor locations.
Take your time with each connector. Use heat shrink and solder for permanent joints, and wrap the harness in high‑temperature loom tape. Test all critical circuits (fuel pump, injectors, coil packs) with a multimeter before cranking the engine.
Step 8: Install the Cooling System
The S50 generates more heat than the original E30 engine, so a capable cooling system is essential. The E36 M3 radiator fits with minor modifications to the E30’s radiator support.
- Radiator: Use an E36 M3 aluminum radiator or an all‑aluminum aftermarket unit. Be sure to install the correct rubber mounts at the bottom.
- Electric fan: An E36 puller fan with shroud is ideal. Wire it to a thermostatic switch or to the ECU’s fan output.
- Hoses: Custom silicone hoses (or modified OE hoses) connect the S50’s water outlets to the radiator. Many suppliers sell “E30 S50 swap hose kits” that save you time.
- Expansion tank: Mount an E36‑style expansion tank in the stock E30 location (driver’s side inner fender) if possible, or use a universal tank with a pressure cap.
After installing all cooling components, fill the system with a 50/50 mix of BMW coolant and distilled water. Bleed the air by running the engine with the heater on full and the radiator cap off until the thermostat opens and bubbles stop.
Step 9: Connect the Exhaust System
The S50’s exhaust manifolds will not bolt directly to the E30’s existing exhaust. You need to fabricate or buy a custom downpipe section that mates the S50 manifolds to the E30’s catalytic converter or mid‑pipe.
- Option A: Use S50 exhaust manifolds and have a local muffler shop build a 2.5‑inch or 3‑inch downpipe with a flex joint to reduce vibration.
- Option B: Purchase a pre‑made “S50 into E30” exhaust header/downpipe kit from companies like Union Jack Performance or BimmerWorld.
Ensure the exhaust does not contact the chassis or the transmission tunnel. Use new gaskets at every joint and tighten all bolts to 25–30 lb‑ft. A properly sealed exhaust will prevent exhaust leaks and keep the engine’s air‑fuel mixture accurate.
Step 10: Final Checks and Start the Engine
Before turning the key, methodically verify every system you have touched.
Pre‑Start Checklist
- Oil level — confirm it is correct (S50 takes about 6.5 quarts with filter).
- Coolant level — top off and ensure no leaks at hoses or water pump.
- Battery connections — clean and tight.
- Fuel system — pressurize by cycling the key on/off several times (listen for the pump).
- Wiring — triple‑check that no wires are pinched, melted, or disconnected.
- Ground straps — verify engine to chassis ground and battery ground are solid.
- Ignition — ensure the key‑on position powers the ECU (check with a test light).
Once everything is confirmed, reconnect the battery. With the fuel pump energized, turn the key to start. The engine should crank and, if all connections are correct, fire up. Initially, expect rough idle as the ECU adapts — let it run for 15–20 minutes at varying RPM to bleed the cooling system and stabilize. Watch for fluid leaks, check the temperature gauge, and listen for any metallic noises.
After the first heat cycle, retorque the exhaust manifold bolts and check the engine mount bolts. Change the oil and filter after the first 100 miles to remove any debris from installation. Finally, take the car for an easy break‑in drive, avoiding sustained high RPM until the engine has had a chance to fully adapt.
Conclusion
Swapping an S50 into your BMW E30 is a project that rewards attention to detail and mechanical patience. The result is a car that combines the classic E30 chassis with the legendary high‑revving torque of the M3 engine. By following these ten expanded steps — gathering the right parts, prepping your workspace, removing the old engine, installing the S50 correctly, wiring the management system, and covering the cooling and exhaust — you can confidently perform the conversion in your own garage. Take your time, use quality components, and enjoy the process. Once the job is done, you will have a truly unique and exhilarating 3‑Series that stands out from any modern machine.