← Back to BMW 3-Series Guides

2019–2023 BMW 3-Series

2019-2023 BMW 3 Series — Change Oil

By Ray Delgado ✓ Certified Mechanic · Published Sep 21, 2026 · Updated Nov 6, 2026

🔧🔧 Moderate 1 hour $63 DIY 2 views

Save $196 by doing it yourself! Shop cost: $259

Quick answer: Change Oil on a 2019–2023 BMW 3-Series is rated Moderate and takes about 1 hour. You'll need 7 tools for this job, and parts cost about $63. This guide walks you through the full job step by step, including the mistakes to avoid.

Quick Video Tutorial

Parts You Need

Total Cost
$63.00
Part Name Part Number Price Buy
Engine Oil (0W-20 BMW Longlife-17 FE+, 6.5 liters) — $45.50
Oil filter cartridge element kit (with O-rings) 11428583898 $15.00
Drain Plug Gasket — $2.50

About prices: shown prices are typical retail averages and change frequently; cheaper alternatives may be available. Confirm the current price before buying.

💡 Pro tip: Order all parts at once to save on shipping

Step-by-Step Instructions

Follow these steps carefully

1

Prepare the Vehicle

The 2019–2023 M340i (G20, B58 3.0L turbo) takes SAE 0W-20 BMW Longlife-17 FE+. Capacity: 6.5 liters (~6.9 quarts). You'll need 0W-20 LL-17FE+, a topside cartridge filter (BMW 11428583898 class), a new drain plug washer, and a ~32-34mm socket for the filter cap.

🔧 Mechanic's note — Tom Becker

I've learned: no dipstick means the iDrive reading is all you get — and it only reads at operating temperature. Check it warm, on level ground, or you're reading fiction.

2

Lift and Secure the Vehicle

Raise the M340i and support it with jack stands on level ground; chock the wheels. The G20's undertray must come off for drain-plug access — but the oil filter is topside under the engine cover, so you only go under for the plug.

3

Drain the Old Oil

Position the drain pan and remove the drain plug — install a new washer on reinstall and torque per BMW spec (check the manual). Let the 6.5L drain fully, about 15 minutes.

4

Replace the Oil Filter (topside)

The M340i's cartridge filter is accessed from the TOPSIDE: open the hood and remove the engine cover. Use a ~32-34mm socket to remove the filter cap, pull the old cartridge out, and replace the o-rings. Insert the new cartridge and reinstall the cap to spec.

🔧 Mechanic's note — Ray Delgado

In my experience, the topside cartridge is the B58's gift to DIYers — no crawling under the car for the filter. Swap the o-rings every time; a flattened o-ring is a slow leak waiting to happen.

5

Reinstall the Drain Plug

Reinstall the drain plug with a new washer and torque to BMW spec. Wipe clean, reinstall the undertray and engine cover, and verify everything is secure.

6

Add New Oil and Verify via iDrive

Lower to level ground and add 6.5L (~6.9 qt) of 0W-20 LL-17FE+. There is NO DIPSTICK — start the engine, let it reach operating temperature, and check the level via iDrive. Top up if low and check for leaks. Reset the service indicator.

All Done!

Test your repair before closing everything up. If something doesn't work right, double-check your steps.

⚠️ Common Mistakes to Avoid

  • • Not allowing the engine to cool before starting the oil change, leading to burns or hot oil spills.
  • • Failing to replace the drain plug gasket, causing potential leaks after the oil change.
  • • Overfilling or underfilling the engine with oil, which can damage engine components.