3 Series Diesel Engines
from £1,200 to £4,500
Rebuilt units from £1,200 · Common codes: N47D20, B47D20, N57D30, B57D30
Get quotes from trusted UK BMW 3 Series engine specialists. Compare reconditioned & used engines for 316d to M3 - N47/B47/B58/N57 covered. Get a quote before it's too late.
3 Series Diesel Engines
from £1,200 to £4,500
Rebuilt units from £1,200 · Common codes: N47D20, B47D20, N57D30, B57D30
3 Series Petrol Engines
from £1,400 to £4,200
Rebuilt units from £1,400 · Common codes: N20B20, B48B20, N43B20, N55B30
3 Series Performance Engines
from £3,500 to £8,500
Rebuilt units from £3,500 · Common codes: N57D30, B58B30, S55B30, S58B30

Most replacements completed within 3-5 days.
The table below shows typical UK rebuilt engine replacement costs across different BMW 3 Series variants, covering known failure causes, engine codes, fuel types, and engine sizes.


Rated 4.8 out of 5 by 1,081 verified customers who sourced reconditioned and used BMW 3 Series engines through EngineMarket.
4.8
★★★★★
out of 5
1,081 verified reviews
“Thanks to EngineMarket, I saved over £1,200 on my engine replacement and got matched with a great local specialist within the hour.”
“Got three quotes within an hour and chose the best deal easily. The whole process was quick, clear and stress-free.”
“I wasn't sure what I needed, but they helped me identify the right engine and connected me with a trusted garage.”
“Thanks to EngineMarket, I saved over £1,200 on my engine replacement and got matched with a great local specialist within the hour.”
Not sure which variant your BMW 3 Series is- Enter your registration number above - we'll identify the exact sub-model, engine code and compatible replacement options instantly.

Every engine code fitted to the BMW 3 Series across all generations, with technical specs, compatible variants and trims, known failure points, and average rebuilt prices from UK specialists. Select any engine code to compare quotes.
Extracted from detailed diesel engine families across BMW 3 Series variants.

N47D20 - 2.0L Diesel
Main replacement triggers are timing chain wear, EGR / cooling faults and turbo-control issues.
Compatible variants
Avg. rebuilt price
£1,400 - £3,800
Supply only
Technical specifications
Common failures
Not sure which engine code?
Can’t find your engine code- Enter your registration number above - we’ll instantly identify the exact unit, its technical specifications, and live replacement prices from UK BMW 3 Series engine specialists. Every rebuilt engine comes with a minimum 12-month unlimited mileage warranty.

The BMW 3 Series delivers strong driving dynamics, but its N47/B47 diesel and N20/B48 petrol families carry well-documented weak points that dominate UK BMW 3 Series engine failure searches. Every rebuilt engine supplied through EngineMarket includes upgraded internal components specifically designed to address these original failure points, backed by a...
BMW 3 Series Timing Chain Failure
Most affected vehicles
BMW 3 Series 316d, 318d, 320d, 325d (2007-2015, N47D16 & N47D20)
Failure mileage range
60,000-90,000 miles
Typical failure window
Root cause
The rear-mounted timing chain and original plastic tensioner degrade under thermal cycling, causing slack, rattling, and eventual timing jump if ignored.
Repair options & estimated costs (UK ranges)
| Repair tier | Dealer price | Specialist price | What it involves | Longevity / suitability |
|---|---|---|---|---|
| Minor - Preventative Timing Chain Upgrade | Dealer: £2,500 - £3,200 | Specialist: £1,400 - £1,900 | Replaces chain, rails, and upgraded metal tensioner before catastrophic skip | Extends service life significantly; only viable if no internal damage has occurred yet |
| Major - Engine Stripped & Rebuilt Internals | Dealer: £4,500 - £6,000 | Specialist: £2,800 - £3,800 | Full dismantle, block machining, piston/valve/bearing refresh after timing interference | Labour-intensive; suitable only when block and head retain factory tolerance levels |
| Full Replacement - Rebuilt / Reconditioned BMW 3 Series Engine | Dealer: £6,500 - £8,500 | Specialist: £1,800 - £3,500 | Supply & fit of dyno-tested rebuilt unit with upgraded timing gear and full ancillaries | Best long-term value; eliminates secondary damage risks and includes 12-month warranty |
Our recommendation
We recommend a complete rebuilt unit once the timing chain has stretched beyond tensioner limits, as internal valve or piston contact is often irreversible on the N47. A preventative chain upgrade only delivers value if you catch the early cold-start rattle before catastrophic failure. For most 3 Series owners, swapping to a pre-rebuilt engine with reinforced timing components proves faster, cleaner, and more reliable than in-situ machining.
Compare rebuilt N47 engine prices for your BMW 3 Series
Every BMW 3 Series engine type is available through our UK network with typical price ranges based on variant, engine code and budget.
Compare BMW 3 Series engine prices with vetted UK suppliers
All engine types include a minimum 12-month unlimited mileage warranty when sourced through EngineMarket. Prices are typical UK market ranges based on historical quote data from our network and depend on exact engine code, variant, mileage and supplier. Use our free comparison tool above - enter your registration to get tailored quotes for your specific BMW 3 Series within hours.

