surrey crime trends

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.

Home-Checker Team

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

  1. 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.
  2. Prefer volume over percentage change. On small bases, the percentage is the noisiest thing on the page.
  3. 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.
  4. Use two years, not two months. Monthly counts are seasonal and volatile; a 12-against-12 comparison is the shortest window worth reading.
  5. 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

  1. 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. ↩

  2. 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. ↩

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