Free VIN check before you pay+1 347 383 8076

Buy BMW Engines

Buy BMW engines. Ready to ship.

Real photos. Fair prices. A free VIN check before you pay.

1,400+Engines in stock
12 moWarranty on eligible engines
30+Countries we ship to
4.9/5Average buyer rating

How to buy

Three easy steps

No hard words. No surprises. Just the right engine for your car.

  1. 01

    Send your VIN

    Type the 17 digits from your car papers. We check which engine fits. It is free.

  2. 02

    See the real engine

    Every page shows photos of that exact engine and the full price in euro.

  3. 03

    We pack and ship

    After payment we pack it on a pallet and ship it. Shipping is 299,00 €.

Free and fast

Not sure which engine fits?

Send your VIN. We reply with the right engine code before any money moves.

Free

Match your VIN

Matching is free on buybmwengines.com. Paste the 17-digit VIN, add your email, and tap Match. We check the stamp and what is on the unit, then reply before any money moves.

Hand picked

Featured engines

Why buy from us

Simple. Honest. Checked.

Warranty

Up to 12 months on eligible engines, from the day it arrives.

Real photos

You see the exact engine you get. Not a stock picture.

Tested first

We check compression and oil pressure before we pack.

Real people

Call, text or WhatsApp. We reply fast and in plain words.

Start here

Choose your best BMW engine

Find your car below. Each card shows the engine code, the years, and the cars it fits.

330d

Diesel

M573.0 straight-six

1998–2012

  • E46 330d
  • E39 530d
  • E60 530d
  • X5 3.0d

Choose this for the older 330d and 530d.

Shop this engine
530d

Diesel

N573.0 straight-six

2008–2019

  • F10 530d
  • F30 330d
  • F15 X5 30d
  • X3 30d

Choose this for F-series 530d, 330d, and X5 30d.

Shop this engine
320d

Diesel

N472.0 four-cylinder

2007–2017

  • E90 320d
  • F30 320d
  • F10 520d
  • X1 20d

Choose this for a 320d or 520d from these years.

Shop this engine
320d · 520d

Diesel

B472.0 four-cylinder

2014–2026

  • F30 320d
  • G20 320d
  • F48 X1 20d
  • X3 20d

Choose this for a newer 2.0 diesel, including G20.

Shop this engine
530d · 540d

Diesel

B573.0 straight-six

2015–2026

  • G30 530d
  • G05 X5 30d
  • G11 730d
  • G01 X3 30d

Choose this for a current 530d, 540d, or X5 30d.

Shop this engine
335i

Petrol

N553.0 turbo straight-six

2009–2018

  • F30 335i
  • F10 535i
  • M135i
  • X5 35i

Choose this for a single-turbo 335i or 535i.

Shop this engine
135i · 335i

Petrol

N543.0 twin-turbo

2006–2016

  • E90 335i
  • E82 135i
  • E60 535i
  • Z4 35i

Choose this for the twin-turbo N54, not the later N55.

Shop this engine
340i · 540i

Petrol

B583.0 turbo straight-six

2015–2026

  • G20 340i
  • G30 540i
  • X5 40i
  • Z4 M40i

Choose this for a B58 petrol six.

Shop this engine
330i · 530i

Petrol

B482.0 turbo four-cylinder

2014–2026

  • G20 330i
  • F30 330i
  • G30 530i
  • 230i

Choose this for a 2.0 petrol 320i, 330i, or 530i.

Shop this engine
M3 · M4

Petrol

S553.0 twin-turbo

2014–2021

  • F80 M3
  • F82 M4
  • M2 Competition

Choose this for an F80 M3 or F82 M4.

Shop this engine
M3 · M4

Petrol

S583.0 twin-turbo

2019–2026

  • G80 M3
  • G82 M4
  • X3 M
  • G87 M2

Choose this for a current M3, M4, or X3 M.

Shop this engine
M5

Petrol

S634.4 twin-turbo V8

2009–2026

  • F10 M5
  • F90 M5
  • X5 M
  • X6 M

Choose this for an M5, X5 M, or X6 M V8.

Shop this engine
Defender

Diesel

M57Conversion and original

1983–2016

  • Defender 90
  • Defender 110
  • Defender 130
  • With kit

Choose this when the engine is for a Land Rover Defender.

Shop this engine
X6

Petrol and diesel

X6Every X6 engine

2008–2026

  • 35i
  • 40i
  • 30d
  • M

Choose this when the car is an X6.

Shop this engine
Gearboxes

Transmission

ZFAutomatic, manual, DKG

