Where Every Kilometer Tells a Story.

Blog

Does Driving an Old Car Save Money? BMW E46 Cost Breakdown

Does Driving an Old Car Save Money? BMW E46 Cost Breakdown

Does Driving an Old Car Save Money? BMW E46 Cost Breakdown

Disclaimer:
This post is based on my personal experience and intended for informational and educational purposes only. Procedures, tools, and parts may vary depending on the vehicle and situation. Always consult your service manual or a professional before performing any maintenance.

For more information, please read the full disclaimer here.

⚠️ Conclusion — Is Driving an Old BMW Worth It?

  • 🛠️ Service Frequency: On average, I had to visit the workshop about once every two months. This takes both time and money, even if the repair itself is not expensive.
  • 💶 Repair Costs: I was lucky to pay relatively low prices for parts and labor (see service table). At official dealer prices, keeping a car like this on the road would not make financial sense.
  • 🚧 Reliability Concern: I had one case where the car would not start at all, which shook my confidence in its reliability.
  • 🛣️ Long-Distance Travel: Driving longer trips can be risky since many original components (such as the turbocharger, clutch, and gearbox) have never been replaced. Their failure could easily leave you stranded.
My conclusion: while an old BMW E46 can be affordable for daily use, the frequent service visits and potential risks on longer journeys make it a questionable choice if you rely on it as your only car.

BMW E46 Cost Breakdown

Does Driving an Old Car Save Money? Many people think driving an old car is a cheap way to get around. But is that really true when it comes to a 20-year-old BMW diesel? As always, I carefully tracked all expenses using the My Car app, which is available for free on the Google Play Store

In this post, I’ll share the full cost breakdown of my 2002 BMW E46 318d over a two-year period. From fuel to insurance to repairs, here are the real numbers that show whether keeping an old BMW on the road is actually worth it.

BMW E46 318d Usage Overview

Period01.01.2022 – 31.12.2024
Start Odometer368,807 km
End Odometer425,322 km
Total Distance56,515 km
Average per Day53 km
Fuel Efficiency5.67 l/100 km
Fuel Price (avg.)€1.45 / l
Cumulative Costs€8,758
Cost per km€0.15

Fuel Consumption

Over the period, the BMW covered 56,515 km with an average fuel efficiency of 5.67 l/100 km.

  • Average monthly fuel cost: €129.83
  • Total spent on fuel: €4,674

For a 20+ year old diesel, this is still a respectable efficiency.

Daily Usage

Over the two years, I averaged around 53 kilometers per day. This means the car was not only used for short city trips but also for regular longer drives. When looking at the costs, it’s important to keep this daily average in mind. Car was in constant use, the maintenance and service visits reflect real daily driving conditions, not just occasional weekend use.

Cost Structure

  • Insurance – Expenses: €2,299
  • Services: €1,785
  • Fuel: €4,674

Average monthly cost: €243.28

Service Structure

  • Engine oil changes: €440
  • Tires: €150
  • Other repairs: €1,195

Service Visit Frequency

Looking at the data, there were 21 maintenance/service records. However, multiple entries at the same odometer reading represent a single workshop visit.

  • Total service visits: ~14 in 2 years
  • Average: one visit every 2 months
  • Most common task: oil changes (every ~7,000–8,000 km)
  • Bigger repairs: engine mounts, starter motor, alternator belts, glow plugs, windshield, headlights

This shows that while the car is relatively cheap to fuel, it required frequent attention due to age.

Maintenance and Service Log

TypeDatekmDescriptionPrice (€)
MaintenanceAug-24421,600Oil and all filters replaced75
ServiceAug-24421,600🚨 Starter motor repaired100
ServiceAug-24421,600🚨 Engine cover gasket replaced125
MaintenanceMay-24415,800Oil and oil filter replaced50
ServiceMay-24415,8003 glow plugs replaced30
ServiceMay-24415,800Windshield replaced110
MaintenanceFeb-24408,560Oil and oil filter replaced30
MaintenanceNov-23404,700Two winter tires replaced130
MaintenanceSep-23402,300Oil and all filters replaced75
MaintenanceSep-23402,300Alternator and AC belts replaced100
MaintenanceJul-23395,900Oil and filter replaced50
MaintenanceJul-23395,900Headlights replaced220
MaintenanceMar-23389,000Oil and all filters replaced60
ServiceDec-22385,000Window regulator replaced60
ServiceJul-22380,600Rear parking sensors replaced35
MaintenanceJul-22378,500Oil and oil filter replaced35
ServiceJul-22378,000Windshield washer pump replaced20
ServiceMay-22375,600Air conditioning serviced25
ServiceApr-22372,200Brake hoses replaced100
ServiceApr-22372,200Engine mount replaced100
ServiceApr-22372,200Gearbox mount replaced100
ServiceApr-22372,200Rear bushings replaced100
MaintenanceFeb-22371,000Oil and all filters replaced35

🚨 Note: On this occasions, the car would not start on its own. I had to push-start it and then drive it to the workshop.

Cost per Kilometer and Cost per Day

The overall cost per kilometer was €0.15 (last value on the graph)
For comparison:

  • Fuel alone: €0.08/km
  • Service + insurance: €0.07/km

This makes the E46 318d one of the cheaper ways to cover mileage if you don’t mind visiting the workshop often.

Costs per Day BMW E46 318d
Costs per Day BMW E46 318d

Conclusion

Running an old BMW E46 diesel is still affordable in terms of fuel and insurance. However, the high frequency of maintenance visits adds complexity. Over the two years, there was even one breakdown where I could not start the car at all, which slightly shook my confidence in its reliability.

  • Total cost: €8,758 over two years
  • Average monthly cost: €243
  • Cost per km: €0.15

If you enjoy driving and don’t mind regular repairs, an E46 can still be a budget-friendly daily driver, but occasional surprises like a no-start can be frustrating.

Related Posts

If you are interested in more ownership cost reports, check out my other posts: