The Best Beaches to Visit Near Edinburgh, Scotland

Read on to discover the best beaches within a 1 hour drive from Edinburgh – with stunning coast lines and beautiful sandy beaches!

1. Ravensheugh Sands (Tyninghame beach) , East Lothian

Ravensheugh Sands East Lothian Tyninghame Beach

Estimated drive time from Edinburgh: 40 – 50 mins

If you’re looking for a 1.5 – 2hr walk you can start off at Tyningham Links Car Park and follow the Walk Highlands walking route, otherwise park and take a left at the gate that says ‘path to beach’.

2. Seacliff Beach, East Lothian

seacliff beach East Lothian

Estimated drive time from Edinburgh: 40 – 50 mins

Sea Cliff Beach in East Lothian is a hidden gem, known for its secluded beauty and calm atmosphere. Ideal for peaceful walks, picnics, and birdwatching. There are no facilities on-site.

There is a car park which charges £3 (coins). This is subject to change and so be prepared in case the prices change.

Seacliff beach and Tantallon castle

3. Belhaven Bay Beach, Dunbar

The best beaches to visit near Edinburgh, Scotland
Belhaven Bay Beach, East Lothian near Edinburgh Scotland

Estimated drive time from Edinburgh: 30 – 40 mins

Belhaven Bay Beach in Dunbar, Scotland, boasts a vast stretch of golden sands framed by rugged cliffs.

Popular for surfing, picnics, and scenic walks along John Muir Way. There is ample parking and nearby facilities available.

If you’re looking for a 1.5 – 2hr walk you can start off at Belhaven Bay Car Park (charge applies) and follow the Walk Highlands walking route.

4. Yellowcraig, North Berwick

The best beaches to visit near Edinburgh, Scotland
Yellowcraig Beach, East Lothian

Estimated drive time from Edinburgh: 30 – 40 mins

Another beautiful Scottish beach – Yellowcraig, or Broadsands Bay, features a beautiful cove beach with captivating views of the 1885 Fidra Island lighthouse.

Read our guide to camping at Yellowcraig Beach:

5. Gullane, North Berwick

The best beaches to visit near Edinburgh, Scotland
Gullane beach East Lothian

Estimated drive time from Edinburgh: 30 – 40 mins

Gullane Beach, nestled in East Lothian, Scotland, offers a scenic coastal haven. Golden sands, dunes, and clear waters make it ideal for walks, kite flying, and family fun. Nearby golf courses and charming village add to the appeal, creating a well-rounded seaside experience.

Leave a Comment

Your email address will not be published. Required fields are marked *