BMW Oil Change Cost - Dealer vs Independent vs DIY
Oil ChangeCostMaintenance

BMW Oil Change Cost - Dealer vs Independent vs DIY

Kamil SiegieńKamil Siegień·April 14, 2026·9 min read

A forum member in San Francisco posted a dealer invoice last year that still lives rent-free in my head - $980 for what the service writer cheerfully called "a 30k service." The itemized breakdown, once you squinted past the branded coversheet, was $270 for an oil change and $680 for a brake fluid flush the owner never asked for. His car had 22,000 miles on it. I have seen this movie play out a hundred times in five years around BMW service drives, first behind the dealer counter and later in my own garage under my G20 330i, and the ending is always the same. The owner pays. The owner gets mad. The owner swears off dealers until the next CEL sends them crawling back.

Here is the truth nobody with a service manager's nameplate is going to hand you - a BMW oil change costs $60 to $85 in your driveway, $110 to $180 at a good independent BMW specialist, $130 to $190 from a mobile tech who drives to your house, and $150 to $380 at a dealership depending on your engine, zip code, and how hard the advisor leans on the "recommended services" button. Same motor oil, same filter cartridge, same 25 Nm drain plug. The price spread is labor, real estate, and upsell math - nothing more.

This is the guide I wish every BMW owner read before their first service appointment. I will give you the real numbers by engine family, the BMW oil specs that actually matter (and the ones that will cost you a $3,500 DPF if you get them wrong), the DIY procedure in my garage with a torque wrench and a paper funnel, and the exact upsells to refuse with a straight face. If you own anything from an E46 325i to a G87 M2 with the S58, the cost math is in here.

Fresh motor oil being poured through a funnel into a BMW engine
Fresh oil being poured into a BMW during a scheduled service - the moment that defines oil change cost across dealer, indy and DIY

$150-$380

Dealer range

$110-$180

Indy shop range

$60-$85

DIY cost

4.6x

Oil spread

Service TypeB48 4cylB58/N55 6cylS63/N63 V8S65/S85 M car
Dealer$140-$220$170-$280$250-$380$280-$450
Indy Shop$100-$150$120-$180$160-$240$200-$320
Mobile Tech$130-$170$140-$190$180-$240$220-$310
DIY$60-$85$75-$100$95-$140$130-$190

That table up there is the bottom line. Every section below is the math behind it, and the reasons the spread exists. If you want the parent picture on what it costs to own a BMW year over year, I wrote a full breakdown at BMW maintenance cost by model and year - oil changes are one line item in a much larger story.

What you are actually paying for in a BMW oil change

Strip an oil change down to the shopping list and the parts bill is embarrassingly small. The markup is all labor, real estate, and a shop supplies fee that exists for the sole purpose of making the invoice end in an uglier number.

The parts nobody talks about

A dealer oil change on a 2022 M340i with the B58 gets you 6.9 liters of BMW TwinPower 0W-20, a genuine Mahle cartridge filter, a single copper crush washer, and a new cap gasket. The retail cost of those parts at the dealer parts counter is roughly $65 to $90 for the oil, $24 to $32 for the filter, 75 cents for the crush washer, and no charge for the drain plug because they reuse it. Add $5 to $12 for a shop supplies fee and $3 to $5 for hazardous waste disposal. Your parts total - the stuff that actually touches your engine - is about $100.

Buy those same parts yourself from Amazon, FCP Euro, or Turner Motorsport and the total drops to $55 to $75. Oil filter prices are stable across suppliers because Mann, Mahle, and Hengst all make the BMW OE filter. The only place you can truly save is the oil itself, and the savings ceiling is maybe $20 per change.

Where the dealer labor math goes sideways

BMW's internal flag time for a standard oil service is 0.4 to 0.7 hours depending on the engine. A top-mounted cartridge filter on a B48 is pure 0.4 flag work - drain, filter, refill, reset, done. A dealer tech who knows what he is doing finishes in 25 minutes. The service department bills 1.0 hour at $160 to $200 per hour. That 30-minute padding is the entire margin on the job, and it is built into the menu price before any upsell touches the bill.

At an independent BMW shop, the same labor rate runs $95 to $140 per hour, and they usually bill the actual 0.5 hours it took. That right there - not the parts, not the oil brand, not the technician's training - is why an indy oil change is $80 to $120 cheaper than the same work at the dealer next door.

💡
Ask for the "Value Service" oil change at any BMW dealer when your car is 3 years old or older. Published prices are $99.95 for 4 and 6-cylinder engines, $129.95 for V8s, and $179.95 for M cars. Most advisors will not volunteer this menu - you have to name it. I have watched advisors quote $225 to the same customer who walks out paying $99 after the magic words.

Shop rate by metro - the hidden variable

A 2026 oil change at a mid-tier metro BMW dealer in Ohio runs about $165 out the door. The same service in San Francisco, Manhattan, or Seattle hits $250 to $300 before the service writer clears his throat. It is the same oil, same filter, same 30 minutes of labor. The difference is that BMW of Manhattan pays $9 per square foot per month for a service bay and BMW of Dayton pays 90 cents. Your invoice is partially a real estate bill.

BMW oil spec matrix - get this wrong and you will pay

This is the section that separates "saving $100 on an oil change" from "owing $3,500 for a new DPF." BMW runs seven active Longlife specifications right now, and they are not interchangeable. A wrong-spec oil does not smoke, does not make noise, does not throw a code until about 40,000 miles later when something expensive breaks. If you read one section of this guide, read this one.

BMW SpecYearEngine UseViscosityWrong-Oil Consequence
LL-012002Most gas 2002-2018, M cars0W-30 to 10W-60LL-04 in gas engine is fine; LL-01 in diesel kills DPF
LL-01 FE~2010Fuel economy gas0W-30 5W-30Too thin for S65/S85 M engines
LL-042004BMW diesels + newer gas0W-30 to 5W-40Low SAPS diesel-safe formula
LL-12 FE2013Gasoline + some diesel5W-20 0W-30 5W-30Not backward compatible
LL-14 FE+2014N20 B38 B46 B48 2014+0W-20Do not use in pre-2014 engines
LL-17 FE+2017B48 B58 B57 with OPF/GPF0W-20Non-OPF oil clogs particulate filter
LL-22 FE++2022Gen 3 B58/B48 mild hybrid0W-12Not backward compatible - 0W-12 in older engine = bearing risk

LL-01 - the one most owners know

LL-01 is the workhorse spec that covers basically every normally aspirated and early turbo BMW built between 2002 and 2018. M54, N52, N54, N55, S54, S65, S85 all drink LL-01 approved oils in various viscosities. If you own a 335i F30, a 550i F10, or an E46 330i, LL-01 is your world. Castrol Edge Euro 0W-40 A3/B4 is the single most BMW-approved oil on Amazon and it meets LL-01 without fuss.

