10 beaches within two hours of London to visit this summer
Discover the best beaches within two hours of London for a perfect weekend getaway.
With a stretch of glorious warm weather finally blessing the UK, there’s no better time to pack a bag, leave the city behind, and dip your toes in the sea.
.jpeg?trim=122,0,122,0&crop=&width=640&quality=65)

Luckily, you don't need to travel far - some of the country’s most beautiful beaches are just a short train ride or drive from London.
Whether you're after golden sands, rugged coastline, or classic seaside charm, here are the best beaches within two hours of London, and how to reach them.
1. Camber Sands, East Sussex
Why go: Endless golden dunes that feel more Mediterranean than British. This sprawling beach is ideal for sunbathing, swimming, or even a bit of windsurfing if you’re feeling adventurous.
Getting there: Take the train from London St Pancras to Rye (around 1 hour 10 minutes), then it's a short 10-minute taxi or bus ride to the beach.
2. Whitstable, Kent


Why go: A charming, laid-back coastal town with a pebble beach, colourful beach huts, and famous fresh oysters. Perfect for a relaxed day trip filled with seafood and seaside strolls.
Getting there: Direct trains from London Victoria or London St Pancras get you there in about 1 hour 20 minutes.
3. Botany Bay, Kent
Why go: Dramatic white chalk cliffs and soft sands make Botany Bay one of Kent’s hidden treasures. It’s quieter than nearby Broadstairs, offering a peaceful spot for sunbathing and photography.
Getting there: Take a train from London St Pancras to Broadstairs (about 1 hour 30 minutes), then it's a 10-minute bus or taxi ride to the bay.
4. Brighton Beach, East Sussex
Why go: A classic choice, Brighton offers vibrant city energy with a pebble beach, lively pier, and endless beachfront bars. If you want a day at the seaside with the option for shopping, music, and late-night cocktails, this is your spot.
Getting there: Frequent trains from London Victoria or London Bridge take just about 1 hour.
5. West Wittering Beach, West Sussex
Why go: Fine white sands and clear waters make West Wittering feel like an English Riviera. It’s a popular spot for families and those wanting a bit more space to stretch out.
Getting there: Trains from London Victoria to Chichester (around 1 hour 30 minutes) followed by a 20-minute taxi ride to the beach. Driving is recommended for ultimate flexibility.
6. Mersea Island, Essex


Why go: For a slightly wilder, more rustic seaside escape, head to Mersea Island. Famous for its seafood (don’t miss the oysters) and its peaceful beaches, it’s the perfect antidote to the bustle of London.
Getting there: Trains from London Liverpool Street to Colchester (around 50 minutes), then a short taxi or bus ride across the Strood to the island. Be mindful of tide times as the causeway floods!
7. Frensham Great Pond, Surrey
Why go: Technically not a beach on the sea, but this large, sandy pond feels like a coastal getaway. Set amid beautiful heathland, it’s ideal for swimming, picnicking, and relaxing in nature.
Getting there: Trains from London Waterloo to Farnham (about 1 hour), then a quick bus or taxi ride.
8. Folkestone Beach, Kent
Why go: Over recent years, Folkestone has undergone a seaside renaissance, blending contemporary art, great food, and beachside charm. Its harbour arm is full of pop-up restaurants and bars, and the beach itself is perfect for a chilled afternoon.
Getting there: High-speed trains from London St Pancras to Folkestone Central take about 55 minutes.
9. Southend-on-Sea, Essex


Why go: An easy-to-reach seaside classic with sandy stretches, arcades, and the world’s longest pleasure pier. Great for a fun-filled day out and ideal for families.
Getting there: Trains from London Liverpool Street or Fenchurch Street stations take just under an hour.
10. Margate, Kent
Why go: Margate’s revival as a hip coastal hotspot continues. Think sandy beaches, vintage shops, art galleries like Turner Contemporary, and funky eateries. It’s a seaside trip with a cultural edge.
Getting there: Direct trains from London St Pancras get you there in around 1 hour 30 minutes.