Findapart

Used BMW 6 Series Engine

Get quotes for a used or replacement BMW 6 Series engine. Genuine second hand parts from UK vehicle dismantlers - free request, breakers with stock reply direct.

Enter your registration or select your vehicle

Find the right part faster and get quotes direct from UK breakers - free, and no obligation.

GB

Buying a used BMW 6 Series engine: what matters

Fitment on a used engine varies by vehicle, so a bit of detail goes a long way. Our request form covers what breakers need to know, so every quote you get back is for the correct part:

Other used BMW 6 Series parts

Used engine for other BMW models

Fitment questions

Does a BMW 6 Series engine from an E63 fit an E64?

The E63 coupe and E64 convertible share the same platform, engine mounts, and engine codes across their production run from 2003 to 2010, so the engines are the same units — body style does not affect fitment here. What matters is that you match the engine code exactly, along with fuel type and gearbox type (auto or manual). Always confirm ancillary bracket and mount compatibility with the breaker against your registration, as minor production changes can occur within the same generation.

Will a pre-facelift BMW 6 Series engine fit a facelift model — does the 2007 update change anything?

The E63/E64 generation ran from 2003 to 2010, with a facelift introduced in 2007, and the core engine codes carried across that facelift boundary. That said, whether a specific engine from a pre-2007 car will drop straight into a post-2007 car without ancillary or loom changes is something you should confirm with the breaker against your registration, as mid-production detail changes can affect mounts and auxiliary fittings. Match engine code, fuel type, and gearbox type as your starting point.

Does a BMW F06 Gran Coupe engine fit an F12 or F13 6 Series?

The F12 convertible, F13 coupe, and F06 Gran Coupe all belong to the second-generation 6 Series, running from 2011 to 2018, and they share engine families across body styles — so the body style itself is not a fitment barrier. Match the engine code precisely, along with fuel type and gearbox type, and you should be looking at the same unit. Confirm ancillary and mounting compatibility with the breaker against your registration, and note that ECU pairing and immobiliser coding will need to be addressed by your garage after fitting.

Does the trim level matter — will an engine from a 640i fit a 650i, or does the badge change things?

The 640i and 650i are different engine variants — a 3.0-litre six-cylinder and a 4.4-litre V8 respectively — so the engine codes, capacities, and ancillary setups are different and the units are not interchangeable. Trim or luxury package differences within the same badge (for example, SE versus M Sport versus Individual on a 640i) do not affect the engine itself, and you should not pay more or less for an engine based on trim alone. Always match by engine code first, then fuel type and gearbox type, regardless of what trim label the donor car carried.

I only know the year of my BMW 6 Series — is that enough to find the right used engine?

Year alone is not sufficient, because the 6 Series has covered two distinct generations — the E63/E64 from 2003 to 2010 and the F12/F13/F06 from 2011 to 2018 — and within each generation several different engine codes were used in the same model year. The engine code, which you can find on your V5 or via a VIN check, is the single most useful detail you can give a breaker. Supply the engine code alongside your fuel type, gearbox type, and registration, and the breaker will be able to advise accurately.

Can I use a diesel BMW 6 Series engine in a petrol 6 Series, or the other way around?

No — petrol and diesel engines are fundamentally different units with different blocks, ancillaries, and management systems, and they are not interchangeable. You must source a used engine that matches your car's fuel type as well as its engine code. If you are unsure of your exact engine code, a VIN check or your V5 document will confirm it, and you should pass that code to the breaker when requesting a quote.