LL-01 is a high-SAPS formula (sulphated ash plus phosphorus and sulphur). That makes it excellent for protection in flat-tappet and high-revving gas engines but catastrophic in a diesel particulate filter. Pour LL-01 into your 335d and you will ash up the DPF within 10,000 miles because the sulphated ash has nowhere to burn off. Regeneration cycles get longer and more frequent until one day the DPF is solid, you pull a limp-mode code, and the dealer quotes you $2,500 to $4,500 for a new filter assembly plus labor.

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt
LL-01 Go-To

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt

$27.48

LL-04 - the diesel-safe spec that also works on modern gas

LL-04 (introduced 2004) was BMW's answer to the DPF problem. It is a low-SAPS formula (sulphated ash less than 0.8 versus 1.6 for LL-01) that burns off cleanly in a particulate filter without clogging. It was originally for BMW diesels - N47, N57, B47, B57 - but BMW approved it for most 2005-and-newer gas engines too. That dual approval is why Liqui Moly Top Tec 4200 5W-30 is one of the most universally safe BMW oils you can buy.

The gotcha works the other direction too. Do not run LL-04 in an E46 M3 (S54) or E9x M3 (S65) - those engines need the higher phosphorus content of LL-01 for flat-tappet and rod-bearing protection respectively. LL-04 is the "modern mainstream" spec, not the performance spec.

Liqui Moly Special Tec LL 5W-30 Synthetic Motor Oil - 5L
Diesel + Gas Universal

Liqui Moly Special Tec LL 5W-30 Synthetic Motor Oil - 5L

$53.50

LL-14 FE+ - the 0W-20 trap for N20 and early B48

LL-14 FE+ is the 0W-20 spec BMW introduced in 2014 for the N20 (228i, 328i 2012-2016), B38, B46, and B48 engines. It is ultra-thin for fuel economy. Two things get owners in trouble with LL-14 FE+:

First, people run it in pre-2014 engines that were built for 5W-30. The bearing clearances are wrong for 0W-20 at operating temperature and you are running the engine with less protection than BMW specified. Second, LL-14 FE+ in an N20 with its already-sketchy timing chain guides is a recipe for accelerated chain wear if you also stretch the service interval. I tell every N20 and N26 owner to use the correct spec oil and change it every 5,000 to 7,500 miles, not 10,000+. The BMW oil change interval guide covers the CBS trap in full.

⚠️
The N20 and N26 timing chain class action (Gelis v. BMW) specifically cited 15,000-mile oil change intervals as a contributing factor. BMW's CBS algorithm will cheerfully tell you to go 12,000+ miles between changes. Do not listen. Change the oil every 7,500 miles max on any N20, N26, N54, N55, or N63 engine. Your wallet at 60,000 miles will thank you.

LL-17 FE+ - the modern B58 and B48 spec with OPF compatibility

LL-17 FE+ was introduced in 2017 for the B48, B58, and B57 engines fitted with a gasoline or diesel particulate filter (GPF/OPF). It is the 0W-20 that a 2018-2022 M340i, 540i, or Z4 M40i takes straight from the factory. It is also backward compatible to LL-14 FE+ engines, which simplifies shopping.

The catch - if your post-2018 B48 or B58 has a gasoline particulate filter (European Euro 6d spec and some US builds), you need an OPF-approved oil. A non-OPF LL-01 will eventually clog the GPF the same way LL-01 kills a diesel DPF. US-market 2022+ 3 Series and X3 have been shipping with GPFs as emissions tighten, so confirm your VIN before you default to "I will just use Castrol Edge."

Castrol EDGE Full Synthetic Motor Oil - 0W-20 5 Quarts
Modern B48/B58 Pick

Castrol EDGE Full Synthetic Motor Oil - 0W-20 5 Quarts

$27.48

LL-22 FE++ - the 0W-12 that barely exists yet

LL-22 FE++ is the newest spec, rolled out in 2022 for Gen 3 B58 and B48 engines with 48V mild hybrid systems. It is a 0W-12 - thinner than anything BMW has ever spec'd - and it is engineered specifically for the stop-start duty cycle of the mild hybrid package. If you own a 2023+ G20 330i mild hybrid, a G26 430i, a G60 540i, or a G80 M3 built after the CS-update running the Gen 3 B58, you need LL-22 FE++.

Here is the ugly part - as of late 2024, BMW TwinPower Turbo 0W-12 LL-22 FE++ is the only widely available oil that meets the spec. Part number 83-21-5-A83-399. No third-party equivalent has full approval yet. This is one of the very few BMW services where DIY saves almost nothing, because you are stuck buying OEM oil at dealer prices. A 5-liter jug runs $90 to $110. My advice - if you own a mild hybrid B58, let the dealer do it with Value Service pricing. You are not beating the math here.

⚠️
Do not "split the difference" and run 0W-20 LL-17 FE+ in a LL-22 FE++ engine because it is cheaper. The 48V starter-generator spins the crank during restart events with oil pressure that is still building, and 0W-12 was engineered for exactly that load profile. Running thicker oil can cause bearing scuffing during restart that never throws a code but shows up as a noisy lifter at 80,000 miles.

S65 and S85 - the 10W-60 tax

If you own an E9x M3 (S65 V8) or an E60 M5 / E63 M6 (S85 V10), you live in a different world entirely. BMW spec's Castrol TWS 10W-60 exclusively - an exotic polyalphaolefin synthetic developed specifically for the rod-bearing clearances in those engines. An 8-liter fill costs $100 to $150 in just oil, which is why an M3 oil change is double what a 335i oil change costs at the same shop. For the S65 in particular, skipping the TWS or running the wrong viscosity is the infamous E9x M3 rod bearing failure trigger. I wrote about S65 ownership realities at length there.

Dealer vs indy vs mobile vs DIY - the four routes

There are four ways to get oil in your BMW, and the right answer depends on your car's age, your zip code, and whether you own a torque wrench. I have used all four within the last year across my personal G20 and the F80 M3 that lives in my neighbor's garage.

Dealer - when it actually makes sense

A BMW dealer oil change is overpriced about 80% of the time. The 20% where it makes sense:

  • You own a 2023+ mild hybrid with LL-22 FE++ and the indy has to source the same oil from BMW anyway
  • Your car is under the included Ultimate Care warranty (3 years / 36,000 miles originally) - free is always cheaper than cheap
  • Your car is 3+ years old and you can book Value Service at $99.95 to $179.95 menu prices
  • You are selling the car and want the service history to show dealer stamps
  • Your M-car burns 10W-60 TWS at $20+ per liter and the dealer has it stocked

That covers about a quarter of BMW owners. For everyone else, dealer pricing is a tax on not knowing better.

