Traffic and speeds

Where every street's traffic and speed figures come from

Every street on the network map has a daily flow, a lorry share and speeds. Here is where each figure comes from, and how much weight it will bear.

The best figure first

Your surveys and DfT's figures first. The model fills the gaps.

Each stretch of road takes the best figure it has. Your own survey comes first, unless a DfT count point on that stretch has a figure for a later year. Then DfT's figure for the stretch, or one from further along the same road. Our model covers the rest, which is most minor roads. The street card names the source.

The range

A likely range, not one number.

Every modelled flow comes with a low and a high figure. Each run checks the range on counts the model has not seen, and sets it so about 8 in 10 of them fall inside. It is narrower where the model is surer. A wide range on a street that matters to you is where your next survey should go.

How accurate it is

Tested on counts it has never seen.

Every run splits the counted minor roads into five groups and predicts each group with a model that never saw it. Read a modelled figure on a quiet street as a guide to its scale: tens, hundreds or thousands a day. It is not a survey.

Speed limit

The signed limit, or the default for that road.

Where OpenStreetMap records the limit, we use it. Where it does not, the limit the police recorded in a recent collision there. Elsewhere it is the default for the type of road, built-up or not: 30 mph in England and Scotland, and 20 mph in Wales since September 2023. Near the Welsh border, a street can take the other side's default.

85th percentile

Where the faster drivers may be over the limit.

The 85th percentile is the speed 85% of drivers keep to or under. Your own survey gives it where you have one. On some motorways and main A roads it comes from satellite pictures, a late-morning sample. Everywhere else it is our estimate. The street card flags it over the limit only where it is measured: by your survey, or by satellite where at least ten vehicles were seen. A satellite flag shows where a speed survey is worth doing. The survey is the evidence you take to the police and a speed limit review.

Rush hour and bus delays

How much slower at rush hour, from the buses.

Bus positions, logged a minute apart, give each road's bus speed hour by hour across England. The slowest weekday hour against the fastest is the slowdown. Added up over every bus, it ranks the roads where a bus lane or signal priority would save the most.

Your surveys

Your surveys improve the streets around them.

Send us your automatic traffic counts, radar speed surveys and manual counts as a CSV. We place each site on its road, and the model re-runs overnight with it. Your speeds, and your counts below A roads, also train the model, which sharpens the figures for the streets around them. You get more from the surveys you already pay for.

Our modelled flows, estimated speeds and bus speeds come with an authority or police account. Anyone can see DfT's counts on the open map. Each source and its licence is on the data and licences page.

Traffic flow: vehicles a day

Each road link (the stretch between two junctions) takes the best figure it has, in this order. The street card says which one it used.

  • Your survey on the link. It comes first, unless a DfT count point on the link has a figure for a later year, even an estimated one.
  • DfT's figure for the link, where a DfT count point sits on it.
  • DfT's figure from the same motorway or A road: following the road from each count point, never past the junctions DfT names as the ends of that count's stretch, so the figure changes where DfT says the traffic does. Where no count reaches that way, the nearest count point on that road number, up to 15 km away.
  • DfT's figure from the same B road, within 3 km, unless the model does clearly better on the B roads DfT has counted. Each run checks.
  • Our model: everything else, which is most minor roads.

DfT publishes a figure every year for every motorway and A road link between major junctions. It counts most links only every few years, and estimates the years between. We take DfT's latest figure, so on a main road it is usually an estimate. DfT's road traffic statistics site shows which years each count point was counted.

The model for minor roads

DfT has counted traffic at around fifteen thousand points on minor roads since 2010. The model learns from those what a road's traffic tends to be, from things we know about every road. Technically it is a gradient-boosted tree model: many small decision trees, each one correcting the errors of the ones before.

DfT counts a minor road on a single day, and has counted many of them in several years. We use every year it counted: each count is moved to today's level by how much traffic rose or fell across Britain that year, and the recent ones count most. 2020 and 2021 are used only where there is nothing else. So one odd day weighs less.

