2004 maintenance schedule

2004 BMW 330i Preventive Maintenance & Service Schedule

The 2004 BMW 330i is part of the E46 generation and is powered by the M54B30 3.0-liter naturally aspirated inline-6 engine.

Reviewed by

Sophia Mercer

European vehicle technical reviewer

Last updated

August 15, 2026

Reviewed for service schedule clarity.

The 2004 BMW 330i is part of the E46 generation and is powered by the M54B30 3.0-liter naturally aspirated inline-6 engine. This vehicle originally came with BMW's Full Maintenance Program covering 48 months or 50,000 miles, which has long since expired. A proactive, owner-funded preventive maintenance approach is now essential for preserving reliability and value.

Key Takeaways

  • The 2004 BMW 330i is powered by the M54B30 3.0-liter inline-6 engine. The original 48-month/50,000-mile Full Maintenance Program has expired.
  • BMW's Service Interval Indicator calculates maintenance needs based on driving conditions rather than fixed mileage, displaying "OIL SERVICE" or "INSPECTION" to indicate required service.
  • For the M54 engine, specialists recommend oil changes every 5,000–7,500 miles with BMW-approved synthetic oil such as 5W-30 or 5W-40. The engine has a capacity of 6.5 liters.
  • Inspection I is typically performed at 30,000-mile intervals, with Inspection II at 60,000-mile intervals.
  • Brake fluid requires replacement every two years as a time-dependent service.
  • A cooling system overhaul is strongly recommended around 100,000 miles, with the coolant reservoir/expansion tank being a known weak point.
  • Spark plugs should be replaced at 100,000-mile intervals. The engine uses 6 spark plugs with a gap of 0.040" and 14 mm thread diameter.
  • Transmission fluid service is recommended by specialists, despite BMW's original "lifetime" fill claim for the 2004 model.

Understanding BMW's Maintenance System

The Service Interval Indicator

The 2004 BMW 330i is equipped with BMW's Service Interval Indicator system. While conventional systems rely on mileage alone to determine when service is due, the BMW Maintenance System reflects the actual conditions under which the vehicle operates. From a maintenance point of view, 62,000 miles accumulated in short-distance urban driving are not the equivalent of the same distance covered at moderate speeds on the highway .

The service interval display shows when an oil service, an inspection (alternating between Inspection I and II), or a brake fluid change is due. The system uses the inscriptions "OIL SERVICE" and "INSPECTION" to indicate the required service scope .

Critical Note for Low-Mileage Drivers

If you drive significantly fewer than 6,200 miles (10,000 km) annually, BMW recommends having the engine oil changed at least every 2 years, since engine oil deteriorates over time regardless of use .

Service and Warranty Documentation

For additional information on required maintenance intervals and procedures, consult the Service and Warranty Information Booklet for US models, or the Warranty and Service Guide Booklet for Canadian models .

Scheduled Maintenance Structure

BMW's recommended service intervals for the E46 platform follow a structured pattern:

MileageService Type
15,000 milesOil and Safety Service (O/S)
30,000 milesBMW Inspection I (I/1)
45,000 milesOil and Safety Service (O/S)
60,000 milesBMW Inspection II (I/2)
75,000 milesOil and Safety Service (O/S)
90,000 milesBMW Inspection I (I/1)

Inspection I (Approximately 30,000 miles)

Inspection I includes the Engine Oil Service plus comprehensive vehicle checks:

Undercarriage:

  • Engine oil and filter change
  • Transmission and rear axle inspection for leaks
  • Half-shafts inspection for leaks at flexible boots
  • Fuel tank and exhaust system visual check
  • Power steering system leak check
  • Steering components check for play and condition
  • Brake pad thickness check; clean brake pad contact points in calipers
  • Brake system connections and lines check
  • Parking brake actuation check
  • Tire pressures and condition check