⚠️
If a service advisor quotes you more than $300 for a "routine oil change," you are being bundled. Ask for the itemized breakdown and watch how fast cabin filters, brake fluid flushes, and microfilters disappear from the quote. I have seen $805 quotes on a low-mileage M2 shrink to $220 the moment the customer said "I want oil only, no recommended services."

Independent BMW specialist - the price-to-quality sweet spot

A real BMW independent (not a generic Euro shop, not a corporate chain) runs $100 to $180 for most oil changes and $180 to $270 for M cars. They charge $95 to $140 per hour labor versus $160 to $200 at the dealer, and they bill actual time not flag time. The good ones stock OEM Mahle filters and proper Longlife oil on the shelf - Liqui Moly, Motul, Pentosin, or Ravenol are the four brands that signal a shop that knows BMW.

I use an indy BMW specialist in Denver for anything beyond a basic oil change on my G20. Oil changes themselves I do in my garage because a B58 is 35 minutes of easy work, but when I need a brake fluid flush or a coolant service bundled with an oil change, the indy does it for roughly half the dealer total.

Mobile tech - the convenience play

YourMechanic and Wrench are the two big names. Pricing for a BMW oil change starts at $130 to $190 for most 4-cylinder and 6-cylinder BMWs, with the tech driving to your house and using either oil they bring or oil you provide. YourMechanic quotes an M3 oil change from $140 as their baseline, which is less than most dealer M-car Value Service.

Mobile works best when you have the oil and filter in your garage already, live in an apartment complex without a driveway to work on, or simply have better things to do with a Saturday than crawl around on a creeper. Quality varies - some techs are former dealer master techs, some are guys with certifications and a toolbox. Read reviews and ask for a BMW-experienced tech specifically.

DIY - the $60 option

DIY saves $80 to $200 per change and takes 35 to 60 minutes in a driveway with no lift. On a B48, B58, N54, N55, or any top-filter BMW of the last 20 years, this is a pure 0-to-2-on-a-5-scale difficulty job. The catch is one-time tool costs - a 27mm oil filter cap socket ($12), a drain pan ($15), a funnel with BMW-specific spout ($8), and a torque wrench if you do not already own one ($40 to $120). Amortize the tools over 10 oil changes and your marginal cost per service is under $75 all-in.

My full DIY walkthrough is in how to change BMW oil, but the short version lives below.

Engine family breakdown - where your money actually goes

BMW V8 engine on display illustrating why bigger BMW engines cost more to service
A BMW V8 like the N62 or S63 can push an indy-shop oil change past $180 once you factor 8-9 quarts of LL-01 synthetic and the filter housing gasket

The engine under your hood dictates your oil change cost more than any other single factor. Capacity ranges from 5.25 liters on the B48 to 9+ liters on the S63 and S85. Filter location ranges from "reach in with your bare hand" (N55) to "pull the intake manifold to access the rearward bolt" (any filter housing gasket job on the N54/N55). Here is the real per-engine math.

B48 - easiest and cheapest BMW oil change

The B48 is a 2.0L four-cylinder turbo in the 228i, 230i, 328i (2016+), 330i, 430i, 530i, X1, X2, X3 20i and the base Z4. Capacity is 5.25 liters and it takes 0W-20 LL-14 FE+ (pre-2018) or LL-17 FE+ (2018+ with OPF). Top-mounted cartridge filter, 22mm socket on the cap. DIY difficulty - 2 out of 5. Typical costs - $140 to $220 dealer, $100 to $150 indy, $60 to $85 DIY.

💡
The B48 oil filter cap is plastic and the BMW torque spec is 25 Nm. I replace the cap every 3 or 4 oil changes on any BMW with a plastic cap because the threads deform slightly each time and eventually leak. A new cap is $18 at the parts counter. Cheap insurance against a phantom oil leak that drives you crazy for three weekends.

B58 - the modern inline-6 with one annoying quirk

The B58 is the current-generation 3.0L single-turbo inline-6 in everything from the M240i to the Z4 M40i, M340i, M540i, X3 M40i, X5 40i, Supra, and Toyota GR Supra. Capacity is 6.9 quarts (about 6.5 liters), takes 0W-20 LL-17 FE+ (pre-2023) or 0W-12 LL-22 FE++ on Gen 3 mild hybrids. Filter is top-mounted on the intake side and a little tight between the intake runner and the strut tower. DIY difficulty - 3 out of 5 on the filter, 2 on everything else. Costs - $170 to $280 dealer, $120 to $180 indy, $75 to $100 DIY.

The B58 filter has a well-documented fragility issue. The cap sometimes comes off and leaves the intact filter in the housing, or it pulls the filter out but at an angle that can snap the filter's end cap if you are impatient. I had one snap on me on a customer's 340i at 40,000 miles and spent 20 minutes fishing plastic shards out of the housing with a magnet and tweezers. Work slowly and twist the cap 90 degrees one way, then back, before you lift. That trick gets the filter releasing evenly.

Liqui Moly Special Tec B FE 5W-30 Fully Synthetic Engine Oil - 5L
B58 Indy Shop Spec

Liqui Moly Special Tec B FE 5W-30 Fully Synthetic Engine Oil - 5L

$52.80

N54 - the twin-turbo icon with a universal leak

N54 is the 3.0L twin-turbo inline-6 in the 135i, 335i, 535i, Z4 35i, 1M, and X6 35i from roughly 2007 to 2013. 6.9-quart capacity, 5W-30 LL-01 spec, top-mounted cartridge filter with a 27mm cap. DIY difficulty - 3 out of 5, purely because the filter housing gasket leaks on basically every N54 at some point between 60,000 and 100,000 miles. Costs - $150 to $230 dealer, $110 to $170 indy, $65 to $95 DIY.

Every time I change oil on an N54 I wipe the serpentine belt and the front of the timing cover and look for fresh oil. Oil filter housing gasket leaks pour oil down the front of the engine, soak the belt, and in bad cases let belt debris get sucked into the crankshaft seal. The fix is a $20 gasket and 2 hours of labor, or $600 to $1,200 at an indy if you let them do it. I wrote the whole repair at replace BMW oil filter housing gasket and the symptoms cluster at BMW oil filter housing gasket leak. Check every oil change.

N55 - same architecture, same leak, same filter location

N55 is the single-turbo 3.0L inline-6 that replaced the N54 from 2010 onward (335i, 535i, X5 35i, X6 35i, 640i, M2). Capacity, oil spec, filter location, and OFHG behavior are identical to N54. The N54 vs N55 vs B58 deep dive covers the engineering differences but from an oil-change standpoint they are twins. Costs match the N54 - $150 to $230 dealer, $110 to $170 indy, $65 to $95 DIY.

