Which BMWs Are ULEZ Compliant? (UK Clean Air Zone Guide 2026)

Whether a BMW costs you GBP 12.50 a day to drive into London comes down to two numbers: the fuel type and the Euro emissions standard. This guide turns those rules into a plain answer for every BMW engine family, then tells you the one check that actually settles it.

Checking a used BMW? Run a buyer report first → Bimmer.AI flags the engine, the emissions class, and the ULEZ risk. About 30 seconds.

Quick answer

Nearly every BMW petrol from 2006 onwards is ULEZ compliant, because petrol only has to meet Euro 4. BMW diesels are compliant only from roughly late 2015, the Euro 6 B47 and B57 generation; the older Euro 5 N47 and N57 diesels are generally not compliant and cost GBP 12.50 a day inside the zone. The badge alone never settles it: a "520d" can be compliant or not depending on the engine fitted. Confirm the exact car on the TfL ULEZ checker by registration before you buy or travel.

What ULEZ is, and the wider UK clean air zones

London's Ultra Low Emission Zone (ULEZ) charges older, more polluting vehicles a daily fee to drive within its boundary, which since August 2023 has covered all of Greater London up to (but not including) the M25. It runs 24 hours a day, every day except Christmas Day. For a non-compliant car the charge is GBP 12.50 per day, and it sits on top of the central London Congestion Charge if you also enter that smaller zone.

London is not alone. A growing list of UK cities run charging Clean Air Zones (CAZs) or, in Scotland, Low Emission Zones (LEZs). The emissions thresholds follow the same logic as ULEZ, but the boundaries, charges, operating hours, and which vehicle classes are caught differ city to city. Several zones charge buses, coaches, lorries, vans, and taxis but exempt private cars entirely, so the rule that applies to your BMW genuinely depends on where you drive.

ZoneTypePrivate cars charged?
LondonULEZ (citywide to the M25)Yes, if non-compliant
BirminghamClean Air Zone (Class D)Yes, if non-compliant
BristolClean Air Zone (Class D)Yes, if non-compliant
SheffieldClean Air Zone (Class C)No (vans, taxis, HGVs only)
BradfordClean Air Zone (Class C)No (commercial vehicles only)
Tyneside (Newcastle/Gateshead)Clean Air Zone (Class C)No (commercial vehicles only)
Portsmouth, BathClean Air Zone (Class C/B)No (commercial vehicles only)
Glasgow, Edinburgh, Aberdeen, DundeeLow Emission Zone (Scotland)Yes, if non-compliant

Zone rules change. Treat this as a starting point and confirm the current rules for the specific city you drive into.

The rule in one line

Strip away the jargon and there are only two thresholds that matter for a BMW car:

That asymmetry is the whole story. Petrol got cleaner sooner, so the petrol cut-off is old enough that nearly everything passes. Diesel had to wait for Euro 6, and BMW's Euro 6 diesels (the B47 and B57) only arrived around 2014 to 2015, so a huge population of perfectly good Euro 5 BMW diesels is now non-compliant.

The one rule that overrides everything

Compliance is decided per vehicle, not per model year. The dates above are guides, not guarantees. Some cars registered in 2015 are Euro 6 and some are not, depending on exactly when they were built and type-approved. The only authoritative source is the TfL ULEZ checker, which reads the specific vehicle by registration. Always check the actual car.

BMW ULEZ status by engine family

This table maps the rule onto BMW's common engine families. Use it to narrow down, then verify the individual car. Status is "typical" because build date and type-approval push a minority of cars either side of the line.

Engine familyFuelEraTypical ULEZ status
N47Diesel2007 to 2014Usually NOT compliant (Euro 5)
N57Diesel2008 to 2017Usually NOT compliant (most are Euro 5)
B47Diesel2014 onwardsUsually compliant (Euro 6)
B57Diesel2017 onwardsUsually compliant (Euro 6)
N20Petrol2011 to 2017Compliant (petrol Euro 5/6)
B48Petrol2014 onwardsCompliant (petrol Euro 6)
N55Petrol2010 to 2018Compliant (petrol)
N54 / N53 eraPetrol2006 to 2013Compliant (petrol Euro 4+)
B58Petrol2015 onwardsCompliant (petrol Euro 6)
N62Petrol V82002 to 2010Usually compliant if 2006+ (petrol Euro 4)
N63Petrol V82008 onwardsCompliant (petrol)
S55 / S58Petrol M2014 onwardsCompliant (petrol Euro 6)