What it looks at for each road:

  • The road itself: its class, and its function, such as through route or access road.
  • Its form: single or dual carriageway, its length, and how many roads meet at each end.
  • How built-up the area is: the length of road in squares about 1.5, 3.5 and 10 km across.
  • How far it is to the nearest motorway, A road and B road.
  • How much main road there is nearby.
  • Buses: how many bus trips use the road on a typical weekday, and how many services.
  • Places that draw traffic nearby: schools, hospitals and car parks.
  • Bus stops, traffic signals and stations nearby.
  • The speed limit, and the number of lanes where OpenStreetMap records it.
  • Where in Britain it is.
  • Counts around it: the average of the counted minor roads within about 3, 10 and 30 km, and of the same kind of road (B, C or unclassified) within about 10 km, yours included. On a B road, the nearest count on the same road. How busy the nearest A road is, and how much a main road's own figure changes at the junction at either end (the traffic joining or leaving there, as far as its counts say).
  • The properties on the street, along each km of it and around it (OS Open Linked Identifiers). Where the road is the only way into a cul-de-sac, an estate or a village, the road and the properties beyond it.
  • The households around it with a car, and the share with none (Census 2021, England and Wales).
  • The pupils at the schools around it (England).
  • How far it is to the nearest city, town, village, airport, ferry port and motorway services. Lorry parks and signal-controlled crossings nearby.
  • Whether it is a trunk road or a primary route, whether it has a name, and how steep it is.
  • How fast the buses on it go, and how much they slow at rush hour.
  • What OpenStreetMap maps on the road and along its street: traffic signals, signal and zebra crossings, traffic calming, mini-roundabouts, bollards and gates, street lights, one-ways, cycle lanes and the National Cycle Network, bus lanes. Signals and crossings on the street itself tell it most.
  • Its works since 2021, from DfT's Street Manager archive: the reinstatement category the council gives it (from the heavy traffic it carries), and how often its works are at traffic-sensitive times (England).