S55 - the F80 M3 / F82 M4 twin-turbo

S55 is the 3.0L twin-turbo inline-6 in the F80 M3, F82 M4, and F87 M2 Competition (2015-2020). Capacity is 7.0 quarts, 0W-30 LL-01 FE spec, top-mounted filter. Shares architecture with N55. DIY difficulty - 3 out of 5. Costs - $220 to $320 dealer, $180 to $250 indy, $110 to $140 DIY. The bump versus a 335i is pure "M-car tax" at the dealer level, not engineering complexity. An S55 oil change is almost mechanically identical to an N55.

S58 - the current M car engine

S58 is the 3.0L twin-turbo inline-6 in the G80 M3, G82 M4, G87 M2, X3M, and X4M. Capacity 7.0L, 0W-30 LL-01 FE (or equivalent high-performance spec per the M-specific owner manual). Top-mounted composite filter. DIY difficulty 2-3 out of 5 - easier than it looks because the engine bay packaging is generous. Costs - $230 to $350 dealer, $180 to $270 indy, $120 to $160 DIY.

S65 - the screaming V8 with a $150 oil bill

S65 is the naturally aspirated 4.0L V8 in the E9x M3 (2008-2013). Capacity is 8.8 liters, Castrol TWS 10W-60 exclusively, LL-01 high-performance. Drain the oil warm or you will overfill - I have caught this on myself twice. DIY difficulty 3 out of 5. Costs - $280 to $400 dealer, $200 to $300 indy, $130 to $170 DIY. The $150 oil bill is the entire cost difference. The labor is no worse than a 335i.

Mann Filter Oil Change Kit MANN HU926/5z + Liqui Moly 10W-60 BMW M3 E90/E92/E93
E9x M3 Complete Kit

Mann Filter Oil Change Kit MANN HU926/5z + Liqui Moly 10W-60 BMW M3 E90/E92/E93

$149.89

S85 - the V10 M5/M6 with 9+ liters of exotic oil

S85 is the 5.0L V10 in the E60 M5 and E63 M6 (2005-2010). Capacity is 8.8 to 9.3 liters. Pan holds 8.3 liters with the rest living in the filter housing and the oil cooler behind the front air dam. Runs the same TWS 10W-60 as the S65. DIY difficulty 4 out of 5 thanks to the access around the V10's valve covers and the sheer volume of oil. Costs - $300 to $450 dealer, $220 to $320 indy, $150 to $190 DIY. Many owners also pull the pan at 60,000 miles for preventive rod bearing service - the oil change becomes a sub-task of a bigger job.

N63 and N63TU - the "hot V" V8 that eats oil

N63 is the 4.4L twin-turbo V8 in the 550i, 650i, 750i, and X5 50i (2009 onward). Capacity 8.5 quarts. BMW's own SIB B11 03 13 classifies up to 1 quart of oil consumption per 750 miles as "normal." That is not a typo. The same bulletin (B11 01 13) instructs dealer techs to add 2 quarts when topping off, not 1. Owners who stretched their OCI past 10,000 miles on the pre-TU N63 generated the Bang v. BMW class action over chain stretch and consumption. DIY difficulty 4 out of 5 - working near hot turbos in the valley is unpleasant. Costs - $200 to $340 dealer, $160 to $240 indy, $95 to $140 DIY. The N63 problems deep dive has the full story.

⚠️
If you own an N63 or N63TU, change the oil every 5,000 miles. Not 7,500, not 10,000, not "what CBS says." I have seen N63 engines with 80,000 miles on 5K intervals that run like new and N63 engines with 60,000 miles on factory CBS intervals burning a quart every 500 miles. The consumption is mechanical wear from extended oil exposure at turbo-valley temperatures. Frequency beats viscosity here.

S63 - the M-variant of the N63

S63 is the 4.4L twin-turbo V8 in the F10 M5, F90 M5, F85 X5M, and F86 X6M. Capacity 9.5 quarts. LL-01 5W-30 or 10W-60 depending on model year and trim. DIY difficulty 4 out of 5. Costs - $260 to $380 dealer, $200 to $290 indy, $130 to $170 DIY. See S63 engine problems for the full ownership picture.

N20 and N26 - timing chain trauma engine

N20/N26 is the 2.0L four-cylinder turbo in the 228i, 328i (2012-2016), X1, X3, and Z4. Capacity 5.3 quarts, 0W-20 LL-14 FE+. Top-mounted filter, DIY difficulty 3 out of 5. Costs - $140 to $220 dealer, $100 to $150 indy, $60 to $85 DIY. The class-action timing chain issue is tied to the plastic chain guide material on pre-2015 builds plus extended oil change intervals. Short oil intervals (5K to 7.5K miles) are the primary mitigation. SIB 11 03 17 covers the timing chain and oil pump drive module bulletin.

N54/N55 twins and M54 - the older naturally aspirated

M54 is the 2.5L and 3.0L naturally aspirated inline-6 in E46 325i/330i, E39 525i/530i, E83 X3, E85 Z4, and E60 525i/530i. Capacity 6.5 to 6.9 quarts, 5W-40 LL-01 recommended. Top-mounted filter, DIY difficulty 2 out of 5. Costs - $140 to $200 dealer, $90 to $140 indy, $55 to $85 DIY. The aging oil filter housing gasket on any high-mileage M54 is the classic leak point - check every oil change. Full history lives at M54 common problems.

N52 - the non-turbo 3.0L that refuses to die

N52 is the 3.0L naturally aspirated inline-6 in the E90 325i/328i/330i, E60 528i/530i, E83 X3, E70 X5 3.0si, E85/E86 Z4, and E89 Z4. 7-quart capacity, LL-04 typical. DIY difficulty 2 out of 5. Costs - $140 to $200 dealer, $90 to $140 indy, $55 to $85 DIY. Oil filter housing gasket replacement is the signature N52 job - usually due between 80,000 and 120,000 miles.

BMW inline-6 engine showcasing the layout shared across N55 and B58
BMW inline-6s like the B58 and N55 take 6.9 quarts of 0W-20 or 5W-30 LL-01 synthetic - the engine family drives the cost

DIY oil change - step by step in my G20 driveway

I change the oil on my 2022 G20 330i every 6,500 miles in my garage. Start to finish - including cleaning up - is 45 minutes. Here is the procedure exactly as I do it. Full expanded walkthrough with photos is at how to change BMW oil.

Engine oil dipstick being inspected for level and condition during a DIY oil change
DIY checklist - drain plug crush washer, oil filter housing cap gasket, 7 quarts of LL-01 synthetic and a torque wrench set to 25 Nm

Step 1 - warm the oil to operating temp

