Diagnosis first: Weak airflow, a musty smell, slow window clearing or debris from the vents on a 2006–2011 BMW 3 Series E90 sedan can point to a loaded cabin microfilter, but there is no dedicated generic OBD-II code that proves the filter is restricted. A blower-motor fault, final-stage resistor, blocked fresh-air inlet, evaporator contamination, water leak or damaged duct can cause similar symptoms, so inspect before replacing parts.
This guide covers the under-hood microfilter used by the E90 four-door sedan. It is limited to the original long filter housing at the base of the windshield and the model/engine combinations in the fitment table. Confirm the E90 body code and compare the removed filter before opening the replacement package.

Easy
15–30 minutes
$20–$40; planning estimate
Featured cabin filter
Brand: EPAuto. Product: CP430 cabin air filter with activated carbon. Reference number: CUK8430. Amazon ASIN: B01AXA479Q. Selected variation: one long activated-carbon cabin filter. Quantity: one filter per package and one filter per supported vehicle.
The package includes the filter element only. It does not include the plastic microfilter housing, six housing screws, wiring clips, cowl seals, blower components or tools. The exact-product listing identifies BMW E90 applications and cross-references BMW numbers 64316946628, 64316962549, 64316962553, 64319142115 and 64319313519. A cross-reference is a selection aid, not permission to ignore the body code or removed-filter check.
Vehicle fitment and exclusions
This article deliberately narrows the product listing to North American-market E90 sedans. Engine choice does not change the basic under-hood access sequence, but the exact installed housing and removed filter remain the final checks.
| Vehicle | Years | Engine / drivetrain | Required confirmation |
|---|---|---|---|
| BMW 323i E90 sedan | 2006–2011 where sold | 2.5L gasoline; RWD | E90 sedan, long under-hood housing and matching removed filter |
| BMW 325i / 325xi E90 sedan | 2006 | 3.0L gasoline; RWD or AWD | Match body code, housing and filter dimensions |
| BMW 328i / 328xi / 328i xDrive E90 sedan | 2007–2011 | 3.0L gasoline; RWD or AWD | Do not extend this sedan guide to a 2012 F30 |
| BMW 330i / 330xi E90 sedan | 2006 | 3.0L gasoline; RWD or AWD | Confirm E90 and removed CUK8430-style filter |
| BMW 335i / 335xi / 335i xDrive E90 sedan | 2007–2011 | 3.0L turbo gasoline; RWD or AWD | Original serviceable under-hood microfilter housing |
| BMW 335d E90 sedan | 2009–2011 | 3.0L diesel; RWD | Confirm market, E90 body and removed filter |
Excluded: E91 wagon, E92 coupe, E93 convertible, E90 M3, 2012-and-later F30 sedans, right-hand-drive or other-market applications not listed above, aftermarket cowl conversions, damaged housings and filters that do not match the removed part. Some excluded cars may use the same catalog family, but they are outside this page’s validated title scope.
Symptoms and diagnosis before replacement
- Low airflow from every vent: compare airflow at several blower speeds. A dirty filter can restrict flow, but a weak blower, final-stage resistor or closed blend door can do the same.
- Musty or dusty odor: inspect the filter and housing for debris. Persistent odor after replacement can come from the evaporator, drains, wet carpet or water intrusion.
- Windows clear slowly: verify recirculation and air-conditioning operation as well as filter condition. High cabin humidity is not proof of a blocked filter.
- Leaves or ticking near the cowl: check the fresh-air inlet and housing. Do not push debris into the blower opening.
A dry filter that is dark, packed with dust, deformed or carrying leaf debris is a reasonable replacement candidate. If the filter is wet, find the water entry or blocked drain before installing a new one. No scan-tool code is required for this maintenance item.
Tools and supplies
| Tool or Supply | Exact Product | Product Link | Purpose and Selection Check |
|---|---|---|---|
| Required cabin filter | EPAuto CP430 / CUK8430 activated-carbon filter, one pack | View exact CP430 filter | Compare the E90 body, housing shape, dimensions and removed filter before installation. |
| 8 mm socket and ratchet | TEKTON SKT15301 3/8-inch-drive socket and ratchet set, metric 8–19 mm | View metric socket set | The 8 mm socket fits the six original housing screws shown in the application-specific demonstrations. Use a user-owned 8 mm hand tool if already available; do not use an impact driver. |
| Clean towel and small soft brush | Clean, dry user-owned supplies | No purchase required | Lift loose debris from the cover without pushing it into the HVAC inlet. Do not soak the housing or spray chemicals into the intake. |
No jack, stands, battery disconnection, fluid, sealant, torque wrench, scan tool, coding device or relearn procedure is required. BMW does not publish a service torque for these small housing screws in the cited owner-level material; seat them evenly by hand without crushing the plastic.
Estimated DIY versus shop cost
Planning estimates, not live quotes: the filter is commonly a $20–$40 part. DIY consumables are usually $0–$5, and an 8 mm hand tool costs nothing if already owned. A shop may charge roughly $70–$160 total depending on local labor minimums and parts markup. Water-leak diagnosis, housing repair, evaporator cleaning or blower repair is separate work and can cost substantially more.
Step-by-step replacement
- Verify the application. Confirm a 2006–2011 E90 four-door sedan in the table above. Compare the new filter with the installed filter before discarding packaging.
- Prepare safely. Park, secure the vehicle, switch the ignition and climate control off, remove the key and open the hood. Let hot engine-bay parts cool.
- Locate the microfilter housing. Stand at the front of the car and find the long plastic housing across the rear of the engine compartment at the base of the windshield.
- Record clips and routing. Photograph any original cable retainers or wiring clipped to the housing so each one returns to the same position. Release only the retainers needed to lift the cover without straining a harness.
- Remove the six housing screws. Use an 8 mm socket and hand ratchet. Keep the screws organized. If a screw spins, is corroded or pulls through cracked plastic, stop and repair the housing rather than forcing it.
- Lift the housing carefully. Raise the cover/filter assembly enough to clear the cowl and wiring. Do not scrape the windshield edge or drop debris into the exposed intake.
- Remove and inspect the old filter. Release it from the plastic carrier while noting its orientation and airflow marking. Check for water, mold, rodent material, distorted seals or missing foam. Wetness requires diagnosis before reassembly.
- Clean the dry housing. Pick out leaves with a towel or soft brush. Keep debris away from the HVAC opening; avoid compressed air aimed into the duct and avoid liquid cleaner unless BMW service information specifically calls for it.
- Install the replacement. Seat the CP430 fully in the carrier with its airflow arrow matching the removed filter/original housing direction. The perimeter must lie flat without bowed pleats or a trapped seal.
- Reinstall the housing. Place it squarely against the cowl, confirm wiring is not pinched, and start all six screws by hand. Tighten them gradually and evenly with the hand ratchet only until the cover is seated. Do not overtighten the plastic.
- Restore retainers and inspect. Reattach every cable clip, verify the rear seal is continuous, remove tools and close the hood.
- Functional check. Start the vehicle in a ventilated area and test the blower at low and high speeds with fresh-air and recirculation modes. Confirm normal airflow, no rubbing noise, no warning message and no loose housing. Recheck for water entry after the next rain or wash if the old filter was damp.
Common mistakes
- Buying by “3 Series” alone and overlooking E90 versus F30 body differences.
- Installing the filter backwards or bowing it so unfiltered air bypasses the edge.
- Dropping leaves or hardware into the HVAC intake.
- Pinching a wiring harness beneath the long cover.
- Using an impact driver or inventing a torque value for the small plastic-housing fasteners.
- Replacing a wet filter without correcting the water leak or drain problem.
- Assuming a new filter will repair a failed blower, resistor, door actuator or evaporator odor.
Frequently asked questions
Does this fit a 2012 BMW 328i sedan?
Not under this guide. The North American 2012 328i sedan is generally the F30 generation and uses a different cabin-filter arrangement. Verify the VIN and body code.
Does xDrive change this procedure?
No drivetrain-specific access difference is shown for the supported E90 sedan housing, but the body code and installed filter still control fitment.
Should the airflow arrow point up or down?
Match the arrow direction on the removed filter and the original carrier/housing marking. Do not guess from a generic diagram if those marks disagree.
Can I wash and reuse the old paper filter?
No. The featured activated-carbon filter is a disposable replacement element. Water can damage the media and encourage odor or mold.
Why is airflow still weak after replacement?
Check the blower motor, final-stage resistor, inlet obstruction, duct doors and evaporator. A cabin filter is only one possible restriction.
Is programming required?
No coding or relearn is required for the filter itself. Some vehicles track service items separately, but replacing this element does not require a scan tool.
Sources and related guides
- Exact EPAuto CP430 product listing, ASIN B01AXA479Q
- MANN-FILTER CUK8430 dimensions, activated-carbon specification and E90 application family
- FCP Euro 2006 BMW 325i E90 replacement demonstration
- E90 application-specific six-screw, 8 mm housing demonstration
- Vehicle-reference photograph and public-domain license
- BMW 3 Series repair guides · BMW 3 Series chatroom