A Complete Guide to London ULEZ & Congestion Charge for Commercial Fleets
How commercial fleet operators identify the London ULEZ and Congestion Charge zones, check vehicle compliance, and budget for daily charges using postcode lookups.
Operating a commercial fleet into London means managing two distinct charging schemes: the Congestion Charge for the central zone, and the Ultra Low Emission Zone (ULEZ) covering all of Greater London. Getting either wrong is expensive — ULEZ non-payment triggers Penalty Charge Notices of £160 for vans and £160-£300 for HGVs. This guide explains both zones, how to check whether a postcode falls inside them, how to verify vehicle compliance, and how to build a postcode-based workflow that keeps fleet costs predictable.
The two London charging schemes
The Congestion Charge applies to most vehicles driving in central London between 07:00 and 18:00 on weekdays, at £15 per day per vehicle regardless of trip count. The Ultra Low Emission Zone (ULEZ) is emissions-based, covers all of Greater London since August 2023, operates 24 hours, and charges £12.50 per day per non-compliant car or van. The key difference: Congestion Charge is time-and-place; ULEZ is vehicle-emissions. A compliant vehicle in the central zone in charging hours pays only the Congestion Charge; a non-compliant vehicle in outer London pays only ULEZ; a non-compliant vehicle in the central zone pays both.
Which vehicles are ULEZ-compliant?
A vehicle is compliant if it meets Euro 4 for petrol (roughly any petrol vehicle registered from 2006 onwards) or Euro 6 for diesel (roughly any diesel registered from September 2015 onwards). HGVs, buses and coaches fall under the Low Emission Zone (LEZ) requiring Euro VI. Electric vehicles are fully exempt from both. The definitive check is TfL's online vehicle checker using the registration number; for a fleet, check each vehicle once and record its status.
Identifying whether a postcode is in the zone
For route planning and customer charging, you need to know whether a delivery address sits inside the ULEZ, the Congestion Charge zone, or both. The ULEZ boundary broadly follows the North and South Circular Roads, and is not a simple postcode district line — a single district can straddle the boundary. The reliable method is to look up the exact postcode and check the zone status field. For the Congestion Charge zone, which is much smaller and central, a postcode lookup showing the local authority (Westminster, City of London, parts of Camden, Hackney, Islington, Southwark, Lambeth) gives a quick first indication, but the definitive check is the exact postcode against the TfL boundary.
A fleet workflow that keeps charges predictable
- Audit the fleet. Run every vehicle registration through TfL's compliance checker once and record each vehicle's ULEZ and Congestion Charge status.
- Map delivery postcodes. For each regular address, look up the postcode and record whether it sits inside ULEZ and/or Congestion Charge zones. For ad-hoc jobs, check before dispatch.
- Assign the right vehicle. Send compliant or electric vehicles into the ULEZ whenever possible; reserve non-compliant vehicles for routes outside Greater London.
- Bundle jobs by zone. A non-compliant vehicle entering the ULEZ pays once per day, so grouping all ULEZ-area jobs on the same day caps the charge. Spreading them across the week multiplies the cost.
- Charge it back. Build the daily ULEZ and Congestion Charge into job quotes for addresses inside the zone, so the cost is recovered transparently.
- Auto-pay. Register for TfL Auto Pay to avoid Penalty Charge Notices; the small monthly account fee is cheaper than a single PCN.
Avoiding the penalty trap
The most common mistake is assuming a vehicle is compliant because it is modern; some Euro 5 diesels and older 3.5-tonne vans fail. A second is driving into outer London believing "it is only central London" — the expanded ULEZ covers the whole of Greater London up to the Circulars. The third is forgetting that the charge is per calendar day, not per trip: a driver who enters on Monday and again on Tuesday pays twice. For fleets, checking the postcode and the vehicle before dispatch turns these charges from a surprise into a budgeted line item — and a postcode lookup tool that returns the ULEZ status for any address is the simplest way to do that at scale.
Ready to put this knowledge into practice?
Use qxx.uk to verify UK companies, VAT numbers and postcodes — free, no sign-up required.