Drive 5 to 10 minutes until coolant hits operating temperature. Warm oil drains twice as fast as cold and carries more contaminants out with it. Do not drain a smoking-hot engine though - you will burn yourself on the drain plug. Park, shut off, wait 5 minutes, start draining.

Step 2 - lift the car or slide under

My G20 has just enough ground clearance to slide a low-profile drain pan under the oil pan. If yours does not, use a floor jack and jack stands on the lift points marked in the owner manual, or use drive-up ramps on the front axle. Never work under a car on just a jack - that is how people die in driveways.

Step 3 - drain plug with a torque wrench, not a breaker bar

BMW drain plugs are M12x1.5 on most modern engines, torqued to 25 Nm (18 lb-ft). Use an 8mm hex bit socket on pre-2015 engines and a 13mm or 17mm socket on modern B48/B58. Crack it loose with a regular wrench, then spin it out by hand so you can feel when it is ready to drop (and so you do not drop the plug into the drain pan). Always replace the copper crush washer - they are 25 cents and reusing them is how you create a drip leak.

💡
Buy crush washers in a 10-pack. AOIT sells them on Amazon for about $6 shipped. M12x1.5 copper washers fit 90% of BMWs from 1990 onward. Keeping a handful in a drawer means you are never tempted to reuse the old one because "it is probably fine." It is never fine.

Step 4 - remove the old filter, clean the housing

Top-mounted filter BMWs (basically everything since 2002) need a 27mm socket on the cap for N54/N55/S55/S54, 22mm for B48, and a specific composite-filter fitting for B58/S58. Pop the engine cover off, locate the filter housing (usually on the intake side), loosen the cap with the socket, pull the cap straight up. The filter cartridge comes with it most of the time. Wipe the inside of the housing with a paper towel - sludge and dead filter media accumulate in the bottom.

Step 5 - new filter, new cap O-ring, torque to spec

Snap the new filter onto the cap (it clicks into place), wet the new O-ring with a smear of fresh oil, and hand-thread the cap back in. Torque the cap to the spec on the cap itself (usually 25 Nm / 18 lb-ft). Do not guess - the plastic threads on modern BMW filter caps strip easily and a stripped cap is $18 to $25 to replace.

Step 6 - refill through the top

BMW oil fill caps are yellow, on the valve cover, usually with the capacity and viscosity stamped on them. Pour in all but about 0.5 liter of the spec capacity. Wait 60 seconds for it to drain down. Run the engine for 30 seconds, shut off, wait 5 minutes, check the level via the iDrive oil level menu (or the dipstick on pre-2015 cars without iDrive oil readings). Add the last half-liter as needed to hit the top of the green range. Overfilling is worse than underfilling - an extra quart blows seals on a B58.

Step 7 - reset the CBS service counter

On 2007+ BMWs the oil service counter resets through iDrive under Vehicle Info / Service Requirements. Scroll to Engine Oil, select Reset. Pre-iDrive cars reset through the gas pedal sequence (key-on, hold the trip button, pump the pedal - exact steps vary by year). Full walkthrough at how to reset BMW service light. If you skip this step the CBS will keep counting down as if the oil is still aged, and your dashboard will scold you for a service you already performed.

Best oils by application

Premium synthetic motor oil bottles lined up for a BMW service
LL-01 or LL-04 approved full-synthetic - Castrol Edge, Mobil 1 ESP, Liqui Moly Top Tec and Pentosin are all BMW-approved at around $9-12 per quart

There are maybe eight oil brands that a BMW-aware wrench respects. Every one is rated for the spec you need - the differences are price, availability, and whether the base stock is a true PAO ester blend or a VHVI group III that calls itself synthetic. Here are the ones I actually run in my garage.

Liqui Moly Special Tec LL 5W-30 - my default for anything 2002-2015 gas

German made, LL-01 approved, widely stocked, reasonably priced. I use Liqui Moly Special Tec LL 5W-30 in any pre-2015 BMW gas engine that does not specifically demand a different viscosity or an M-car spec. Fully synthetic, excellent cold-start protection, holds up on extended intervals if you stick to 7,500 miles.

Liqui Moly Special Tec LL 5W-30 Synthetic Motor Oil - 5L
Best All-Rounder

Liqui Moly Special Tec LL 5W-30 Synthetic Motor Oil - 5L

$53.50

Liqui Moly Longtime High Tech 5W-30 - the DPF-safe diesel option

Low SAPS, LL-04 approved, purpose-built for BMW diesels with DPF and for post-2005 gas engines that want LL-04. If you own a 335d, 535d, X3 diesel, X5 diesel, or any B47/B57 diesel BMW in Europe, this is your oil. The Longtime formula is designed specifically for extended intervals in particulate-filter equipped engines.

LIQUI MOLY Longtime High Tech SAE 5W-30 | 5 L | Fully synthetic engine oil | SKU: 2039
Diesel + DPF Safe

LIQUI MOLY Longtime High Tech SAE 5W-30 | 5 L | Fully synthetic engine oil | SKU: 2039

$56.92

Castrol Edge Euro 0W-40 A3/B4 - the LL-01 commodity king

Amazon ASIN B00JGQLZSU. 5-quart jug for $27 to $52 depending on sales. LL-01 approved, meets MB 229.5 and VW 502/505. This is the cheapest "real" BMW-approved oil you can buy at retail, and it is genuinely good. I run it in the F80 M3 S55 and the N54/N55 cars that pass through my garage. Wide viscosity range (0W-40) handles cold starts and hot track days equally well.

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt
Budget LL-01 Pick

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt

$27.48

Castrol Edge 0W-20 - the modern B48/B58 default

The same Castrol Edge family but in 0W-20 for post-2014 engines running LL-14 FE+ or LL-17 FE+. Meets the OPF compatibility requirement too. Excellent fuel economy base stock. If you have a G20 330i, G26 430i, or anything B48/B58 pre-2023, this is the OEM-spec commodity oil.

Castrol EDGE Full Synthetic Motor Oil - 0W-20 5 Quarts
Modern B48/B58 Default

Castrol EDGE Full Synthetic Motor Oil - 0W-20 5 Quarts

$27.48

Liqui Moly Special Tec B FE 5W-30 - the B-engine optimized formula

Liqui Moly's B FE formula is specifically tuned for BMW B-series engines (B38, B46, B48, B58) without GPF. Low friction, fuel economy focused, BMW LL-01 FE and LL-04 compatible depending on viscosity. This is my pick for any B58 that is still on LL-17 FE+ (pre-2023) running in a climate where 5W-30 works better than 0W-20.

Liqui Moly Special Tec B FE 5W-30 Fully Synthetic Engine Oil - 5L
B-Series Optimized

Liqui Moly Special Tec B FE 5W-30 Fully Synthetic Engine Oil - 5L

$52.80

Mann Oil Change Kit with Liqui Moly 5W-30 - the one-click solution

