E87 120d sport enngine oil

Choosing the correct engine oil for your BMW E87 120d Sport is one of the most important steps in keeping your diesel engine running reliably. Whether your car is powered by the M47 or the later N47 engine, using the right oil and changing it regularly can help prevent costly repairs and extend engine life.

Which Engine Does the E87 120d Sport Have?

The engine depends on the model year:

  • 2004–2007: 2.0-litre M47 diesel
  • 2007–2011: 2.0-litre N47 diesel

If you're unsure which engine your BMW has, you can check the VIN or contact a BMW specialist.

Recommended Engine Oil

BMW recommends a fully synthetic oil that meets the BMW Longlife-04 (LL-04) specification.

Recommended viscosity:

  • 5W-30 (recommended for most UK climates)
  • 0W-30 (also suitable if it meets BMW LL-04)
  • 5W-40 (can be used on higher-mileage engines where appropriate, provided it meets the required specification)

Always check your owner's manual for the exact specification for your vehicle.

Recommended Oil Brands

High-quality oils include:

  • BMW TwinPower Turbo LL-04 5W-30
  • Castrol EDGE 5W-30 LL
  • Shell Helix Ultra Professional AV-L 5W-30
  • Mobil 1 ESP 5W-30
  • Liqui Moly Top Tec 4200 5W-30

The most important factor is that the oil meets the BMW LL-04 approval.

Oil Capacity

Approximate capacities:

  • M47 120d: around 5.2 litres
  • N47 120d: around 5.2 litres

Always confirm the exact capacity using your VIN or workshop data, as it may vary slightly depending on the model and oil filter.

How Often Should You Change the Oil?

BMW's Condition Based Service (CBS) system may allow oil changes at intervals of up to 18,000–20,000 miles.

However, most independent BMW specialists recommend changing the oil every:

  • 8,000–10,000 miles, or
  • Once a year, whichever comes first.

This is especially important for the N47 engine, where frequent oil changes can help reduce timing chain wear and improve turbocharger longevity.

Don't Forget the Oil Filter

Every oil service should include:

  • A genuine BMW or OEM-quality oil filter
  • A new sump plug washer (or replacement drain plug where applicable)
  • Resetting the service indicator

Using a low-quality filter can reduce oil flow and compromise engine protection.

Signs Your BMW Needs an Oil Change

Watch out for:

  • Engine oil service reminder
  • Dark, dirty engine oil
  • Increased engine noise
  • Poor fuel economy
  • Rough engine operation

Ignoring overdue oil changes can lead to premature wear of the turbocharger, timing chain, and other internal engine components.

Need an Oil Service for Your BMW E87 120d?

At Bimmer Garage Nottingham, we use premium BMW-approved oils and genuine or OEM-quality filters for every service.

Whether your E87 is fitted with the M47 or N47 engine, our technicians can carry out a professional oil service, inspect your vehicle for common diesel issues, and help keep your BMW performing at its best.

TOP