There was a rape every 54 minutes in London in 2025.
According to the Metropolitan Police, there were 9,744 reported rapes in London last year.
Total reported rapes by borough:
Croydon: 474
Southwark: 467
Newham: 465
Tower Hamlets: 460
Westminster: 437
Lambeth: 424
Lewisham: 416
Haringey: 384
Camden: 357
Ealing: 354
Hackney: 334
Brent: 333
Greenwich: 320
Hillingdon: 311
Wandsworth: 311
Enfield: 309
Redbridge: 295
Hounslow: 291
Barking & Dagenham: 288
Bromley: 280
Barnet: 277
Islington: 260
Hammersmith & Fulham: 245
Kensington & Chelsea: 223
Merton: 209
Waltham Forest: 209
Bexley: 208
Havering: 176
Harrow: 171
Sutton: 162
Kingston upon Thames: 139
Richmond upon Thames: 109
Unknown: 46
And we’re told that ‘London is safer than ever’.