If you want a single SKU that covers an entire oil change on an E36, E39, E46, or E83 X3 - the Mann HU925/4x filter kit with 7 liters of Liqui Moly 5W-30 is it. $105 shipped, OEM-quality filter, German-made oil, zero guesswork.

Mann Oil Change Kit w Filter HU925/4x + LIQUIMOLY 5W-30 Compatible with BMW E36/E39/E46/E83 96-06
E36/E39/E46 Complete Kit

Mann Oil Change Kit w Filter HU925/4x + LIQUIMOLY 5W-30 Compatible with BMW E36/E39/E46/E83 96-06

$105.48

E9x M3 oil change kit - Mann HU926/5z with Liqui Moly Race Tech 10W-60

For S65 owners specifically, this kit pairs the correct Mann HU926/5z cartridge filter (OE 11427837997) with Liqui Moly Synthoil Race Tech GT1 10W-60 - an approved alternative to Castrol TWS that meets the same spec. About $153, which is what you would spend on just the oil at a BMW dealer.

Mann Filter Oil Change Kit MANN HU926/5z + Liqui Moly 10W-60 BMW M3 E90/E92/E93
S65 M3 Specialist Kit

Mann Filter Oil Change Kit MANN HU926/5z + Liqui Moly 10W-60 BMW M3 E90/E92/E93

$149.89

Mann HU 816 z KIT filter - the N52/N54/N55 standby

The single most common BMW oil filter in North America, fits N52, N54, N55, and most 2006-2016 inline-6 gas engines. Mann makes the OE filter for BMW - same part, different box. $14 at Amazon, $22 to $28 at the dealer parts counter for an identical piece of hardware. This is the single best "why buy dealer parts" example in the entire BMW parts catalog.

