Need a used BMW 3 Series oxygen sensor? Request a free quote from UK vehicle dismantlers and compare offers direct.
Find the right part faster and get quotes direct from UK breakers - free, and no obligation.
No two oxygen sensors are quite the same across different vehicles, so getting the specifics right matters when you buy used, second hand or a replacement. Answer a few quick questions below and breakers will only quote if they have the exact matching part in stock:
Yes, oxygen sensors are fitted to all petrol-engined BMW 3 Series models – they are a core part of the exhaust emissions system, sitting in the exhaust stream to help the ECU control the fuel-air mixture and monitor catalytic converter efficiency. Every petrol 3 Series from the E36 generation onwards carries at least one lambda sensor upstream of the cat and typically one downstream. Diesel 3 Series models do not use oxygen sensors in the same way, so if your car is a diesel you are likely looking for a different sensor – confirm with your breaker what diagnostic code you are chasing.
The E46 ran from 1998 to 2006 and the E90 ran from 2005 to 2011, so these are different generations with different engine families, different exhaust manifold designs, and different engine management systems. Even where connector plugs look similar, the sensor calibration and thread pitch may differ depending on the specific engine code, so a straight swap across that generation boundary is not something you should assume. Always give your exact engine code to the breaker rather than just the year or body style, so they can check the part matches your specific application.
No, trim level makes no difference to oxygen sensor fitment on the 3 Series – the SE, M Sport, Sport, and ES trims all share the same engine and exhaust configuration for a given engine code and model year. The part that matters is the engine code, the position in the exhaust (pre-cat or post-cat), and the emissions era the car was built to. When sourcing from a breaker, quote your registration number and engine code rather than your trim name.
The E90 ran to 2011 and the F30 launched in 2012, so these sit either side of a generation boundary with different engine families – the E90 320i used the N43 four-cylinder while the F30 320i moved to the N20 turbocharged unit, which has a completely different exhaust architecture. Because the engines are different, the oxygen sensors, their mounting positions, and their connector types will not simply interchange. Stick to parts from the same engine code and generation, and confirm the specific sensor position and part reference with your breaker.
Yes, it can – within the E90 generation (2005 to 2011, with a facelift in 2008) BMW revised engine specifications over time, and different engine codes were used across the production run even for the same displacement badge. The emissions standard the car was built to can also affect sensor specification, particularly around the Euro 5 boundary which came into force for new cars from 2011. Always use your engine code and ideally your VIN when asking a breaker to source the correct sensor, rather than relying on the model year alone.
Post-cat lambda sensors are less commonly discussed but are equally real and equally fitment-specific on the E92 3 Series (2006 to 2013, facelift 2010), and their specification ties to the same engine code and emissions era rules as the pre-cat sensor. Used examples are available from breakers but you should be clear when requesting the part whether you need the upstream (pre-cat) or downstream (post-cat) sensor, as they are different parts with different connector pinouts on many engines. The downstream sensor is closely associated with catalytic converter monitoring, so if you are chasing a catalyst-related fault code, confirm with your breaker that the sensor and the cat it was removed from are from a compatible setup for your registration.