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.
| 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.