1995–2026

  • ZF 8HP
  • ZF 6HP
  • Getrag
  • DKG

Choose this when you need the gearbox as well as the engine.

Shop this engine
All engines

Petrol and diesel

ALLThe full BMW range

All years

  • 1 to 7 Series
  • X models
  • M cars
  • Z cars

Choose this to open every engine family.

Shop this engine

330d to 320d · 520d1 of 4

BMW engine packed on a pallet to ship

Safe delivery

Packed well. Shipped with care.

Each engine is wrapped and strapped to a pallet. A forklift or crane can lift it. We track it all the way to you.

  • Door to door in Europe, UK and USA
  • Tracking number sent by email
  • Help with unloading if you ask
Shipping details

Buyers love these

Popular engines

Real buyers

What people say

4.9 out of 5 from verified buyers

N47 for my 118d. They checked my VIN for free. The engine came fast and runs well. Buy BMW Engines is my go-to now.
Oliver GrantUK
Shipping to the US was easy. The crate was strong. My S55 runs great in my M3.
Megan ClarkeUSA
Good engine. Good price. My mechanic fitted it in one day. No problems.
Pieter van DijkNetherlands
B58 for my 540i. The photos were true. I got it in four days. Very happy.
Inès MoreauFrance
I picked it up in Hamburg myself. Clean engine, right code. Nice team.
Felix HartmannGermany
N55 for my F30. They told me about a small missing part before I paid. Honest people.
Giulia RomanoItaly
N63 for my 750i. Big engine, strong box, safe delivery. Runs smooth.
Lars EriksenDenmark
If you want to buy BMW engines with no stress, try them. Clear and fast.
Aoife KellyIreland
M57 for my E61 touring. Old car, but now it drives like new. Thank you.
Marek DvořákCzech Republic
B47 for my 520d. Easy order. The warranty is a big plus.
Ana SousaPortugal

Quick answers

Questions people ask

How do I buy a BMW engine from you?

It is easy. Find the engine you want in our shop. Each page has real photos, the engine code, and the price in euros. Place the order, and we write back by email. We have the diesel engines most people ask for: M57, N47, N57, B47, and B57. We also have petrol engines like N54, N55, B48, B58, S55, S58, and S63. The badge on the back of the car is not enough to pick an engine. The year and the VIN tell us which one fits. The photos show the real engine you will get. Shipping in a crate from Hamburg costs 299,00 €. Many engines come with up to 12 months warranty.

Do you check my VIN for free?

Yes. Send us your 17-digit VIN and the engine you like. We check that it fits your car. You pay nothing for this, and you do it before you pay for the engine. BMW used the same badge for many years. Two cars called 330d can have very different engines. Your VIN clears that up. You can send the VIN from the home page, from an engine page, or with your order. Ask us anything you want to know about the engine. The free check does not hold the engine for you. We pack it once you have paid.

N47, N57, B47, B57, M57: what is the difference?

These are five groups of BMW diesel engines. M57 is the older six-cylinder. N47 is a four-cylinder that came after it. N57 is the six-cylinder from the same time. B47 took over from N47, and B57 took over from N57. So a 320d from 2012 often has an N47. A 320d from 2015 often has a B47. If you get the wrong group, the parts around it will not line up. The last letter of the code matters too. N47D20C and N47D20A are not the same. Look at the plate, then let us check the VIN. Our guides help you find the right group. When you buy BMW engines from us, the free VIN check makes sure it is the right one before we ship.

What diesel engines can I get?

Four-cylinder diesels: M47, N47, and B47. Six-cylinder diesels: M57, N57, and B57. These go in cars like the 320d, 520d, 330d, 530d, X3, and X5. Two cars with the same badge can have engines with different power. A 530d and a 535d do not use the same N57. We say which one each engine is. Know your code? Go to that page. Not sure? Send us your VIN and we will tell you.

Do you have petrol engines too?

Yes. We sell petrol engines next to the diesels. You will find N54, N55, B48, B58, and M engines like S55, S58, and S63 when they are in stock. The same rule applies. The code must match your car. The photos show what comes with the engine. If a part is not in the photo, it is not in the crate. X6 engines have their own page, sorted by year. Use that page if your car is an X6.

Where do I find my engine code?

The code is on a small plate on the engine. It is also linked to your VIN. It starts with the engine group, then the size, then a letter at the end. Do not trust the badge on the back of the car. Lots of cars say 320d or 530d but have different engines inside. We put the code in the title of each engine page. If you cannot read the code in a photo, just ask us. Please do not guess.