Surrey Street-Level Crime: The 24 Months to July 2026, by Outcode
Police.uk street-level records for August 2024 to July 2026, counted for all 48 Surrey outcodes. This post sets out the 24-month totals, the second-year-against-first-year change, which outcodes have samples too small to read, and what a street-level count can and cannot tell a buyer.
Across the 24 months from August 2024 to July 2026, street-level crimes recorded within a one-mile radius of each Surrey outcode’s centre range from 11,057 around GU1 — the Guildford town-centre outcode — to 24 around GU5, the Shere and Bramley outcode in the Surrey Hills.
Comparing the second twelve months (August 2025 – July 2026) with the first (August 2024 – July 2025), counts fell in 18 of the 41 outcodes with a large enough sample to read, and rose in 23. The two largest movements in either direction were RH7 at +44.3% (Lingfield and Dormansland, from 318 to 459) and GU25 at −15.4% (Virginia Water, from 293 to 248) — both on samples of a few hundred crimes, which is exactly why the size of the sample matters as much as the size of the change.
How these numbers were produced
Every figure comes from the Police.uk street-level crime API (crimes-street/all-crime)1, queried on 17 September 2026 for each of the 24 months from August 2024 to July 2026, at the centre point of each of the 48 Surrey outcodes2. All 1,152 requests returned data; none failed.
Four things follow from that method, and they bound what the table can be used for.
The geography is a one-mile disc, not the outcode. The Police.uk endpoint returns crimes within roughly a mile of a point. A large rural outcode is represented by the mile around its centroid, not by its whole area — which is why GU5 and RH5 record so few crimes. These are not “the safest outcodes in Surrey”; they are outcodes whose centre mile is nearly empty of the streets where crimes get recorded.
The discs overlap, so the county cannot be summed. GU1 and GU2 both sit over central Guildford and share much of their catchment. Adding the column would double-count. Read each row on its own.
Locations are anonymised. Police.uk snaps each record to a nearby anonymous map point rather than the exact address, so counts are reliable at neighbourhood scale and not at street scale.
There is a publication lag. July 2026 was the most recent month available when this was compiled. Records are also added and amended after first publication.
What you will not find below: per-capita rates broken down by category, and charge or outcome rates. Neither is a claim the underlying data supports at this geography, so neither is made.
Street-level crime counts, all 48 Surrey outcodes
Sorted by 24-month total. Where the 24-month total is under 500, the year-on-year comparison is left out — a swing of a few dozen records on a base that small says more about recording than about the area.
| Outcode | Main district | 24-month total | Aug 2024 – Jul 2025 | Aug 2025 – Jul 2026 | Change |
|---|---|---|---|---|---|
| GU1 | Guildford | 11,057 | 5,816 | 5,241 | -9.9% |
| GU2 | Guildford | 10,754 | 5,718 | 5,036 | -11.9% |
| GU22 | Woking | 6,632 | 3,260 | 3,372 | +3.4% |
| KT17 | Epsom and Ewell | 5,786 | 2,862 | 2,924 | +2.2% |
| KT19 | Epsom and Ewell | 5,096 | 2,440 | 2,656 | +8.9% |
| KT12 | Elmbridge | 4,725 | 2,375 | 2,350 | -1.1% |
| GU21 | Woking | 4,679 | 2,288 | 2,391 | +4.5% |
| RH1 | Reigate and Banstead | 4,197 | 2,055 | 2,142 | +4.2% |
| RH6 | Reigate and Banstead | 4,015 | 2,079 | 1,936 | -6.9% |
| KT15 | Runnymede | 3,731 | 1,889 | 1,842 | -2.5% |
| GU15 | Surrey Heath | 3,452 | 1,744 | 1,708 | -2.1% |
| TW20 | Runnymede | 3,257 | 1,538 | 1,719 | +11.8% |
| KT16 | Runnymede | 3,235 | 1,577 | 1,658 | +5.1% |
| KT22 | Mole Valley | 3,056 | 1,474 | 1,582 | +7.3% |
| KT8 | Elmbridge | 2,854 | 1,447 | 1,407 | -2.8% |
| RH2 | Reigate and Banstead | 2,677 | 1,320 | 1,357 | +2.8% |
| RH4 | Mole Valley | 2,568 | 1,335 | 1,233 | -7.6% |
| KT14 | Woking | 2,438 | 1,256 | 1,182 | -5.9% |
| KT13 | Elmbridge | 2,291 | 1,171 | 1,120 | -4.4% |
| GU16 | Surrey Heath | 2,039 | 1,019 | 1,020 | +0.1% |
| GU9 | Waverley | 1,986 | 967 | 1,019 | +5.4% |
| GU7 | Waverley | 1,840 | 951 | 889 | -6.5% |
| KT11 | Elmbridge | 1,509 | 698 | 811 | +16.2% |
| GU4 | Guildford | 1,481 | 770 | 711 | -7.7% |
| GU24 | Surrey Heath | 1,422 | 678 | 744 | +9.7% |
| RH8 | Tandridge | 1,406 | 712 | 694 | -2.5% |
| KT10 | Elmbridge | 1,335 | 637 | 698 | +9.6% |
| GU19 | Surrey Heath | 1,280 | 672 | 608 | -9.5% |
| KT23 | Mole Valley | 1,192 | 563 | 629 | +11.7% |
| KT18 | Epsom and Ewell | 1,169 | 554 | 615 | +11.0% |
| GU27 | Waverley | 1,166 | 569 | 597 | +4.9% |
| GU10 | Waverley | 1,035 | 535 | 500 | -6.5% |
| GU3 | Guildford | 1,020 | 500 | 520 | +4.0% |
| GU6 | Waverley | 1,003 | 479 | 524 | +9.4% |
| KT21 | Mole Valley | 997 | 535 | 462 | -13.6% |
| KT20 | Reigate and Banstead | 949 | 480 | 469 | -2.3% |
| GU18 | Surrey Heath | 781 | 341 | 440 | +29.0% |
| RH7 | Tandridge | 777 | 318 | 459 | +44.3% |
| GU26 | Waverley | 596 | 294 | 302 | +2.7% |
| GU23 | Guildford | 569 | 261 | 308 | +18.0% |
| GU25 | Runnymede | 541 | 293 | 248 | -15.4% |
| KT24 | Guildford | 278 | 127 | 151 | sample too small |
| GU8 | Waverley | 275 | 139 | 136 | sample too small |
| RH9 | Tandridge | 228 | 106 | 122 | sample too small |
| RH3 | Mole Valley | 211 | 90 | 121 | sample too small |
| GU20 | Surrey Heath | 205 | 115 | 90 | sample too small |
| RH5 | Mole Valley | 55 | 27 | 28 | sample too small |
| GU5 | Waverley | 24 | 11 | 13 | sample too small |
Source: Police.uk street-level crime API, one request per outcode per month for the 24 months August 2024 to July 2026, queried 17 September 2026. Outcode centre points and district mapping from the Home-Checker Surrey outcode index.
Three things the table is telling you
The big numbers are town centres, not neighbourhoods
GU1 and GU2 sit at the top with more than 10,000 records each. That is what happens when a one-mile disc covers a county town’s retail core, its station and the streets around them. Shoplifting alone accounts for 1,641 of GU1’s records — 14.8% of the total. The count belongs to the town centre, not to the residential streets a mile out that share the same outcode.
The corollary is the useful part: a high outcode count is a reason to look at the specific postcode, not a reason to discount the outcode. Both directions of that rule matter.
Guildford’s two outcodes fell, and they fell together
GU1 is down 9.9% year on year and GU2 down 11.9% — the largest falls of any high-volume outcode, and consistent across two overlapping discs covering the same town. Where two overlapping samples of the same place move the same way by a similar amount, the movement is more likely to be real than a recording artefact. Among the fourteen Surrey outcodes with more than 3,000 records over the period, no other fell by more than 6.9%.
The biggest percentage swings sit on the smallest usable samples
RH7 (+44.3%) and GU18 (+29.0%) top the change column, on 24-month totals of 777 and 781. A change of that size on a base of a few hundred is worth noticing but not worth deciding on: a single recurring local issue, or a change in how a neighbourhood team records, can move it. Compare that with KT12, which moved 1.1% on a base of 4,725 — a far less eye-catching number and a far more settled one.
Seven outcodes — KT24, GU8, RH9, RH3, GU20, RH5 and GU5 — record under 500 crimes across the whole 24 months. Their year-on-year change is left blank above on purpose.
What the category mix looks like
Category counts are reported the same way: raw counts inside a single disc, over the full 24 months. Four contrasting outcodes:
| Category | GU1 (Guildford) | KT19 (Epsom) | GU9 (Farnham) | RH8 (Oxted) |
|---|---|---|---|---|
| Violence and sexual offences | 4,044 | 1,647 | 643 | 413 |
| Anti-social behaviour | 1,324 | 979 | 344 | 227 |
| Shoplifting | 1,641 | 230 | 206 | 194 |
| Public order | 1,264 | 425 | 220 | 132 |
| Criminal damage and arson | 779 | 453 | 155 | 125 |
| Other theft | 708 | 338 | 158 | 100 |
| Vehicle crime | 184 | 433 | 69 | 94 |
| Burglary | 194 | 173 | 58 | 42 |
| All categories | 11,057 | 5,096 | 1,986 | 1,406 |
The rows above do not sum to the totals: Police.uk publishes fourteen categories and only eight are shown. Two contrasts stand out. Shoplifting is 14.8% of GU1’s records and 4.5% of KT19’s — the difference between a county-town retail core and a suburban centre. Vehicle crime runs the other way: 433 records in KT19 against 184 in GU1, on a base less than half the size.
Violence and sexual offences is the largest single category in 39 of the 41 outcodes with a usable sample. Its share of the total ranges from 22.0% in GU23 to 44.4% in KT16. The two exceptions are GU23, where shoplifting is the largest category, and RH7, where anti-social behaviour is.
That category is worth understanding before it is weighed. It is a broad Home Office grouping that spans everything from common assault to the most serious offences, and it covers offences in homes and between people who know each other as well as offences in public places. A high share does not translate into a high chance of being a victim in the street, and it is not the number on which to buy or not buy a house.
Anti-social behaviour, which is closer to what people mean when they ask about an area day to day, ranges from 11.2% of records in KT21 to 27.9% in RH7.
Using crime data well when you are buying
- Look at the postcode, not the town. Counts inside a single outcode vary more than counts between outcodes, for the same reason the town-centre disc dominates the table.
- Prefer volume over percentage change. On small bases, the percentage is the noisiest thing on the page.
- Read the category mix, not just the total. An area with a busy high street and one with a burglary problem can show similar totals and mean entirely different things for a household.
- Use two years, not two months. Monthly counts are seasonal and volatile; a 12-against-12 comparison is the shortest window worth reading.
- Walk it. Recorded crime is a record of reporting. It says nothing about lighting, sightlines, through-traffic or how a street feels at 10pm on a Friday.
For how this fits a viewing checklist, see how to check crime rates before buying. For the county picture at town level, Surrey crime hotspots and Surrey’s lowest-crime towns cover different cuts of the same source, and the lowest-crime towns ranking and the Surrey area hub hold the underlying area data.
How Home-Checker reports crime
The Crime section of a Home-Checker report is built on the same Police.uk street-level source, centred on the postcode you enter rather than an outcode centroid:
- Total crimes over a window of up to 24 months, with the three-month publication lag applied.
- Monthly counts and a monthly series, so seasonality is visible rather than averaged away.
- A recent-12-against-prior-12 trend with a direction, and a reliability flag that suppresses the comparison on small samples — the same discipline applied to the blanks in the table above.
- Category breakdown counts across the window, across the categories Police.uk publishes.
- Comparison with local-authority and national recorded-crime averages, so the count has something to sit against.
An Area Report covers a single postcode for £24.99. The crime methodology page sets out the window, the geography and the comparisons in full.
Run a Home-Checker Area Report for the postcode you are considering.
Crime data from Police.uk, © Crown copyright and database right, licensed under the Open Government Licence v3.0. Street-level records are snapped to anonymised map points and are not exact locations; counts are a record of crimes reported to and recorded by the police, not of crimes committed. Figures cover the 24 months August 2024 to July 2026 and were retrieved on 17 September 2026; Police.uk amends and adds records after first publication. This guide is general information, not a safety assessment of any address.
Footnotes
-
Police.uk street-level crime API,
GET /api/crimes-street/all-crime?lat=&lng=&date=YYYY-MM, which returns crimes within approximately one mile of the supplied point for the supplied month. Method documentation: https://data.police.uk/docs/method/crime-street/ — see also https://data.police.uk/about/ on anonymisation and publication timing. ↩ -
Outcode centre points, and the mapping of each outcode to its main Surrey district, from the Home-Checker Surrey outcode index (
apps/web/src/data/seo/surrey-outcodes.json), which derives the main district from the modal Land Registry district of the outcode’s recorded sales. ↩
Buying guides and research
Articles related to this area, drawn from our property buying guides.
-
4 October 2026
Buying in Oxted: the data-sheet
Sold prices, schools, crime, broadband, council tax and flood risk for Oxted (RH8) — sourced, dated figures for the checks you make at the viewing stage.
-
3 October 2026
Buying in Leatherhead: the data-sheet
Sold prices, schools, crime, broadband, council tax and flood risk for Leatherhead (KT22) — sourced, dated figures for the checks you make at the viewing stage.
-
2 October 2026
Buying in Dorking: the data-sheet
Schools, crime, broadband, council tax, sold prices and flood risk for Dorking (RH4) — sourced figures with dates, for the questions you ask at the viewing stage.
Check any UK property or area instantly
Get flood risk, crime stats, school ratings, EPC data and more in a single report.
Get Your Free Report