Mann Filter HU 816 z KIT Cartridge Oil Filter Replacement Compatible With BMW 228i (2014-2016), 320i (2012-2018), 328i (
OE Filter + Gaskets

Mann Filter HU 816 z KIT Cartridge Oil Filter Replacement Compatible With BMW 228i (2014-2016), 320i (2012-2018), 328i (

$13.95

Wrong oil, real consequences - documented failures

Every "you should use the right oil" warning in this industry sounds like CYA legal text until you see the invoices. These are four failure modes BMW owners have paid for in the last ten years, all traceable to wrong-spec or extended-interval oil.

DPF destruction from LL-01 in a diesel

A 335d owner ran three oil changes of Castrol Edge 0W-40 LL-01 because it was on sale at Walmart. At around 30,000 miles past the first wrong-spec fill, the DPF regeneration cycles would no longer complete - the sulphated ash loading had passed the point where active regen could burn off the accumulation. Limp mode, $4,200 invoice for a new DPF assembly installed at the dealer. Covered under warranty? No - BMW denied the claim citing non-approved oil. SIB B11 03 13 applies.

N63 oil consumption and chain stretch

Bang v. BMW - a 2014 class-action settlement over oil consumption on the pre-TU N63. The mechanism - extended 10,000+ mile oil change intervals at turbo-valley temperatures break down the oil faster than the CBS algorithm accounts for. Timing chain guides wear, valve stem seals degrade, consumption accelerates. BMW's own SIB B11 01 13 instructs techs to add 2 quarts at top-off rather than 1 because the engine will consume through a single quart before the owner notices.

N20/N26 timing chain class action

Gelis v. BMW - the plastic timing chain guides on pre-2015 N20 and N26 engines can shred when oil change intervals stretch to 15,000+ miles and the CBS was not adjusted quickly enough. BMW issued SIB 11 03 17. The fix cost owners $4,000 to $7,000 per engine if they got there before full failure, or a new short-block if they did not.

E9x M3 rod bearing failure

The S65 V8 runs tighter rod-bearing clearances than any production BMW before or since. Running non-TWS 10W-60 or extending oil change intervals past 7,500 miles makes rod bearing knock almost inevitable by 80,000 miles. The fix - pull the pan, replace bearings, $1,500 DIY / $3,500 to $4,500 at a specialty shop. Preventive replacement at 60,000 to 80,000 miles is the recommended path for any S65 owner.

⚠️
None of these warranty denials were for exotic aftermarket oil. All four were for owners using recognized major-brand synthetic oil in the wrong BMW spec. The spec matters more than the brand. If your car takes LL-04, put LL-04 in it. If your car takes LL-17 FE+, do not default to LL-01 because it is what you had in the garage. Read the owner manual, read the oil cap, and match the spec.

Troubleshooting - common post-oil-change problems

Oil service light still on after reset

You did the iDrive reset, the light is still there. Possible causes - wrong menu option selected (you reset "brake service" instead of "engine oil"), the counter did not write (happens if iDrive is booting), or the oil quality sensor (2014+ cars) is genuinely seeing oil it does not like. Re-do the reset through Vehicle Info / Service Requirements / Engine Oil / Reset Service Data. If it still persists after a drive cycle, check for a stored fault with an OBD scanner. See BMW oil light meaning for the full decode.

Leak at the drain plug after service

Either you reused the crush washer (the most common mistake), you did not tighten to spec, or you crossthreaded the plug. Pull the plug, replace the washer with a new copper one, clean the sealing surface, torque to 25 Nm. If the leak continues, inspect the oil pan threads for damage - an aluminum pan that has been over-torqued will not seal reliably.

Oil on the serpentine belt after change

Classic N54/N55 oil filter housing gasket leak. Your oil change was fine, the leak was there before and you just now noticed. Track the oil trail upward from the belt - if it leads to the oil filter housing, you need a new OFHG. Full diagnosis and fix here. Budget a Saturday and $20 in gaskets, or $600 to $1,200 at an indy.

Check engine light after oil change

Usually a loose oil filter cap gasket (intermittent oil pressure code) or a disconnected crankcase ventilation hose knocked during service. Pull codes with a scanner. A BMW-specific scanner beats a generic OBD-II code reader because BMW pressure and oil-temperature codes often do not translate to the OBD-II standard set.

Oil level warning at cold start only

You are probably underfilled by about half a liter. The iDrive electronic oil level sensor reads true level only at full operating temperature after a settling period. Cold readings can show "low" on a correctly filled engine, and vice versa. Drive 15 minutes, park on level ground, wait 5 minutes, re-check through iDrive. If still low, add 0.25 liter and recheck.

Smoke from exhaust on first startup

Some oil got on the exhaust manifold during filter changeover and is burning off. Harmless if it clears within 2 to 3 minutes. If it persists longer, check the valve cover gasket - a PCV-system leak around the valve cover can look like "smoke after oil change" because the oil change agitated existing leaked oil.

Rough idle for 60 seconds after oil change

Normal - the oil pump is priming and the hydraulic lifters are filling. Should clear within a minute. If it persists beyond 90 seconds or throws a misfire code, check that you used the correct oil viscosity. Running 10W-40 in a 0W-20 engine will cause cold-start lifter collapse that sounds like misfire until the oil warms up.

Best products to run yourself - grouped by chassis and engine

E46 330i, E39 530i, E46 325i - M54 engine

The M54 is an LL-01 engine in a 6.9-quart (M54B30) or 6.5-quart (M54B25) pan. I run 5W-40 in these year-round in most of North America. The Mann complete kit below has everything you need in one box.

Mann Oil Change Kit w Filter HU925/4x + LIQUIMOLY 5W-30 Compatible with BMW E36/E39/E46/E83 96-06
E46 Complete Kit

Mann Oil Change Kit w Filter HU925/4x + LIQUIMOLY 5W-30 Compatible with BMW E36/E39/E46/E83 96-06

$105.48

E90 328i, E90 330i, E82 128i - N52 engine

N52 is a 7-quart LL-04 engine. Oil filter housing gasket replacement is the companion job any time you are under 80,000 miles. Full gasket DIY here. For oil itself, Liqui Moly Special Tec LL 5W-30 is perfect.

Liqui Moly Special Tec LL 5W-30 Synthetic Motor Oil - 5L
N52 Standard Spec

Liqui Moly Special Tec LL 5W-30 Synthetic Motor Oil - 5L

$53.50

E90 335i, E82 135i, E60 535i - N54 engine

N54 takes 6.9 quarts 5W-30 LL-01, uses the Mann HU 816 Z filter. Check the oil filter housing gasket every change - see N54 vs N55 comparison for the full ownership context. The Mann HU 816 z kit below includes the filter plus gaskets.

Mann Filter HU 816 z KIT Cartridge Oil Filter Replacement Compatible With BMW 228i (2014-2016), 320i (2012-2018), 328i (
N54/N55 Filter + Seals

Mann Filter HU 816 z KIT Cartridge Oil Filter Replacement Compatible With BMW 228i (2014-2016), 320i (2012-2018), 328i (

$13.95

F30 335i, F10 535i, F15 X5 35i - N55 engine

N55 shares oil and filter with N54. The same Mann kit works. I run Castrol Edge Euro 0W-40 in my neighbor's F30 N55 - great cold starts, excellent high-temp stability, reliably available. More N55 ownership context at N55 common problems.

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt
N55 Proven Spec

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt

$27.48

F80 M3, F82 M4, F87 M2 Competition - S55 engine

S55 takes 7 quarts of 0W-30 LL-01 FE. Castrol Edge Euro 0W-40 also works and is what most S55 owners I know actually use. The M-car tax at the dealer is the reason 90% of S55 owners DIY within their first year of ownership.

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt
S55 Track-Ready

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt

$27.48

G20 M340i, G82 M4, G87 M2 - B58 or S58 engine

Pre-2023 B58 and all S58s take LL-17 FE+ 0W-20. Castrol Edge 0W-20 is the direct commodity equivalent to what BMW sells at the parts counter. For cold climates where 0W-20 feels thin I run Liqui Moly Special Tec B FE 5W-30 - still in spec, slightly thicker cold-start protection.

Castrol EDGE Full Synthetic Motor Oil - 0W-20 5 Quarts
B58/S58 OEM-Spec

Castrol EDGE Full Synthetic Motor Oil - 0W-20 5 Quarts

$27.48

BMW engine in service showing where oil and filter actually get replaced
A BMW V8 or inline-6 in an indy shop bay - 6-8 quarts of LL-01 or LL-17 synthetic plus a Mann or Mahle filter defines the real parts cost

E90 M3, E92 M3, E93 M3 - S65 engine

S65 is the oil-change boss fight. 8.8 liters of TWS 10W-60 or Liqui Moly Race Tech GT1 10W-60 (approved alternative). The kit below is the one-click S65 solution. See E9x M3 specs review for full ownership context including the rod bearing question.

Mann Filter Oil Change Kit MANN HU926/5z + Liqui Moly 10W-60 BMW M3 E90/E92/E93
S65 Complete Kit

Mann Filter Oil Change Kit MANN HU926/5z + Liqui Moly 10W-60 BMW M3 E90/E92/E93

$149.89

F10 M5, F90 M5 - S63 engine

S63 takes LL-01 5W-30 or 10W-60 depending on year and trim. Capacity is a big 9.5 quarts. Castrol Edge Euro 0W-40 A3/B4 covers most year-specifications for the 5W-30/0W-40 grade requirement.

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt
S63 LL-01

Castrol EDGE Euro A3/B4 Full Synthetic Motor Oil - 0W-40 5Qt

$27.48

FAQ - the people also ask list

How much does a BMW oil change cost in 2026

$60 to $85 DIY, $100 to $180 at an independent BMW specialist, $130 to $190 from a mobile tech, and $150 to $300 at a BMW dealer. M cars and V8s push the ceiling to $380 to $450 at the dealer. The single biggest variable is your zip code - metro dealers in SF, NYC, or Seattle run 40% to 80% higher than mid-tier metros like Columbus or Indianapolis.

How often should BMW oil be changed

I tell every BMW owner 7,500 miles or once a year, whichever comes first, regardless of what the CBS algorithm says. Shorter on N63, N20, N26, and high-mileage N54/N55. BMW's CBS will let you go 12,000+ miles and that is exactly how timing chain lawsuits start. Full discussion at how often to change BMW oil and BMW oil change interval.

What oil does BMW use from the factory

BMW TwinPower Turbo branded oil, which is actually Shell or Pennzoil depending on the factory and year. Viscosity depends on your engine - 0W-20 for B48/B58 (2018+), 0W-30 for S58/S55, 5W-30 or 10W-60 for older LL-01 engines, and 0W-12 for 2023+ mild hybrid B58/B48. The spec matters far more than the brand.

Is synthetic oil better for BMW

BMW has required full synthetic since roughly 2002. Every LL-01, LL-04, LL-17, and LL-22 approval requires synthetic base stocks. Running conventional oil in a modern BMW voids the maintenance spec and can cause timing chain wear in turbocharged engines. Do not do it.

How long does a BMW oil change take

35 to 60 minutes DIY in a driveway. 25 to 40 minutes of actual work at a dealer or indy - though the shop will have you there for 1.5 to 3 hours including check-in, inspection, and checkout. Mobile techs take 45 to 90 minutes at your house.

Can I use any oil in my BMW

No. You need an oil that meets your engine's specific BMW Longlife approval (LL-01, LL-04, LL-14 FE+, LL-17 FE+, or LL-22 FE++). The approval is printed on the oil bottle label. Using an LL-01 oil in an LL-04 diesel or an LL-17 FE+ engine with a GPF will cause filter damage and potentially void warranty.

Why are BMW oil changes so expensive

Labor rates ($160 to $220/hr at dealer), full synthetic oil pricing ($9 to $15 per quart), BMW-specific cartridge filters ($18 to $32), and dealer upsell culture. The parts themselves are only $60 to $100 - the rest is markup on time and "recommended services."

Does BMW pay for oil changes

BMW included oil changes for 3 years / 36,000 miles under the original Ultimate Care warranty for 2017-2020 model year cars. Starting MY2020, that was cut to 3 years / 36,000 miles across all models and extended to cover scheduled maintenance. Check your warranty booklet or ask your service advisor. Ultimate Care+ options can extend this.

Is 10,000 miles too long between BMW oil changes

On an N63, N20, N26, or pre-TU B58 - yes, 10K is absolutely too long. Those engines have documented wear patterns from extended intervals. On a B48, modern B58 (2022+), S58, or S65 - 10K is at the upper edge of acceptable and I would pull it back to 7,500 on principle. On M cars driven hard, 5,000 miles is a good ceiling.

Can I do a BMW oil change myself

Yes, on any BMW from 1990 onward. Modern top-filter BMWs (basically everything after 2002) are easier to service than most Japanese cars because the filter is accessible from the top. Budget $75 to $100 in one-time tools (27mm socket, drain pan, torque wrench, funnel), and 45 minutes of your time. Walkthrough at how to change BMW oil.

What oil does BMW recommend for the B58

0W-20 LL-17 FE+ for 2018-2022 B58, and 0W-12 LL-22 FE++ for 2023+ Gen 3 mild hybrid B58. Capacity is 6.9 quarts. Filter is Mahle/Mann 11428583898. OEM oil is BMW TwinPower Turbo.

What is BMW Longlife-01 / LL-04 / LL-17

LL-01 is BMW's 2002-era high-SAPS gasoline oil spec, used across most 2002-2018 gas engines and all M cars through the S65. LL-04 is the 2004 low-SAPS spec safe for BMW diesels with DPF and approved for most 2005+ gas. LL-17 FE+ is the 2017 spec for B48/B58/B57 with particulate filters, typically 0W-20. See the full matrix earlier in this article.

How do I reset the oil service light on a BMW

2007+ with iDrive - go to Vehicle Info / Service Requirements / Engine Oil / Reset Service Data. Older cars reset through a gas-pedal sequence specific to the model year. See how to reset BMW service light for the full menu tree.

What is BMW Value Service

A fixed-price service menu BMW offers on cars that are 3 years old or older. $99.95 for 4 and 6-cylinder oil changes, $129.95 for V8, $179.95 for M and diesel. You have to specifically ask for it - advisors rarely volunteer it. Full menu at bmwusaservice.com/valueservice.

Does BMW approve Mobil 1

Specific Mobil 1 formulations - yes. Mobil 1 ESP 5W-30 and 0W-30 are BMW LL-04 approved. Mobil 1 0W-40 Euro Car Formula is LL-01 approved. Regular Mobil 1 Extended Performance 5W-30 is not BMW-approved in most viscosities - check the bottle for the BMW LL code before buying.

How many quarts of oil does a BMW take

Depends on the engine. B48 - 5.25 liters (5.55 qt). B58 - 6.5 liters (6.9 qt). N54/N55/N52/M54B30 - 6.9 qt. S65 - 8.8 liters. S85 - 8.8 to 9.3 liters. S63 - 9.5 qt. N63 - 8.5 qt. Check the oil fill cap on your specific engine - the capacity is printed on it along with the viscosity.

Should I change BMW oil every 5000 miles

On N63, S63, N20, N26, and any hard-driven M car - yes, 5,000 miles is the right interval. On B48 daily-driver duty, 7,500 is fine. On a modern B58 that spends most of its life on the highway at 70 mph - 7,500 to 8,000 is reasonable. The CBS algorithm stretching to 12,000+ is specifically the thing I tell owners to ignore.

Final verdict - what to actually do

Here is the decision tree I would give my own friend who just bought their first BMW:

Your car is under factory warranty and you bought Ultimate Care. Go to the dealer. You already paid for it. Make sure the advisor uses LL-01 or whatever spec the car requires, get the service stamped in your booklet, and leave.

Your car is 3+ years old and you hate turning wrenches. Call the dealer and specifically ask for Value Service pricing on an oil change. If they are unavailable or you get an advisor who "forgets" the menu price, go to a reputable BMW independent. Budget $110 to $180 for standard engines, $180 to $270 for M cars. Refuse every upsell that does not match your actual CBS schedule.

Your car is in a big metro (SF, NYC, LA, Seattle, Boston) and the dealer is quoting $300+. Mobile tech through YourMechanic or an indy 20 minutes out of the metro core will cut that in half. Your time is worth the drive.

You own a B48, B58, N54, N55, or basically anything top-filter and post-2002, and you have a garage. DIY. You will save $80 to $200 per change, you will know it was done right with the crush washer replaced and the cap torqued to spec, and 45 minutes twice a year is not a big ask. Your first oil change feels like a big deal. By the fourth one it is routine. Walkthrough at how to change BMW oil.

You own an N63, S63, S65, or S85 and you hate the oil bill. Welcome to the club. DIY saves the most on these because the oil alone is $100+ per change. An S65 oil change in my driveway costs me $140. Same job at my indy is $260. Same job at the dealer is $350. The only part that sucks is disposing of 9 liters of used oil - take it to an AutoZone or O'Reilly and they will accept it free.

You own a 2023+ mild hybrid B58 or B48 with LL-22 FE++. Let the dealer do it with Value Service. You cannot beat the math on 0W-12 OEM-only oil at retail. Save your DIY enthusiasm for your next oil change after BMW opens up the LL-22 spec to third-party formulators.

In every case, the core move is refusing the upsell bundle. Cabin filter every other oil change, brake fluid flush every two years, coolant service at 120K miles - those are real maintenance items on their own schedule, not "while we have the car" add-ons. See coolant flush guide and transmission service guide for what those services actually cost when you schedule them correctly.

The BMW oil change is the single easiest piece of ownership math there is. A dealer will charge you $280 for 45 minutes of work and $80 in parts. You can do the exact same job for $75 in your driveway, or get it done for $140 at a good indy. The oil brand you pour in matters less than the spec it meets. The interval you run matters less than not stretching it past 7,500 miles on a turbocharged engine. And the service advisor's quote matters less than the word "itemized" when you see it.

Change your own oil if you can. Hire an indy if you cannot. Use the dealer when the math genuinely works (Value Service, Ultimate Care, or LL-22 FE++). Refuse the $980 bundle. Your BMW will outlive the payment book, and your wallet will thank you every 7,500 miles.