Skip to content
To Do in Surrey
Weekly email

Things to do in Surrey, town by town

Pick a town to see what is in and around it, closest first.

Guildford

Guildford is a town on the River Wey with a Norman castle and free castle gardens close to the High Street, the National Trust's Dapdune Wharf for boat trips, and the Surrey Hills and RHS Garden Wisley a short drive away.

32 places · 40 upcoming events →

Woking

Woking has the Lightbox gallery in the town centre, the Basingstoke Canal towpath running through it, and the heathland of Horsell Common on its northern edge.

23 places · 12 upcoming events →

Farnham

Farnham is a market town below its castle on the Hampshire border, with the Farnham Maltings arts centre, the Museum of Farnham, and Frensham Great Pond and Waverley Abbey close by.

14 places · 8 upcoming events →

Godalming

Godalming is a small riverside town at the southern end of the River Wey and Godalming Navigations, with a local museum and Winkworth Arboretum a few miles away.

10 places · 19 upcoming events →

Haslemere

Haslemere sits in the hills at the far south west of Surrey, with Haslemere Museum in the town and the National Trust's Hindhead Commons and Devil's Punch Bowl just to the north.

7 places · 4 upcoming events →

Cranleigh

Cranleigh is a large village between the Surrey Hills and the Sussex border, with the Downs Link path following the old railway line through it.

7 places · 6 upcoming events →

Dorking

Dorking is a market town between Box Hill and Leith Hill, with Denbies Wine Estate on its edge and a local museum that runs tours of the caves under South Street.

21 places · 20 upcoming events →

Leatherhead

Leatherhead is a town on the River Mole, close to the National Trust's Polesden Lacey and to Bocketts Farm Park, with Box Hill a few miles south.

12 places · 16 upcoming events →

Reigate

Reigate is a market town below the North Downs, with Priory Park by the town centre and walks on Reigate Hill and Gatton Park above it.

8 places · 5 upcoming events →

Redhill

Redhill is a railway town next to Reigate, with the lakes and open space of Redhill and Earlswood Commons on its southern side.

8 places · 4 upcoming events →

Horley

Horley is a town just north of Gatwick Airport, with Reigate, Redhill and the Sussex border all close by.

7 places · 4 upcoming events →

Epsom

Epsom is home to Epsom Downs Racecourse and the Derby, with Epsom Common and Horton Country Park for walks and Bourne Hall Museum in neighbouring Ewell.

11 places · 14 upcoming events →

Esher

Esher has the National Trust's Claremont Landscape Garden on its southern edge, Sandown Park racecourse beside the town, and Esher Common for woodland walks.

9 places · 7 upcoming events →

Cobham

Cobham is a village on the River Mole and home to Painshill, an 18th century landscape garden with a grotto and follies, with Brooklands Museum a short drive away.

13 places · 10 upcoming events →

Weybridge

Weybridge is a Thames-side town next to Brooklands, the first purpose built motor racing circuit, where Brooklands Museum has racing cars, aircraft and Concorde.

18 places · 13 upcoming events →

Walton-on-Thames

Walton-on-Thames is a riverside town on the Thames Path, with Painshill in Cobham and Brooklands Museum in Weybridge a short drive away.

14 places · 10 upcoming events →

Staines-upon-Thames

Staines-upon-Thames is a riverside town on the Thames Path, a few miles from Runnymede and from Thorpe Park in Chertsey.

15 places · 4 upcoming events →

Egham

Egham is a town beside the Thames meadows at Runnymede, where Magna Carta was sealed, with Thorpe Park and Windsor Great Park close by.

15 places · 4 upcoming events →

Camberley

Camberley is a town in Surrey's north west corner, with Surrey Heath Museum in the centre, the miniature railway at Frimley Lodge Park and heathland walks at Lightwater Country Park.

15 places · 6 upcoming events →

Oxted

Oxted sits under the North Downs near the Kent border, with Limpsfield Common for woodland walks and Titsey Place and its estate a short drive north.

14 places · 9 upcoming events →