opencctv.org

The cameras ringing Heathrow, from the M4 spur to Hatton Cross

· updated 2026-11-04 · all posts

At 02:11 BST this morning the A4 west of Sipson Road was empty and the whole north side of Heathrow was lit up behind it. Start with that camera, because Transport for London publishes a line of text saying what each of its cameras is aimed at, and this one's reads WEST- A4 twds Slough + M4 Emirates Rbt + Heathrow Tunnel portal +East Ramp + Northern Perimeter Road. The tunnel portal is the mouth that every car, coach and hotel shuttle goes through to reach Terminals 2 and 3. The camera is A4 West of Sipson Road, and the description comes out of TfL's JamCam catalogue, which I pulled at 01:14 UTC on 2026-10-06.

That catalogue holds 890 cameras. Fifteen of them sit within 5 km of the middle of the airport, counted on 2026-10-06 from the lat and lon TfL publishes against each one. National Highways lays the motorway ring over the top: the M4 spur into the central terminal area, M4 junctions 3 to 4B, and the M25 at junction 14 with its own spur down to Terminal 5. None of these looks at a runway. They look at the ground around it, which turns out to be the better thing to have on a second monitor, because the roads fill up before the terminals do.

Reading the age off the picture

National Highways burns the time and the date into the top right of every still, in blue, over its own logo. The frame I took from the M4 spur between junctions 4 and 4A read 02:10:23 06/10/26, and I had asked for it at 02:10:33. Ten seconds. There is no guessing involved, and no need to trust anybody's word for it, including ours.

Those stills also move. Polling three of them every 19 seconds between 01:13 and 01:20 UTC, the bytes changed on 22 of 24 fetches at M25 junction 14 and on the T5 spur, and on 21 of 24 at the M4 spur. National Highways says plainly that these cameras exist "to view the overall traffic conditions and not individual vehicles", and that recorded footage is "only kept for 7 days on our systems", which is on its own page about the service.

TfL does the opposite thing well. A jamcam is not a still at all, it is a ten second H.264 clip, 352 by 288, 25 frames a second, and the file at the same URL is swapped out whole. I watched the Sipson Road file go from a Last-Modified of 01:08:54 UTC to 01:16:19, and Hatton Cross from 01:08:50 to 01:16:52. Seven to eight minutes apart, then. Soft and small, but ten seconds of real motion through a junction beats a crisper frozen one.

The ring, camera by camera

Along the Bath Road on the north side, with the northern runway on one flank and the terminals on the other:

South and west, where the hotels and the car parks are:

And the motorway ring, every few seconds rather than every few minutes:

One camera near the airport is not pointed at a road. Queen Mary Sailing Club is the club's own stream, run from its YouTube channel, looking north over the reservoir at a low line of lights on the horizon. At 01:15 UTC that was all there was to see. In daylight it is water and dinghies, which is a change of pace from eleven views of tarmac.

When the ground is worth watching

Heathrow publishes the timetable that governs all of this. There are no scheduled flights after 22:55 and before 05:05, about 16 arrivals a day land in the 04:30 to 06:00 window, and the annual cap on night movements is 5,800. The empty roads in every frame above are not a quiet Tuesday, they are the rule.

The other hinge in the day is 15:00. On westerly operations Heathrow swaps which runway lands and which departs halfway through the day, and on easterlies it does not swap at all, because of the Cranford Agreement. The roads do not care which runway is which, but the staff car parks and the Northern Perimeter Road do get a shift change out of it.

Two of the M25 cameras at junction 14 handed me a flat blue card instead of a picture at 02:10, with the clock in the corner still counting: 57110 on the T5 spur and 54926 at the junction. A live timestamp on a blank frame is the precise case we wrote the placeholder check for, and the method is here. TfL hands out the same information a different way: it publishes an available flag per camera, and three of the fifteen near Heathrow were false at 01:14 UTC on 2026-10-06. All fifteen read true when I pulled the same catalogue again on 2026-10-07.

We are going to put the TfL view strings onto the camera pages themselves. WEST- A4 twds Slough + M4 Emirates Rbt + Heathrow Tunnel portal tells a visitor more in one line than the camera's name ever will, and it is sitting in an open API that anyone can read.

The runway itself is the thing none of these cameras gives you, and the good long lens views from outside the fence are private channels rather than agency feeds. If there is a public authority anywhere that publishes a camera on its own runway the way National Highways publishes one on its own motorway, I have not found it, and I would like to be wrong about that.

Corrections to [email protected].