Engine Compartment:

  • Diagnostic system readout
  • Cooling system/heater hose connection check
  • Coolant level and antifreeze protection check
  • Windshield washer fluid level check
  • Air conditioner operation check
  • Replace microfilter (cabin air filter)
  • Reset service interval indicator

Body/Electrical:

  • Battery state of charge check
  • Lighting system checks
  • Wiper and washer system checks
  • Safety belt condition and function check
  • SRS airbag unit visual inspection

Inspection II (Approximately 60,000 miles)

Inspection II includes all items listed under Inspection I, plus the following additional tasks:

  • Replace air cleaner element
  • Replace spark plugs

For the 2004 330i, a 100,000-mile service (Inspection II) was performed on a documented example, including valve cover gasket replacement, spark plugs, coil packs, VANOS rebuild, new fuel/air/cabin filters, new front brake rotors, rear diff/transmission fluids, coolant flush, belts, and control arm bushings .

Engine Oil Service

Oil Specifications and Capacity

The M54B30 engine requires BMW-approved synthetic oil. The engine has an oil capacity of 6.5 liters (with filter).

Recommended Viscosity: 5W-30 or 5W-40.

Approved Specifications:

  • BMW Longlife-01
  • ACEA A3/B4
  • API SN/CF

Recommended Brands: Mobil 1 0W-40 (German Castrol 0W-30 is also recommended) . A documented ownership example used Mobil 1 0W-40 Full Synthetic and factory BMW oil filters .

Oil Change Interval

Factory Guidance: BMW's Service Indicator system determines oil change intervals based on driving conditions and may recommend up to 15,000 miles .

Specialist Recommendation: Many independent specialists and owners consider the extended factory interval too long for optimal engine protection. A common recommendation is 5,000–7,500 miles . A documented example shows oil changes every 3,000-3,500 miles using 0W-40 full synthetic and factory BMW oil filters . Other owners follow a 7,500-mile interval .

Critical Note for Low-Mileage Drivers: If you drive fewer than 6,200 miles annually, BMW recommends changing the oil at least every two years .

Oil Filter: The oil filter should always be replaced when changing the oil. Factory BMW oil filters are recommended .

Brake Fluid Service

Factory Interval: BMW specifies brake fluid replacement every two years as a time-dependent service .

Fluid Specification: The 2004 330i uses brake fluid meeting DOT 4 specifications.

Service Rationale: Brake fluid is hygroscopic, meaning it absorbs moisture from the air over time. Moisture in the brake system can corrode internal components and lower the fluid's boiling point, leading to brake fade. Regular replacement is critical for maintaining braking performance.

Owner Example: A documented example shows brake fluid changed every 2 years .

Service Scope: A brake system flush removes the existing fluid and moisture from the system and replaces it with new, clean fluid.

Cooling System Service

Critical Preventive Maintenance

The E46 generation is well-known for cooling system failure points. A comprehensive cooling system overhaul is one of the most important preventive maintenance items for the 2004 330i.

Recommended Interval: Many specialists recommend a full cooling system refresh around 100,000 miles. A documented example shows a cooling system overhaul performed before purchase, including an upgraded metal impeller water pump .

Components to Replace:

A complete cooling system overhaul typically includes:

  • Water pump (metal impeller recommended)
  • Thermostat housing
  • Expansion tank (coolant reservoir) — a common failure point
  • Radiator cap
  • Radiator fan blade
  • Cooling system hoses
  • Fan clutch

Coolant Reservoir (Expansion Tank): The expansion tank is a known weak point. If the coolant surge tank is cracked or broken, coolant will leak onto the ground. An airlock can form in the cooling system when the surge tank hose only draws in air instead of coolant . The estimated cost for coolant reservoir replacement on a 2004 BMW 330i is approximately $447 (estimate) to $551-$818 (shop/dealer price) .

Coolant Flush: A cooling system flush is recommended as part of preventive maintenance. A documented example shows coolant flushed at 100,000-mile service interval . Another example shows coolant changes every 2 years .

Coolant Specifications

