120 towns · updated June 2026

London commuter towns A–Z: data on all 120

Every town we track, compared on train time to London, annual season ticket cost, average house price, safety, broadband speed and life satisfaction. Open a town for the full picture, nearby alternatives and commuter FAQs, or explore everything on the interactive map.

Bedfordshire

TownTrain to LondonAvg priceAnnual season
Bedford40 min£258k£6,017
Biggleswade44 min£258k£5,782
Leighton Buzzard40 min£320k£4,608
Luton22 min£281k£3,689

Berkshire

TownTrain to LondonAvg priceAnnual season
Bracknell47 min£315k£5,313
Maidenhead24 min£495k£3,629
Newbury55 min£315k£8,446
Reading25 min£370k£6,362
Slough18 min£315k£3,119
Thatcham55 min£310k£5,448
Windsor55 min£590k£3,629
Wokingham44 min£455k£5,727

Buckinghamshire

TownTrain to LondonAvg priceAnnual season
Amersham30 min£580k£3,408
Aylesbury56 min£315k£6,127
Beaconsfield23 min£780k£3,060
Gerrards Cross20 min£750k£2,820
High Wycombe27 min£365k£3,892
Marlow55 min£620k£4,620
Milton Keynes35 min£285k£7,493
Princes Risborough38 min£400k£4,056

Cambridgeshire

TownTrain to LondonAvg priceAnnual season
Cambridge48 min£525k£6,224
Ely70 min£295k£7,052
Huntingdon53 min£258k£7,535
Peterborough50 min£205k£8,087
St Neots52 min£238k£7,838

East Sussex

TownTrain to LondonAvg priceAnnual season
Brighton60 min£370k£6,307
Eastbourne88 min£255k£8,542
Hove57 min£385k£6,527
Lewes65 min£375k£7,562

Essex

TownTrain to LondonAvg priceAnnual season
Basildon35 min£285k£3,974
Billericay34 min£365k£4,526
Braintree60 min£310k£5,016
Brentwood25 min£455k£4,126
Chelmsford35 min£335k£5,175
Colchester52 min£285k£7,673
Epping35 min£485k£3,243
Grays30 min£255k£3,008
Harlow32 min£295k£3,961
Shenfield28 min£420k£2,784
Southend-on-Sea55 min£255k£4,402
Witham45 min£340k£4,608

Hampshire

TownTrain to LondonAvg priceAnnual season
Aldershot47 min£255k£5,299
Alton58 min£355k£6,265
Basingstoke45 min£285k£5,506
Farnborough40 min£295k£4,526
Fleet44 min£395k£5,065
Petersfield65 min£430k£5,616
Southampton79 min£265k£6,803
Winchester62 min£525k£5,768

Hertfordshire

TownTrain to LondonAvg priceAnnual season
Berkhamsted37 min£645k£4,250
Bishop's Stortford40 min£465k£4,816
Broxbourne28 min£395k£3,698
Harpenden28 min£650k£3,576
Hatfield22 min£325k£3,077
Hemel Hempstead27 min£385k£3,298
Hertford32 min£385k£4,099
Hitchin40 min£385k£4,899
Letchworth Garden City38 min£340k£4,899
Potters Bar18 min£535k£2,594
Radlett22 min£600k£2,640
Royston45 min£360k£4,824
St Albans20 min£545k£2,939
Stevenage23 min£285k£4,457
Tring35 min£430k£4,200
Ware35 min£355k£3,974
Watford17 min£395k£4,072
Welwyn Garden City22 min£435k£3,077

Kent

TownTrain to LondonAvg priceAnnual season
Ashford38 min£265k£6,044
Canterbury57 min£295k£7,645
Chatham40 min£225k£5,106
Dartford22 min£335k£2,470
Dover62 min£240k£5,832
Faversham61 min£265k£6,831
Folkestone57 min£215k£10,240
Gravesend28 min£265k£3,464
Maidstone55 min£295k£5,865
Margate80 min£240k£5,832
Paddock Wood48 min£350k£4,200
Ramsgate76 min£250k£5,832
Rochester36 min£245k£5,106
Sevenoaks26 min£565k£3,878
Sittingbourne55 min£270k£4,800
Tonbridge40 min£395k£4,899
Tunbridge Wells49 min£425k£5,962
Whitstable75 min£320k£5,616

Northamptonshire

TownTrain to LondonAvg priceAnnual season
Kettering63 min£195k£9,798
Northampton67 min£228k£8,611
Wellingborough60 min£250k£5,832

Oxfordshire

TownTrain to LondonAvg priceAnnual season
Banbury57 min£275k£8,653
Bicester48 min£340k£5,220
Didcot40 min£315k£6,831
Henley-on-Thames52 min£615k£6,362
Oxford57 min£455k£7,259

Somerset

TownTrain to LondonAvg priceAnnual season
Bath87 min£385k£10,488

Suffolk

TownTrain to LondonAvg priceAnnual season
Ipswich68 min£225k£8,818

Surrey

TownTrain to LondonAvg priceAnnual season
Camberley50 min£335k£5,120
Dorking36 min£490k£3,878
Epsom24 min£465k£2,677
Farnham55 min£415k£5,962
Godalming47 min£520k£4,440
Guildford35 min£440k£3,933
Haslemere57 min£580k£5,220
Leatherhead35 min£475k£3,629
Oxted31 min£495k£4,319
Redhill30 min£365k£3,767
Reigate32 min£445k£4,319
Walton-on-Thames25 min£530k£2,520
Weybridge29 min£650k£2,520
Woking24 min£425k£4,099

West Sussex

TownTrain to LondonAvg priceAnnual season
Burgess Hill49 min£325k£5,837
Chichester86 min£375k£8,156
Crawley35 min£310k£3,480
East Grinstead52 min£385k£5,065
Hassocks50 min£400k£4,440
Haywards Heath46 min£425k£5,506
Horsham53 min£385k£5,561
Worthing80 min£285k£6,914

Wiltshire

TownTrain to LondonAvg priceAnnual season
Chippenham80 min£265k£10,543
Salisbury88 min£310k£7,240
Swindon57 min£218k£8,791

Not sure which town fits?

Score every town by the criteria that matter to you: commute, price, safety and more. Free to use, no sign-up required.

Open the ranking tool

Data (June 2026): house prices from HM Land Registry; train times from National Rail off-peak direct services; season tickets are the annual price to a London terminal; crime from ONS / police.uk; broadband from Ofcom Connected Nations; life satisfaction from the ONS Personal Well-being survey. Figures are approximate estimates for comparison.

RightrouteRightroute
The UK property viewing route planner. Save listings from Rightmove, Zoopla and OnTheMarket. We'll route the day.
[email protected]
Product
HomeHow it worksPricingOpen the app
Terms & Conditions
Copyright © 2026 Rightroute. All rights reserved.