Along a stretch of one road (by its number, or a street's name), between junctions with other numbered roads, the links the model estimates share one figure: traffic changes where another main road joins, not at every side street, so the map's flow does not jump at a junction that cannot explain it. Each run checks this on counts the model has not seen before using it.

Where one of these is not loaded yet, the model does without it. Each run also trains the model on only what it looked at before October 2026, and keeps whichever predicts the counts it has not seen better.

The range

A second model learns how far off the estimate tends to be on a road like this one, from how far the main model missed each count it had not seen. The range reaches that far either side of the estimate, scaled for each kind of road (B, C or unclassified, built-up or not) so that about 8 in 10 of those unseen counts fall inside. So 'likely 400 to 4,300 a day' means there is roughly an 80% chance the real flow is in that band. A wide range means the model is unsure about that road. A narrow one means similar roads nearby have been counted and agree.

Before October 2026 the range came from two more versions of the model, one aiming low and one high, and was not checked this way. Tested on counts it had not seen, it held the real count about 3 times in 4, not 4 in 5. With the new inputs and the second model, the honest range is as narrow as the old one was on the roads DfT has counted (the high figure about 6 times the low). It can be wider on very quiet roads, which DfT hardly ever counts.

How accurate it is

Every run tests itself. The counted minor roads are split into five groups, and each group is predicted by a model that has never seen it. The street card shows the latest result. On the first run the typical miss was about 45%, and just over half the estimates were within 50% of the real count. Since the October 2026 re-run with the new inputs, the typical miss is about 42%, and almost 6 in 10 are within 50%.

So read a modelled figure on a quiet street as a guide to its scale: tens, hundreds or thousands a day. It is not a survey.

Lorries (HGVs)

The lorry share comes with the flow figure, where your survey or DfT's figure has one. Everywhere else a second model estimates it, trained on the counted minor roads in the same way.

Speed limit

We take OpenStreetMap's recorded limit where there is one, on around four in ten road links. Where it has none, we take the latest limit the police recorded in an injury collision on that stretch or street in the last three years (STATS19). At the exact spot the police's and ours agree about three times in four, so the street card says where its limit came from, and asks you to check where the police recorded a different one. Everywhere else we assume a limit from the type of road:

  • 70 mph on motorways and rural dual carriageways.
  • 60 mph on other rural roads.
  • 40 mph on built-up dual carriageways (our assumption, not a legal default).
  • 30 mph on other built-up roads in England and Scotland.
  • 20 mph on other built-up roads in Wales, the default there since 17 September 2023.

We judge whether a road is built-up by how much road there is around it. Near the Welsh border, a street can take the other side's default.

Typical daytime speed

  • Your speed survey: its mean speed on the link.
  • Measured from satellite: the median speed of the vehicles picked out in Copernicus Sentinel-2 pictures from 2022 to 2026. A road needs at least five. The pictures come from late-morning passes on clear days. They miss very slow and low-contrast vehicles, and under-read the fastest, so treat the figure as a sample.
  • Estimate: everywhere else. A model trained on the satellite and survey speeds predicts each road's speed as a share of its limit, from the same road features as the flow model. Local access roads are capped at 70% of their limit.

The satellite data covers only Europe's E-road routes, which in Britain are some of the motorways and main A roads. Until you add speed surveys, speeds on town streets are the least certain figures on the card.

85th percentile speed

The speed that 85% of drivers keep to or under. Officers use it alongside the mean speed to review limits and choose where speed checks are worth doing. In order:

  • Your speed survey: its 85th percentile on the link.
  • Measured from satellite: where at least ten vehicles were picked out. The satellite under-reads the fastest, so this can read low.
  • Estimate: the typical speed times the road's spread, which is how far the faster drivers go above it. A model learns the spread from roads where both figures are measured, by satellite or survey. Until there are enough of those, the spread is 1.15: the 85th percentile is usually about 15% above the mean.

The street card flags an 85th percentile above the limit only where it is measured: by your survey, or by satellite where at least ten vehicles were seen. A satellite flag shows where a speed survey is worth doing. It is not evidence on its own. Your survey is.

Rush-hour speed

The typical speed, slowed by as much as buses slow down on that road at rush hour. Rush hour is 7 to 9am and 4 to 6pm on weekdays, set against 10am to 3pm. Where too few buses have been logged, it takes the slowdown on similar roads in similar areas.

Bus delays

Bus positions come from the Bus Open Data Service, which covers England. They are logged a minute apart, and how far a bus moved since the minute before gives its speed. That speed is added to the road it was on, for that hour of the week. So bus delays are for England only, on roads where buses have been logged.

For each road, the busiest weekday hour is set against the quietest. The busiest is the slowest hour between 7am and 8pm. The quietest is the fastest hour, often late evening or early morning.

  • Slowdown: how much slower buses are at the busiest hour.
  • Lost per bus: the time a bus loses on that stretch at the busiest hour.
  • Bus time lost a weekday: what every bus on the road loses against the quietest hour, added up over a typical weekday. It ranks the roads where a bus lane or signal priority would save the most.

Bus speeds include time at stops. Comparing a road with itself at other hours cancels most of that out, so what is left is mostly traffic.

Making it better with your own data

Send us your automatic traffic counts (ATCs), radar speed surveys and manual classified counts as a CSV. We place each site on its road and add it to that street's card. The model re-runs overnight with it.

Your count becomes the figure for its link, unless DfT has a later one there (see above). Your speed survey becomes the link's speed. Your speeds, and your counts below A roads, also train the model for the streets around them. Ask us to withdraw a survey and the next night's run leaves it out.

The CSV needs one row per site. Give its position as latitude and longitude, or easting and northing. Add at least one of a daily flow (AADT or ADT), a mean speed or an 85th percentile speed. Add an HGV share if you have it. Speeds are read as mph unless the heading or a units column says km/h. A site reference helps. So does the survey's end date: it decides whether your count or DfT's comes first.

Sources

  • Road network: OS Open Roads and OS Open USRN (Ordnance Survey, Open Government Licence). Contains OS data © Crown copyright and database rights 2026.
  • Traffic counts: DfT road traffic statistics (Open Government Licence).
  • Speed limits and lanes: © OpenStreetMap contributors (Open Database Licence, openstreetmap.org/copyright).
  • Satellite speeds: Adamiak, M., Fendrich, S., Psotta, J. and Zipf, A. (2026), Vehicle speed dataset for the major European road network derived from Sentinel-2 imagery (Heidelberg University), https://doi.org/10.5281/zenodo.21484806. Contains modified Copernicus Sentinel data 2022–2026.
  • Buses: Bus Open Data Service (DfT, Open Government Licence).
  • Council surveys: the councils that uploaded them.