The 2004 330i requires BMW-approved coolant. Check the coolant level when the engine is cold. The coolant level is correct when the upper end of the red float is at least even with the upper edge of the filler neck .

Spark Plug Service

Recommended Interval

BMW specifies spark plug replacement at 100,000 miles . A documented example shows spark plugs replaced during the 100,000-mile service .

Component Information

The M54 engine uses 6 spark plugs .

Spark Plug Specifications:

  • Required Gap: 0.040"
  • Thread Diameter: 14 mm
  • Thread Pitch: 1.25 mm
  • Hex Size: 5/8" (16 mm)

Available Spark Plug Options:

BrandTypeGapFeatures
MotorcraftFinewire Platinum0.040"Platinum center electrode
DensoIridium Long-Life0.043" (1.1 mm)Patented Iridium alloy (90% Ir) with Platinum ground strap; 0.7 mm center electrode
MotorcraftNickel0.040"Standard nickel electrode

Transmission Fluid Service

Factory vs. Specialist Guidance: BMW's original maintenance program for the 2004 330i specified a 15,000-mile extended service interval for oil and filter changes, and considered transmission fluid a "lifetime" fill . However, many specialists recommend servicing the transmission at regular intervals.

Owner Guidance: A documented example shows transmission fluid changed at 100,000 miles using Redline fluids . Another owner noted that while BMW claims 100,000 miles for transmission service, they preferred not to wait that long and performed service at 50,000-mile intervals .

Fluid Specifications: The 2004 330i was available with either a 5-speed automatic or 6-speed manual transmission. Consult your owner's manual for the correct fluid specification for your transmission type. Redline fluids are a commonly used option .

Differential Fluid Service

Owner Guidance: A documented example shows differential fluid changed at 100,000 miles using Redline fluids . Another owner notes performing differential fluid changes every 50,000 miles .

Fluid Specifications: Use high-quality synthetic gear oil meeting BMW specifications, typically SAE 75W-90 for the rear differential.

Additional Preventive Maintenance Items

Valve Cover Gasket

A documented example shows valve cover gasket replacement during the 100,000-mile service interval . This is a common oil leak point on the M54 engine.

VANOS System

A documented example shows VANOS rebuild (including solenoids, springs, seals, and Besian anti-rattle kit) during the 100,000-mile service . The VANOS system is a known maintenance item on the M54 engine.

Ignition Coils

A documented example shows ignition coil packs replaced during the 100,000-mile service . Coils can fail with age and are often replaced as a preventive measure with spark plugs.

Engine and Cabin Air Filters

A documented example shows air and cabin filters replaced during the 100,000-mile service .

Belts

A documented example shows all belts replaced during the 100,000-mile service .

Control Arm Bushings

A documented example shows control arm bushings replaced during the 100,000-mile service . These are common wear items on the E46 front suspension.

Brake System

A documented example shows new front brake rotors and brake pads (EBC Green Stuff with wear sensors) during the 100,000-mile service .

Summary of Recommended Service Intervals

ComponentOEM / Factory GuidanceSpecialist / Owner Guidance
Engine Oil & FilterService Indicator (up to 15,000 miles)5,000–7,500 miles; BMW-approved synthetic oil; 6.5L capacity
Inspection I30,000-mile intervalsComprehensive vehicle inspection
Inspection II60,000-mile intervalsIncludes air filter and spark plugs; 100,000-mile service includes additional items
Brake FluidEvery 2 yearsDOT 4 specification
Spark Plugs100,000 miles6 plugs; gap 0.040"; 14 mm thread
Cooling System OverhaulNot specified in OEM schedule100,000 miles; water pump (metal impeller), thermostat, expansion tank, hoses
Coolant FlushPer owner's manualEvery 2-3 years; BMW-approved coolant
Transmission Fluid"Lifetime" (factory)50,000-100,000 miles; Redline fluids recommended
Differential Fluid"Lifetime" (factory)50,000-100,000 miles; synthetic gear oil; 75W-90
Valve Cover GasketInspect at higher mileagesReplace if oil leaks develop; common M54 leak point
VANOS RebuildNot specified in OEM schedule100,000 miles; solenoids, springs, seals
Ignition CoilsAs neededReplace with spark plugs as preventive maintenance
Engine Air FilterInspection IIReplace as needed; included in 100,000-mile service
Cabin Air FilterInspection IReplace as needed; included in 100,000-mile service
BeltsInspect regularlyReplace if worn; included in 100,000-mile service
Control Arm BushingsNot specified in OEM scheduleInspect; replace at 100,000 miles if worn