The pattern is clear: the only BMWs that routinely fail ULEZ are the older diesels. If you are looking at any modern petrol, ULEZ is almost never the deciding factor. If you are looking at a diesel, the engine code is the deciding factor, which is why it pays to confirm whether a "320d" or "520d" is an N47/N57 (likely non-compliant) or a B47/B57 (likely compliant). Our chassis and engine codes reference helps you pin down which engine a given car carries.

Why this catches so many BMW diesel buyers out

BMW sold an enormous number of diesels in the UK through the 2010s, when diesel was the default choice for company-car drivers and high-mileage motorway use. The 320d and 520d in particular were everywhere. The trap is that the same badge spans two engine generations: a 2013 320d is an N47 (Euro 5, usually non-compliant), while a 2017 320d is a B47 (Euro 6, usually compliant). Buyers see "320d, full history, great condition" and assume that a recent-looking, well-kept car must be fine for London. It might not be.

A non-compliant diesel is not a fault, and the car is not worse to drive. But if you live or work inside a charging zone, GBP 12.50 a day adds up fast. Five days a week, every week, is over GBP 3,000 a year, before you count any central Congestion Charge. That is real money, and it is exactly the kind of running cost that should move the price you are willing to pay. Factor it into the total as you would any other ownership cost; our BMW running costs guide sets ULEZ alongside servicing, insurance, and fuel.

What a non-compliant diesel does to resale value in-zone

The clean air zones have quietly split the used BMW diesel market in two. The same Euro 5 N47 or N57 car can be worth meaningfully less to a London or Birmingham buyer than to someone in a rural area with no charging zone for fifty miles. In-zone, the pool of buyers who can use the car daily without paying GBP 12.50 shrinks, demand falls, and asking prices follow.

For a buyer this cuts both ways. If you are outside a zone, a clean, well-maintained Euro 5 diesel can be a genuine bargain that nervous urban buyers have walked away from. If you are inside a zone, or you might move or sell to someone who is, a non-compliant diesel is a depreciation risk you should price in. A compliant B47 or B57 diesel, or any modern petrol, protects resale far better in affected regions. If you are weighing fuel types more broadly, see BMW diesel vs petrol.

How to check a specific BMW before you commit

  1. Get the registration. Ask the seller for the reg, or read it from the listing photos.
  2. Run the TfL ULEZ checker. Enter the reg. It returns a definitive compliant / not-compliant result for that exact vehicle. This is the only answer that counts.
  3. Confirm the engine. Cross-check the result against the engine you expect. A diesel that comes back compliant should be a B47 or B57; if a car badged as a recent diesel comes back non-compliant, query the build date and history.
  4. Price it in. If the car is non-compliant and you drive in a zone, treat the annual charge as a running cost and adjust your offer, or walk to a compliant car.
  5. Check other zones you use. ULEZ compliant does not automatically mean compliant everywhere; the standards are similar but confirm the rules for any other city you regularly drive into.

Buy, negotiate, or walk away

Buy

Any modern petrol (B48, B58, N55), or a Euro 6 diesel (B47, B57) that the TfL checker confirms compliant by registration. ULEZ is a non-issue and resale in-zone is protected.

Negotiate

A Euro 5 N47 or N57 diesel you genuinely want, where you rarely enter a zone or the car is otherwise excellent. Use the annual charge or the in-zone resale discount as a lever to bring the price down.

Walk away

A non-compliant diesel sold to you as "ULEZ ready" or "Euro 6" without the TfL checker backing it up, or any car where the seller is vague about emissions and you drive into a charging zone every day.

Checking a used BMW for ULEZ and more?

Paste the listing or reg into Bimmer.AI. It identifies the engine, flags the emissions class and ULEZ risk, and folds it into the buyer verdict alongside the engine-specific faults.

Run a Bimmer.AI buyer report →

