BMW B48 Engine: Codes, Common Issues & Replacement

The BMW B48 engine explained: engine codes B48A20 and B48B20, BMW and MINI models, commonly mentioned issues and what to check when buying a B48 replacement engine.
The BMW B48 engine is a 2.0-litre turbocharged four-cylinder petrol engine with direct injection, part of BMW's modular engine family. It is fitted to many BMW models from the 1 Series to the 7 Series, to X models and the Z4, and to MINI models as well. If you need a B48 replacement engine, start with the exact engine code, such as B48B20B, because not every B48 fits every car.
What is the BMW B48 engine?
The B48 belongs to the modular engine family BMW introduced from 2014. The principle: three-, four- and six-cylinder engines share many components and have roughly 500 cc per cylinder. The family includes the three-cylinder B38, the six-cylinder B58 and the four-cylinder diesel B47. The B48 replaced the N20 turbocharged four-cylinder petrol engine.
Key features at a glance:
- Inline four-cylinder, just under 2.0 litres (1,998 cc)
- Aluminium crankcase and cylinder head
- Twin-scroll turbocharger and petrol direct injection
- Fully variable valve lift (Valvetronic) and variable camshaft timing (VANOS)
- Timing chain rather than a cam belt
The engine has been revised over the years. Depending on build year and output, parts, ancillaries and software therefore differ, even though every version is called "B48".
Engine code: B48A20 or B48B20?
On a BMW, the full engine code is stamped into the engine block, usually at the front left below the cylinder head. It looks like this, for example: B48B20B. Each position has a meaning:
| Position | Example | Meaning |
|---|---|---|
| 1–3 | B48 | Engine family: turbocharged four-cylinder petrol of the modular range |
| 4 | A or B | Installation: A = transverse (mostly front-wheel-drive platforms), B = longitudinal (rear- or all-wheel-drive platforms) |
| 5–6 | 20 | Displacement, here 2.0 litres |
| 7 | A or B | Version or variant within the range |
Installation direction is the most important point when replacing the engine. A transverse B48A20 (for example from a MINI, an X1 or a 2 Series Active Tourer) and a longitudinal B48B20 (for example from a 3 Series, 5 Series or X3) are not simply interchangeable. Engine mounts, ancillaries, intake and exhaust routing are designed for the respective platform.
The last character matters too. B48B20A and B48B20B are different versions, and you cannot reliably tell which one your car has from the model name or power output. Rely on the stamped code instead. Our guide how to find your engine code explains where to look and what to do if it is hard to read.
Which models use the B48?
The B48 has been fitted to a large number of models. Broadly, they can be grouped by installation direction:
- Longitudinal (B48B): including the 3 Series (for example G20 320i and 330i), 4 Series, 5 Series (G30), 7 Series (730i), X3, X4 and Z4 (G29)
- Transverse (B48A): including the 1 Series (F40), 2 Series Active Tourer and Gran Tourer, X1 (F48), X2 and MINI models such as the Cooper S
Output depends on the version and software, so the same model badge does not automatically mean the same engine. You will find all BMW engines in stock under BMW engines and engines for MINI under MINI engines.
Issues and maintenance points often mentioned
Overall, the B48 is regarded as a sound engine. Workshop reports and trade articles do, however, mention a few points again and again. That does not mean every engine has them, but they are worth checking during diagnosis and before buying:
- Coolant loss: A leaking or cracked coolant vent line at the cylinder head is often mentioned. The coolant level drops, sometimes without a visible puddle.
- Oil filter housing: The housing is made of plastic and the oil and coolant passages sit close together. Cracks or failed seals can cause leaks or, in the worst case, oil and coolant mixing.
- Valve cover: Oil leaks at the valve cover and its gasket are frequently reported.
- Cooling system in general: The water pump and other coolant lines are also named in connection with leaks.
The timing chain is named as a weak point far less often on the B48 than on its predecessor, the N20. Unusual noises on a cold start should still be checked. What matters most for engine life is regular oil changes with the specified oil and a healthy cooling system.
B48 replacement engine: why the code and OE number matter
If you are looking for a B48 replacement engine or a used B48, compare the full engine code first. If it matches your old engine, you have the best basis for a correct fit. The OE number, the manufacturer's part number, narrows the version down even further. In our shop you can search directly by engine code or OE number, for example B48B20B.
At the moment our stock includes B48B20B engines from models such as the 3 Series G20, 4 Series G22, 5 Series G30, 7 Series G11, X3 and Z4. Stock changes all the time. You can see every available engine of this family in the B48 engines overview. Each listing shows the condition (new, used or remanufactured) and, where known, the build year and mileage.
If the code differs, an engine may still fit, but that has to be checked case by case, for example regarding ancillaries and the engine control unit. In that case, give us a call before ordering rather than taking a chance.
What to check on a used B48
- Check the code: installation direction (A or B) and the full code must match your vehicle.
- Mileage and condition: both are shown in the listing and affect price and warranty: 12 months on used and remanufactured engines, 24 months on new parts, with no mileage limit.
- Completeness and ancillaries: clarify which ancillaries are included (for example turbocharger, intake manifold, wiring harness, auxiliary units) and what you need to transfer from the old engine.
- Fix the cause of the old failure: if the old engine failed after overheating or coolant loss, the radiator, coolant lines, oil filter housing and thermostat must be checked. Otherwise the new engine will suffer the same fate.
- Professional installation: have the engine fitted by a workshop and follow the manufacturer's instructions, such as changing the oil, bleeding the cooling system and checking the timing chain. That keeps the warranty fully intact. Our engine replacement checklist goes through it step by step.
A core deposit applies when you buy an engine, usually €500. The exact amount is shown in the listing. Return the identical, complete old engine, most easily by handing it to the carrier on the same pallet, and the deposit is refunded in full once it has been received and checked. More in our article core deposit explained.
Need help finding your B48?
Not sure which B48 version is in your car, or is the code hard to read? Call us on +49 4950 93890 (Mon–Fri 8:30–12:30 and 13:30–17:30) or email info@motoren-dejong.de. Ideally, have your vehicle identification number (VIN) to hand. Or browse our B48 engines yourself.
Frequently asked questions
Is the B48 a petrol or a diesel engine?
The B48 is a petrol engine. Its four-cylinder diesel counterpart from the same engine family is called the B47.
Will a B48 from a MINI fit a BMW 3 Series?
Usually not directly. In the MINI the engine is mounted transversely (B48A), in the 3 Series longitudinally (B48B), and the ancillaries are designed for each layout.
What warranty applies to a B48 from De Jong?
Used and remanufactured engines come with 12 months, new parts (0 km) with 24 months, in both cases without a mileage limit. The condition is shown in every listing.
Can I collect a B48 in Nortmoor?
Yes, collection in Nortmoor is possible by appointment. Otherwise we deliver by freight carrier on a pallet, usually within 3–7 working days.
Search directly by your code
Enter the engine code, gearbox code or OE number. Not sure if it fits? Give us a call and we will check it for you.
Call us: +49 4950 93890


