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
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
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.
3. Belhaven Bay Beach, Dunbar
The best beaches to visit 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
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
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.