ULEZ and clean air zone rules, boundaries, charges, and emissions thresholds change over time and differ by city. This page is general guidance for used BMW buyers, not legal or tax advice. Compliance is decided per vehicle: always confirm the specific car on the official TfL ULEZ checker (or the relevant zone's checker) by registration before you buy or travel.

Frequently asked questions

Is my BMW ULEZ compliant?

It depends on fuel type and emissions standard, not on the model name. Petrol BMWs need to meet Euro 4 (broadly 2006 onwards) and almost all do. Diesel BMWs need to meet Euro 6 (broadly September 2015 onwards), so a B47 or B57 diesel is usually compliant while an N47 or N57 diesel usually is not. The only authoritative answer is the free TfL ULEZ checker, which reads your exact vehicle by registration.

Are BMW diesels ULEZ compliant?

Only the newer ones. BMW diesels became broadly ULEZ compliant from roughly late 2015 with the Euro 6 B47 (four-cylinder) and B57 (six-cylinder) engines. The older N47 and N57 diesels are generally Euro 5 and not compliant, so they incur the daily charge inside the zone. Some borderline 2015 and early 2016 cars are Euro 6 and some are not, so check the specific registration on the TfL checker before assuming.

Is a BMW 320d ULEZ compliant?

A 320d built from roughly September 2015 onwards uses the Euro 6 B47 engine and is usually compliant. An older 320d on the N47 or early N57 engine is usually Euro 5 and not compliant. The badge alone does not tell you, because the same 320d badge spans both engine generations, so confirm the individual car on the TfL checker by registration.

Are BMW petrols ULEZ compliant?

Almost always, yes. Petrol only has to meet Euro 4 to be compliant, a standard BMW petrols have met since roughly 2006. That includes modern turbo fours and sixes such as the B48 and B58, and even older naturally aspirated V8s like the N62, which are compliant simply because they are petrol and post-2006. A pre-2006 petrol BMW may still be caught, so check the registration if the car is that old.

What clean air zones are there in the UK besides London ULEZ?

Beyond London's ULEZ, charging clean air zones operate in cities including Birmingham, Bristol, Bradford, Sheffield, Tyneside (Newcastle and Gateshead), Portsmouth, and Bath, with Scotland running Low Emission Zones in Glasgow, Edinburgh, Aberdeen, and Dundee. The Euro standards are broadly the same idea (Euro 6 diesel, Euro 4 petrol), but each zone has its own boundary, charge, hours, and which vehicle classes are charged. Some zones charge vans, taxis, and lorries but not private cars, so always check the rules for the specific city.

How much is the ULEZ daily charge for a non-compliant BMW?

The London ULEZ charge for a non-compliant car is GBP 12.50 per day, on top of the Congestion Charge if you also enter that smaller central zone. Driving a non-compliant BMW diesel into the zone five days a week works out at over GBP 3,000 a year, which is why a Euro 5 diesel is a poor choice for anyone living or working inside the zone. Charges in other UK clean air zones vary by city and by vehicle class.

Does an N47 or N57 diesel ever become ULEZ compliant?

Not by age or by a software update. A handful of N47 and N57 cars at the very end of production were built to Euro 6, but the vast majority are Euro 5 and stay non-compliant for the life of the car. Retrofit emissions kits exist for some buses and vans but there is no practical, approved retrofit that makes a Euro 5 BMW diesel ULEZ compliant. If you need a compliant diesel, buy a B47 or B57 car and verify it on the TfL checker.

Does a non-compliant BMW affect resale value?

Yes, sharply, if the car sits near a clean air zone. A Euro 5 N47 or N57 diesel is harder to sell to anyone who drives into London, Birmingham, or Bristol, so in-zone demand falls and prices follow. The same car can still sell well in rural areas with no charging zone, so location drives the discount more than the car itself. If you are buying to resell, a compliant B47 or B57 diesel, or any modern petrol, holds value far better inside affected regions.

How do I check if a specific BMW is ULEZ compliant before I buy it?

Use the official TfL ULEZ checker and enter the registration. It returns a definitive compliant or not-compliant result for that exact vehicle, which beats guessing from the year or badge. Do this before you travel to view any used BMW you plan to drive in a clean air zone, because compliance is decided per vehicle and a 2015 diesel could fall either side of the Euro 6 line.

Related guides

Check a listing now →