Home › Guides › BMW cost of ownership: X5, X3, 330i and M340i repairs
BMW cost of ownership: X5, X3, 330i and M340i repairs
Running costs for a BMW come from scheduled service plus a short list of known repairs for each engine. These tables show what owners paid for each one, from the sourced reports on this site. We do not add them into a single yearly number because no owner needs every job.
Last checked .
BMW X5 (G05 40i / F15 35i)
| Job | Dealer | Independent |
|---|---|---|
| Oil filter housing gasket (B58) | $3,125–$3,900 (10 owner reports) | $1,575–$3,013 (14 owner reports) |
| Valve cover and PCV (B58) | $3,049–$4,450 (3 owner reports) | Too few owner reports for a range |
| Electric water pump (B58) | $2,400–$2,532 (3 owner reports) | Too few owner reports for a range |
| Rear air springs | Too few owner reports for a range | Too few owner reports for a range |
| xDrive differential fluid | $262–$467 (12 owner reports) | $163–$238 (3 owner reports) |
| Transfer case fluid | $525–$687 (6 owner reports) | $295–$418 (4 owner reports) |
| Transmission fluid | $1,313–$1,863 (3 owner reports) | $867–$1,350 (5 owner reports) |
| Brake pads and rotors, per axle | $634–$985 (15 owner reports) | $672–$824 (4 owner reports) |
| Spark plugs | $575–$975 (3 owner reports) | $465–$675 (4 owner reports) |
| Battery and registration | $615–$800 (5 owner reports) | $541–$663 (4 owner reports) |
Middle half of prices owners reported paying or being quoted. Each job page lists every source.
BMW X3 (G01 30i / M40i)
| Job | Dealer | Independent |
|---|---|---|
| Oil filter housing gasket (B48/B58) | $3,125–$3,900 (10 owner reports) | $1,575–$3,013 (14 owner reports) |
| Water pump (B46/B48) | Too few owner reports for a range | $1,200–$1,900 (5 owner reports) |
| Valve cover and PCV (M40i) | $3,049–$4,450 (3 owner reports) | Too few owner reports for a range |
| Sunroof drain leak | $488–$1,007 (4 owner reports) | Too few owner reports for a range |
| Transfer case fluid | $525–$687 (6 owner reports) | $295–$418 (4 owner reports) |
| Brake pads and rotors, per axle | $634–$985 (15 owner reports) | $672–$824 (4 owner reports) |
| Spark plugs | $575–$975 (3 owner reports) | $465–$675 (4 owner reports) |
| Battery and registration | $615–$800 (5 owner reports) | $541–$663 (4 owner reports) |
Middle half of prices owners reported paying or being quoted. Each job page lists every source.
BMW 330i (G20, B48)
| Job | Dealer | Independent |
|---|---|---|
| Oil filter housing gasket | $3,125–$3,900 (10 owner reports) | $1,575–$3,013 (14 owner reports) |
| Water pump | Too few owner reports for a range | $1,200–$1,900 (5 owner reports) |
| Engine mounts | $2,350–$2,793 (6 owner reports) | $1,350–$1,600 (5 owner reports) |
| Brake pads and rotors, per axle | $634–$985 (15 owner reports) | $672–$824 (4 owner reports) |
| Brake fluid flush | $200–$318 (12 owner reports) | $175–$248 (5 owner reports) |
| Spark plugs | $575–$975 (3 owner reports) | $465–$675 (4 owner reports) |
| Headlight (if damaged or wet) | Too few owner reports for a range | Too few owner reports for a range |
Middle half of prices owners reported paying or being quoted. Each job page lists every source.
BMW M340i (G20, B58)
| Job | Dealer | Independent |
|---|---|---|
| Oil filter housing gasket | $3,125–$3,900 (10 owner reports) | $1,575–$3,013 (14 owner reports) |
| Valve cover and PCV | $3,049–$4,450 (3 owner reports) | Too few owner reports for a range |
| Electric water pump | $2,400–$2,532 (3 owner reports) | Too few owner reports for a range |
| Coolant expansion tank | Too few owner reports for a range | Too few owner reports for a range |
| Engine mounts | Too few owner reports for a range | $1,475–$2,575 (3 owner reports) |
| Transmission fluid | $1,313–$1,863 (3 owner reports) | $867–$1,350 (5 owner reports) |
| Brake pads and rotors, per axle | $634–$985 (15 owner reports) | $672–$824 (4 owner reports) |
| Spark plugs | $575–$975 (3 owner reports) | $465–$675 (4 owner reports) |
Middle half of prices owners reported paying or being quoted. Each job page lists every source.
Scheduled service
New BMWs come with BMW Ultimate Care (scheduled maintenance for 3 years or 36,000 miles). After that, see oil change cost, BMW Value Service and the maintenance schedules. For protection beyond the warranty see extended warranty cost and best and worst years.
FAQ
Are BMWs expensive to maintain?
Scheduled service is close to other premium brands, but out-of-warranty repairs cost more because parts are pricier and many jobs take longer. An independent BMW specialist is usually cheaper than a dealer for the same job; see the tables above.
Which is cheaper to own, the 330i or M340i?
The 330i (B48) and M340i (B58) share many repairs, like the oil filter housing gasket. The M340i adds six-cylinder jobs such as the valve cover and electric water pump, and bigger brakes and tires.
What fails first on a BMW X5?
On the G05 and F15, owners most often report oil leaks (oil filter housing, valve cover), the electric water pump, and on air-suspension cars the rear air springs.