Frequently Asked Questions

How often should I change the oil on my 2004 BMW 330i?

Many specialists recommend changing the engine oil and filter every 5,000–7,500 miles . The factory Service Indicator may recommend up to 15,000 miles, but this is considered too long for optimal protection . If you drive fewer than 6,200 miles annually, BMW recommends changing the oil at least every two years . The M54 engine requires BMW-approved synthetic oil such as 5W-30 or 5W-40 and has a capacity of 6.5 liters. Factory BMW oil filters are recommended .

What type of engine oil does the 2004 BMW 330i use?

The M54 engine requires BMW-approved synthetic oil. Mobil 1 0W-40 is commonly used . German Castrol 0W-30 is also recommended . Always refer to your owner's manual for the specific viscosity and specification required for your vehicle.

When should the cooling system be overhauled on the 2004 BMW 330i?

Many specialists recommend a full cooling system refresh around 100,000 miles . This should include replacement of the water pump (metal impeller recommended), thermostat, expansion tank, and hoses. The expansion tank is a common failure point . Proactive replacement before failure can prevent overheating and serious engine damage.

When should the spark plugs be replaced?

BMW specifies spark plug replacement at 100,000 miles . The M54 engine uses 6 spark plugs with a gap of 0.040" and 14 mm thread diameter . A documented example shows spark plugs replaced at the 100,000-mile interval along with ignition coils .

When should the brake fluid be replaced?

BMW specifies brake fluid replacement every two years as a time-dependent service . The 2004 330i uses DOT 4 brake fluid. Regular replacement prevents moisture contamination that can compromise braking performance .

What is included in Inspection I and Inspection II?

Inspection I includes the Engine Oil Service plus comprehensive vehicle checks. Inspection II includes all Inspection I items plus additional tasks: replacing the air cleaner element and replacing spark plugs. A documented 100,000-mile service included valve cover gasket, spark plugs, coil packs, VANOS rebuild, fluid changes, and other items .

Does the 2004 BMW 330i require transmission fluid service?

BMW's original maintenance program considered transmission fluid a "lifetime" fill for the 2004 330i . However, many specialists recommend servicing the transmission at regular intervals. A documented example shows transmission fluid changed at 100,000 miles using Redline fluids . Another owner performed transmission service every 50,000 miles .

What are common M54 engine issues to watch for?

Common M54 engine issues include cooling system failures (water pump, thermostat, expansion tank), oil leaks from the valve cover gasket, VANOS system wear, and oil filter housing gasket leaks. A documented 100,000-mile service addressed many of these items: valve cover gasket, VANOS rebuild (solenoids, springs, seals), cooling system overhaul, and belts .

What was the original warranty coverage on the 2004 BMW 330i?

The 2004 BMW 330i came with Full Maintenance for 48 months or 50,000 miles, which covered all factory-recommended maintenance as determined by the Service Indicator system. This coverage has long since expired, making owner-funded maintenance the current owner's responsibility.

Where can I find detailed service information for my 2004 BMW 330i?

The vehicle's Owner's Manual provides details on the Service Indicator system and maintenance requirements . The Service and Warranty Information Booklet also provides maintenance details . The BMW 3 Series (E46) Service Manual from Bentley Publishers is a comprehensive source of service information covering the 2004 BMW 330i.