Sunroof Drain Cleaning — All 4 Channels (E46)
Why it matters
The E46's sunroof drain system is the single most overlooked maintenance item on the platform — and the most consequential when neglected. Blocked drains route rainwater directly into the cabin behind the headliner. The front drains overflow into the A-pillar area, soaking the front footwells where the ECU, fuse box, and Body Control Module live. The rear drains overflow into the C-pillar area, flooding the boot-side sill where the amplifier and rear wiring harness sit. Water damage to these components costs €800–€3,000+ to repair — for a job that takes 45 minutes and a piece of wire to prevent. On high-mileage E46s this is not a theoretical risk; it is one of the top three causes of unexpected total-loss electrical failure on the platform.
If you delay
- 🟢 Green — 0 to ~12 months of neglect / first wet season blocked
Drains partially blocked. Water drains slowly but still exits. No cabin intrusion yet. Occasional musty smell after heavy rain. Zero repair cost — cleaning now costs nothing.
- 🟠 Amber — 1–2 wet seasons blocked / visible debris accumulation
Drains fully or near-fully blocked. Water overflows the sunroof tray during moderate rain and enters the A/C-pillar cavities. Damp carpets, fogged windows, and mildew odour are now present. Carpet and sound deadening may need replacement (€150–€400). Clean drains immediately.
- 🔴 Red — 2–3 wet seasons of standing water in tray
Footwell water immersion. The front passenger-side fuse/relay box and ECU are submerged during heavy rain events. Intermittent electrical gremlins begin: random warning lights, central locking faults, instrument cluster errors. Repair cost €400–€1,200 depending on what has corroded. Drains must be cleared AND damaged modules inspected.
- ⚫ Black — Chronic multi-year neglect / repeated standing water
Irreversible corrosion of chassis floor pan beneath carpets. ECU, DSC module, amplifier, and wiring harness connectors corroded beyond cleaning. Potential write-off scenario on high-value E46s (M3, touring). Total electrical repair cost can exceed vehicle value. Prevention cost: €0. Repair cost: €1,500–€5,000+.
What you'll encounter
- The drain holes will be invisible under a mat of compressed organic debris. When you look into the sunroof tray on a neglected E46, the four drain openings at the corners are typically completely obscured by a grey-green paste of decomposed leaves, pollen, and algae. You will need to scrape this layer away before you can even see the drain holes — your wire probe alone will not clear the surface blockage.
- The front drain tubes frequently have a secondary blockage 20–40 cm down from the opening, not just at the opening itself. You will clear the top and pour water in, thinking it works — then realise the water is sitting in the tube and not flowing out. This is the most common mistake on this task: confirming 'the wire went in' but never walking around to the wheel arch to verify actual water exit.
- The rear drain exit points (at the rear sill / C-pillar base, visible from underneath the car) are often caked with road salt and grime on the outside, which can partially block the exit even when the tube itself is clear. First-timers almost never check the exit nozzle from underneath — and then blame the tube when the real blockage is a 5-second poke with wire from below.
- On cars with a history of wet footwells, the foam seal around the sunroof glass perimeter will be partially delaminated or compressed. This means even with clean drains, some water will bypass the seal and enter the tray at a higher rate than designed — making annual drain cleaning even more critical on these cars, not less.
- Compressed air sent down the front drains can blow debris into the A-pillar cavity if overused. Keep air blasts short (1–2 seconds maximum) and always follow with a water flush to push the loosened material out the exit point. Prolonged compressed air without a following flush can compact debris lower in the tube.
Known engine weaknesses
- E46 sunroof tray drain grommets — The rubber grommets where the drain tubes exit the bodywork (front: inner wheel arch; rear: rear sill) harden and shrink with age, allowing the drain tube to pull back slightly and drip inside the pillar cavity rather than outside. On cars over 10 years old, the tube exit points should be inspected and re-seated whenever the drains are cleaned.
- E46 A-pillar lower cavity water trap — The front drain tubes run inside the A-pillar and terminate in the inner wheel arch behind a plastic liner. If the liner sealing clips have broken (extremely common on E46s), water can pool in the A-pillar base cavity and wick directly into the carpet without ever reaching the drain exit. Cleaning the drain is necessary but not sufficient if the liner clips are gone.
- E46 rear drain tube kink at C-pillar — The rear drain tubes have a sharp bend where they navigate the C-pillar structure. On high-mileage cars the tube develops a permanent kink at this bend, restricting flow even when the drain opening is clean. If rear drain flow is weak after cleaning, the tube itself may need replacement, not just clearing.
- E46 sunroof tray leaf-trap design — Unlike later BMWs, the E46 sunroof tray has no factory debris screen over the drain openings. The 8mm drain holes collect small leaves, pine needles, and roof grime directly. Cars parked under trees can block completely within a single autumn season — far faster than owners expect.
Parts verification
">This is a maintenance procedure, not a parts replacement task. There are no parts to order for the standard cleaning procedure. However, if during the job you discover that a drain tube has cracked, kinked irreparably, or that the exit grommet has hardened and pulled away from the bodywork, you will need replacement drain tubes.\n\nIf ordering replacement tubes: E46 uses two drain tube types — front (shorter, routes through A-pillar to wheel arch) and rear (longer, routes through C-pillar to rear sill). Verify fitment by comparing old tube length, inner diameter (~8mm), and connector nipple size against the new tube before starting any disassembly. Common mis-order: purchasing generic 8mm silicone tube from a hardware store — this works for the straight sections but lacks the pre-formed bend for the C-pillar rear tube. If ordering from a BMW specialist or OEM supplier, confirm your build date (pre-facelift: up to 09/2001; facelift: 09/2001 onwards) as the headliner routing differs slightly.\n\nFor the standard cleaning procedure: verify you have a length of thin flexible wire or a drain-cleaning brush (aquarium airline tubing or weed trimmer line also works well), a small watering can or squeeze bottle, and access to a compressed air source. No boxes to open, no parts to compare — just confirm your tools are present before opening the sunroof.
Tools required
- Thin flexible wire or drain-cleaning probe1.0–1.5mm diameter, minimum 60cm length — stiff enough to push but flexible enough to follow tube bends. Aquarium airline tubing, weed trimmer line (1.2mm), or a straightened wire coat hanger with the sharp end taped works well.Feed with a gentle rotating motion — don't stab or push hard. The tube bends inside the pillar and hard forcing will kink or disconnect the tube from its mounting. Rotate while advancing to work debris loose rather than compacting it.
- Compressed air sourceAny can of compressed air (electronics duster) or workshop compressor with blow gun. Pressure is not critical — short bursts only.1–2 second bursts maximum. Nozzle held 2–3cm above the drain opening, not inserted into it. Inserting the nozzle and sealing it can pressurise the tube and pop a drain grommet loose inside the pillar.
- Small watering can, squeeze bottle, or garden hose with low-flow settingApproximately 500ml water per drain is sufficient for a flush test. A sports drink bottle with a small hole in the cap works perfectly for controlled flow.Pour slowly and steadily — you want a controlled trickle, not a pour. The drain tube is ~8mm diameter and can only handle limited flow rate. Pouring fast creates back-pressure that makes the drain look blocked when it is actually just overwhelmed.
- Flat-head screwdriver or trim removal toolFor gently lifting the rubber seal lip around the sunroof tray to access tray corners if debris has accumulated under the seal edge.
- Torch / flashlightTo illuminate the sunroof tray corners and locate drain openings under debris.
- Nitrile glovesStandard workshop gloves — the debris in the tray is organic and often mouldy.
- Safety glassesFor compressed air steps — debris can eject unexpectedly.
Parts required
- No parts required for standard cleaning. Optional: Drain tube replacement if cracked or kinked (front pair or rear pair)
- OEM / BMW Genuine — Pre-formed tube with correct bend angles for pillar routing. Most reliable fit. Source from BMW dealer parts counter or reputable online BMW parts supplier.
- OEM-equivalent specialist — Aftermarket tubes from BMW specialists (e.g., Schmiedmann, Bimmerworld suppliers). Generally identical quality to OEM at 30–50% less cost.
- Generic silicone tube (hardware store) — Acceptable for straight front tube sections. Not recommended for rear C-pillar tubes which require a specific pre-formed bend. Use as a temporary fix only.
- Optional: Drain exit grommet (if hardened/cracked on removal inspection)
- OEM / BMW Genuine — Correct rubber compound for long-term flexibility. Prevents the tube-pull-back issue described in known weaknesses.
- Generic rubber grommet — Match the outer diameter precisely. Slightly undersized grommets will allow water to bypass and drip inside the pillar.
Procedure
- Open the sunroof fully to the tilt (vent) position first, then slide it fully open. This gives maximum access to all four corners of the sunroof tray.WhyThe sunroof tray is a shallow rectangular channel that surrounds the glass opening. With the glass closed or only tilted, the rear drain corners are partially obscured. Fully open glass retracts under the headliner and reveals the entire tray floor, including all four drain positions.Look forThe sunroof tray is the shallow rectangular metal channel approximately 5cm deep that you can see surrounding the sunroof glass opening. It is painted body colour and has a rubber perimeter seal. The four drain openings are at the four inner corners of this tray — they look like small circular holes, approximately 8–10mm diameter, recessed slightly into each corner.
- Put on nitrile gloves and safety glasses before proceeding.WhyThe sunroof tray on any E46 that has not been recently cleaned will contain decomposed organic material, which can carry mould spores. Safety glasses are needed for the compressed air phase — debris can eject at eye level when you are leaning over the roof.Stop ifMould in drain debris is a real respiratory and eye irritant. Do not skip gloves, especially if the car has a history of blocked drains or interior damp smell.
- Use a torch to inspect all four drain openings. Locate each corner of the tray and visually confirm whether the drain holes are visible or obscured by debris.WhyYou need a baseline assessment before starting. If a drain hole is completely invisible under packed debris, you will need to clear the surface layer first before probing — otherwise your wire will simply push debris into a solid plug rather than threading into the drain tube.Look forFront-left drain: driver's side front corner of the tray, next to where the rubber seal meets the A-pillar. Front-right drain: passenger side front corner. Rear-left: driver's side rear corner near the C-pillar. Rear-right: passenger side rear corner. All four are symmetrically placed and look identical.Stop ifIf you see standing water already in the tray, the drains are fully blocked. Note how much water is present — if it is more than 1cm deep, use a sponge or cloth to remove it before probing, otherwise you will be working blind in murky water and cannot see when the drain opens.
- Using a flat-head screwdriver or trim tool, gently lift the rubber perimeter seal lip at each corner to check for packed debris beneath it. Clear any visible leaf matter or paste from the tray surface by hand before probing the drains.WhyThe rubber seal's lower edge traps debris against the drain openings. On many E46s, the actual drain hole is buried under 5–10mm of compacted organic paste that looks like part of the tray floor. Clearing the surface layer first means your wire actually enters the drain tube rather than just pushing surface debris around.Feels likeThe tray floor is hard metal. Compacted organic debris feels softer and slightly spongy under finger pressure. If you press a corner and feel any softness or your finger leaves an impression, there is debris to clear before probing.
Verification protocol
- CheckTray drainage speed after 1-litre roof pourExpectedAll four tray corners drain completely within 30–60 seconds. No standing water remains in any tray corner after 90 seconds.If wrongIdentify which corner is pooling. Re-probe that drain with the wire, follow with compressed air, repeat water flush, and re-verify the exit point. If it still pools after three clearing cycles, suspect a kinked or disconnected tube and investigate by partially removing the relevant pillar trim.
- CheckAll four drain exit points show active flow during the pour testExpectedFresh water visibly drips or flows from each of the four exit nozzles (both front wheel arches, both rear sill exits) within 30–60 seconds of the roof pour.If wrongAny exit showing zero flow despite the corresponding tray corner draining indicates the tube has become disconnected inside the pillar — water is draining into the pillar cavity, not outside the car. Remove the relevant A- or C-pillar trim to inspect and re-seat the tube. This is an urgent repair — water pooling in a pillar cavity causes far more damage than water sitting in the tray.
- Check24-hour tray dryness checkExpectedSunroof tray floor is dry or shows only minor residual moisture (a trace of water at the drain corners is acceptable) 24 hours after the job with no rainfall.If wrongIf the tray is wet or has standing water 24 hours later with no rain, the perimeter seal is leaking (inspect for gaps or delamination) or one of the drain tube connections at the tray is loose and allowing slow backflow. Re-inspect the seal and drain connections.
- CheckNo new damp odour inside the cabin in the 7 days following the jobExpectedThe interior smells neutral or slightly of the cleaning process. Any pre-existing musty smell should begin to fade as the cabin dries out.If wrongA worsening damp smell or new water in footwells after the drain cleaning job indicates that a pillar cavity or sill cavity already contained standing water that was disturbed by the work, or that the sunroof perimeter seal is leaking a volume that exceeds what the now-clear drains can handle. Inspect footwells for moisture and check the sunroof seal condition carefully.