Every displacement fitted to the BMW 3 Series across UK generations is listed below with compatible engine codes, production years and documented failure notes to help you pinpoint the correct replacement unit.
Introduced in the F30 LCI and carried into the G20 generation, this compact three-cylinder diesel serves as the entry-level efficiency option for urban and fleet drivers. It utilizes BMW’s modular architecture to deliver low emissions without sacrificing low-end torque for daily commuting.
Engine Code(s)
B37D15
Compatible Models (UK)
316d
Power output
Verified by registration
Common Failure Points
EGR cooler blockage, injector seal deterioration under sustained short-trip operation
Production Years: F30 LCI, 2015-2019 & G20, 2019-present
Get quotes for BMW 3 Series 1.5L diesel engines
Choose your BMW 3 Series engine by fuel type to compare realistic replacement prices, known issues, and compatible UK supply options - from early E46 diesel units to the latest G20 hybrid powertrains.
Diesel power dominates the 3 Series lineup across all generations, driving the majority of UK replacement enquiries due to high-mileage fleet usage and specific component vulnerabilities.
Common BMW 3 Series Diesel Engine Families
Found In
Known For
Typical Diesel Models
Diesel power dominates the 3 Series lineup across all generations, driving the majority of UK replacement enquiries due to high-mileage fleet usage and specific component vulnerabilities.
Common BMW 3 Series Diesel Engine Families
Found In
Known For
Typical Diesel Models
Petrol variants span naturally aspirated inline-fours and six-cylinders to modern twin-scroll turbo units, offering sharp throttle response and consistent UK replacement demand.
Common BMW 3 Series Petrol Engine Families
Found In
Known For
Typical Petrol Models
Electrified 3 Series models combine efficient turbo petrol blocks with electric motors for reduced emissions, requiring specialist diagnostics during replacement.
BMW 3 Series Hybrid Engine Codes
Found In
Important Notes
Not sure which fuel type your BMW 3 Series has- Enter your registration number above to instantly identify your engine code, fuel system and compatible replacement options - all backed by a minimum 12-month unlimited mileage warranty from UK BMW 3 Series specialists.

This timeline maps every major engine change across the BMW 3 Series production run, helping owners quickly identify their model year and compare rebuilt engine prices from UK specialists.
⚙Key Changes
▣Main Engines
M47D20- 2.0L Diesel (318d / 320d)
M54B22/ M54B25 / M54B30 - 2.2L-3.0L Petrol (320i / 325i / 330i)
S54B32- 3.2L Petrol (M3)
▰Popular Models
🔧Known For
Engine Codes Covered:
M47D20M54B22M54B25M54B30S54B32