M25 Junction 19 – Northbound
M25 · Northbound
Status: Online
Updated 1 min ago
The M25 opened in 1986 as a complete orbital route around London, and at 117 miles it's one of the busiest ring roads in the world. Unlike most UK motorways, the M25 doesn't have a simple northbound/southbound layout — traffic runs clockwise and anticlockwise around the loop. Its most notorious pinch point is the Dartford Crossing at Junction 30/1a, where the motorway crosses the Thames via the Dartford Tunnel (northbound) and the QEII Bridge (southbound) — a crossing that regularly sees some of the heaviest congestion on the entire UK motorway network. The M25 also connects directly to nearly every other major motorway serving London, including the M1, M3, M4, M11, M20, M23, and M40.
Live camera access lets you:
Our route weather snapshot is calculated from the geolocated positions of all 235 M25 cameras, giving a real average condition across the full orbital route rather than a single-point forecast.
Live route weather
Updated 21:15 UK time
No significant weather-related driving risk is indicated for this route snapshot.
Approved driver reports for this route.
Browse M25 traffic cameras by junction below, covering the full orbital route from Junction 1 through to Junction 31. Each camera updates automatically and shows its current online status.
M25 · Northbound
Status: Online
Updated 1 min ago
M25 · Southbound
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
M25 · Direction unavailable
Status: Online
Updated 1 min ago
There are currently 235 live camera feeds covering the M25's full orbital route.
Camera feeds refresh approximately every minute, giving a near real-time view of current traffic conditions.
Neither in the traditional sense — the M25 is a loop, so traffic is described as running clockwise or anticlockwise rather than by compass direction.
The Dartford Crossing is where the M25 crosses the Thames at Junction 30/1a, using the Dartford Tunnel for northbound (clockwise) traffic and the QEII Bridge for southbound (anticlockwise) traffic. It's one of the most congested points on the route.
Yes — our Active M25 Road Hazards section above shows any approved driver-submitted reports in real time. If none are listed, no hazards are currently confirmed.
The M25 is approximately 117 miles long, forming a complete loop around London.