Get us in your inbox

Search
Seacliff Beach, Scotland
Photograph: Shutterstock

The best beaches near Edinburgh

Looking for a coastal getaway? Don't sleep on Edinburgh. There's beaches right around the corner...

Written by
Izzy Gray
Advertising

It doesn't get better than Edinburgh for sights, food and culture, but this city often gets overlooked for all of its coastal beauty. That's right: there are beautiful beaches right around the corner, so you can get all the ice-cream, fish ‘n’ chips and chilly ice-water dips you desire, while soaking up all that is great about the big city. 

Edinburgh has countless beautiful beaches on its doorstep, and whether its views across the Forth you're after or the rugged beauty of East Lothian, you don't have to look far to find the perfect spot to whittle away those long sunny days. Here are the best beaches in Edinburgh right now. 

RECOMMENDED:
🏛 The best museums in Edinburgh
📍 The best things to do in Edinburgh
🏰 The best attractions in Edinburgh
🏘️ The best Airbnbs in Edinburgh

This guide was written by Izzy Gray, a writer based in Edinburgh. At Time Out, all of our travel guides are written by local writers who know their cities inside out. For more about how we curate, see our editorial guidelines. 

The best beaches near Edinburgh

Cramond Beach
Photograph: Shutterstock

1. Cramond Beach

How to get there: A short ride on the number 41 bus

Welcome to the quaint hamlet of Cramond, where whitewashed houses overlook the Firth of Forth. The beach at Cramond is vast, and can change dramatically as the tide comes and goes.  At certain times of the day, you can walk across the kilometre-long causeway to the mysterious Cramond Island, but just remember to check the tide times first - you don't want to end up marooned with the gulls! The village may be small but it's certainly endearing, and you'll be sure of a friendly welcome at the harbour-front inn.

Portobello Beach
Photograph: Shutterstock

2. Portobello Beach

How to get there: A 15 minute bus ride from the city centre

‘Porty Beach’, as it is fondly known, is one of Edinburgh's nearest and most popular beaches. The traditional seaside town draws in huge crowds on a sunny day, and it's easy to see why; with over two kilometres of golden sands, a lengthy promenade, amusement arcades and even Turkish Baths to explore, there's definitely something to keep everyone happy if the water gets a little nippy. For great food and drink, head to The Espy.

Advertising
North Berwick
Photograph: Shutterstock

3. North Berwick

How to get there: Half an hour by train from Edinburgh's Waverley Station

With dramatic coastal walks, the imposing Law hill to climb, and an abundance of shops, restaurants and galleries to explore, it's the perfect place to spend a day escaping the rush of city life.  The town is home to two excellent beaches, Milsey Bay and West Beach, both of which offer long stretches of sand, great swimming conditions and views out towards Bass Rock.  

Seacliff Beach
Photograph: Shutterstock

4. Seacliff Beach

How to get there: A short drive from North Berwick

Seacliff Beach is one of the East Coast's best kept secrets. The beach at Seacliff is privately owned but can be accessed for a small fee of £3, and is the perfect place to spend a quiet afternoon away from the crowds. With a picturesque redstone harbour and views out towards the ruins of Tantallon Castle, it's a great spot to set up for a picnic, or - if you're feeling brave - why not take part in a pony trek with the nearby Seacliff Stables?

Advertising
Belhaven Bay
Photograph: Shutterstock

5. Belhaven Bay

How to get there: A 20 minute train on the East Coast line from Waverley, and an easy walk

A little further afield lies Belhaven Bay, part of the John Muir Country Park. The beach has won numerous awards for its pristine sands, rolling dunes and excellent views out towards the Forth Estuary.  It's a popular spot for surfing, and lessons can be booked through the nearby Coast to Coast Surf School.

Silver Sands
Photograph: Shutterstock

6. Silver Sands

How to get there: A 30-minute train from Edinburgh Waverley to Aberdour, and a 15-minute walk to the beach

The beach at Aberdour, Fife, is as much famous for its silver sands as it is the views out over the Forth and its islands, Inchcolm and Inchmickery. The beach is small but picturesque, and particularly popular with families over the summer months, as its famous bouncy castle opens for business. The beach is also renowned for its water sports, and is a great place to rent a kayak or try your hand at windsurfing.

Recommended
    You may also like
    You may also like
    Advertising