THE B58 SWAP BIBLE← FIELD NOTES
W.O. 2026-024 · COST PLANNING · E46

What a B58 swap actually costs in an E46 — the 2026 breakdown

FILED AUG 24 2026 · THE DESK✓ SIGNED · REV 1
What a B58 swap actually costs in an E46 — real 2026 budget breakdown — OEM+ reference photo
THE SHORT ANSWER A B58 + ZF 8HP conversion into an E46 3-Series in 2026 costs roughly $9,400 to $28,900 depending on how much you do yourself: a DIY budget build with used parts lands at $9,400–$13,300, a mid-range DIY build at $13,100–$20,300, and a full shop build at $19,800–$28,900. These are planning estimates drawn from salvage market ranges — treat them as budgeting inputs and verify current prices before parts money moves.

The E46 is the chassis people keep asking about — and the one with the least honest cost data floating around. Forum threads quote everything from $5,000 to $40,000, most are missing half the build, and almost none reconcile a single invoice. This dispatch does it line by line: what each system costs in an E46 specifically, what most people forget to budget, and where the money actually goes.

Where the money goes

It is not "engine + transmission + go." A realistic E46 cost sheet has eight line items, and the one that sinks budgets is almost never the engine:

1 · Donor engine and accessories — $4,500 to $9,500

The B58 is one of the most abundant modern BMW engines in salvage right now. It left the factory in the F-series 340i/440i/240i (pre-update), the G-series M340i and 540i (the Technical Update engines), the Z4 M40i, the X3/X4/X5 40i models, and the Toyota Supra. For an E46 swap, the common pick is a wrecked RWD 340i or 240i with the ZF 8HP: the engine, transmission, harness, ECU and accessories come out as one matched set, which matters more than any single component price.

2026 salvage ranges:

Buy the most complete pull-out you can stretch to. Rebuying the starter, alternator, and accessory drives separately typically costs $1,200 or more, and not every accessory carries across B58 variants.

Before money moves, verify on the donor:

  1. Compression — all six within 5% of each other
  2. Oil — no coolant mixing, no metal in the filter housing
  3. Turbo actuator — play in the wastegate rod means a rebuild budget
  4. Known leak points — valve cover and oil filter housing on higher-mileage units
  5. Crank sensor ring — damaged reluctor teeth will haunt first start

2 · Transmission — $2,000 to $5,500

The ZF 8HP family is the transmission the B58 was designed around. The 8HP45 carries stock B58 torque with room; if the plan includes serious torque targets, the 8HP70 from a 540i/740i donor is the upgrade path. Get the engine and transmission from the same car so the TCM and DME already speak the same language — piecing them together means coding work later.

3 · Wiring, DME and integration — $800 to $3,500

This is the E46's defining section, because the E46 body electronics are an earlier generation than the E9x. The B58's engine management needs to talk to the transmission controller, the chassis modules, and a minimum set of signals to run properly — and the E46 side has to be bridged into that world cleanly. There are two routes:

Route A: standalone harness — $800 to $1,500

Strip the engine down to what it needs to run with standalone management. Simpler wiring, but you trade away factory driveability and diagnostics. It's a valid path; know what you're giving up before you choose it.

Route B: factory DME, full integration — $1,500 to $3,500

Keep the factory DME, run the full harness, and merge it into the E46 chassis with a purpose-built adapter or merge harness. This preserves cold-start behavior and full diagnostics, and it's the route this desk recommends for a car that has to live on the road. The work splits across the merge harness or adapter ($600–$1,200), DME coding ($300–$800), immobilizer and start-request handling ($200–$500), and connectors and sensors ($200–$500).

DESK NOTEThe wiring section is the reason the E46 guide is structured controller-first: the decisions you make here determine whether the car starts, idles, and passes inspection — not the other way around. The E46's earlier body network is exactly why this line item gets its own planning pages in the guide.

4 · Cooling system — $600 to $2,200

The B58 runs a split cooling circuit with an electric water pump, an electronic thermostat, and a coolant pipe through the engine valley. In an E46 — a chassis never designed for this engine's thermal layout — everything gets rerouted. Budget:

Technical Update engines use different pump and thermostat spec than pre-update engines. Match parts to your exact donor variant, not to "a B58."

5 · Fuel system — $300 to $1,200

The B58's high-pressure pump does the injection work, but it needs adequate supply pressure and volume. A healthy pump upgrade ($150–$250), proper lines and fittings ($100–$300), and filtration ($30–$80) cover a stock-power build. Bigger power plans change this line item significantly — size the fuel system to the power target before ordering.

6 · Exhaust — $500 to $3,500

The widest range on the sheet, because it's the most fabrication-heavy. If you weld and have a lift, materials alone run about $500–$1,000. Paying a shop for a quality custom system is $2,000+. The specific E46 headache: the B58's downpipe exit geometry means fabricating around the steering column and crossmember area — measure the installed position before bending tube.

7 · Mounts, driveline, hardware — $300 to $1,500

8 · Tuning and coding — $400 to $2,000

Immobilizer deletion, VIN correction, and TCM coding run $300–$800. An off-the-shelf calibration covers a stock-engine build ($400–$1,000); modified engines with turbo work need custom calibration ($800–$2,000). For anything past modest power targets, professional calibration is not optional.

The grand total

Tier 1 · Budget build — DIY, used parts, own labor

CategoryRange
Engine + accessories$4,500–$5,500
Transmission$2,000–$2,500
Wiring / DME integration$800–$1,500
Cooling$600–$1,000
Fuel$300–$500
Exhaust$500–$1,000
Mounts / driveline / hardware$300–$500
Tuning / coding$400–$800
Total$9,400–$13,300

Tier 2 · Mid-range build — DIY with quality upgrades

CategoryRange
Engine + accessories$5,500–$7,500
Transmission$2,500–$3,500
Wiring / DME integration$1,500–$2,500
Cooling$1,000–$1,800
Fuel$500–$800
Exhaust$1,000–$2,000
Mounts / driveline / hardware$500–$1,000
Tuning / coding$600–$1,200
Total$13,100–$20,300

Tier 3 · Full shop build — low-mileage donor, professional labor

CategoryRange
Engine + accessories$7,000–$9,500
Transmission$3,500–$5,500
Wiring / DME integration$2,500–$3,500
Cooling$1,800–$2,200
Fuel$800–$1,200
Exhaust$2,000–$3,500
Mounts / driveline / hardware$1,000–$1,500
Tuning / coding$1,200–$2,000
Total$19,800–$28,900

The E46-specific traps

The E46 Swap Guide — the full planning reference

This breakdown is the entry point. The E46 B48/B58 + ZF 8HP Swap Guide is the complete planning reference: 29 method sections, the E46 integration map, the full evidence register (21 source cards + 10 claim entries), and 64 build-record templates — so every one of the line items above becomes a planned, verified, recorded decision instead of a surprise.

Get the E46 Swap Guide
NEXT: E46 Swap Guide · E46: controller-first planning · E46: measurement before parts · E9x cost breakdown