This article has links to products and services we love, which we may make commission from.
Sun, sea, sand and ice cream. On a warm day in Scotland, you could be forgiven for forgetting you’re standing at Edinburgh’s seaside and not at the Costa Del Sol!
While Edinburgh is best known for its cultural heritage and rich history, it also has an incredible coastline dotted with brilliant beaches.
If you’re lucky enough to catch a day or two of sun, you should head out to one of the following beaches in Edinburgh.
Make sure to pack a towel and some sunscreen in preparation for getting a dose of Vitamin Sea! Bring some cash or a card to support local businesses, and if you can, leave the car at home, as parking can be a bit of a nightmare on sunny days.
So, let’s dive into the best beaches in Edinburgh.
Need help planning your trip to Scotland?
Sign up for a one-to-one call with me, Gemma, the Scotland Trip Planner!
Click here for details.
Beaches in Edinburgh You Should Visit
Silverknowes Beach Edinburgh
Silverknowes is the closest beach to Edinburgh.
This underrated beach, northwest of Edinburgh, has a mix of sand and pebbles.
Access is a bit tough as it involves a long walk through woodland from the bus stand.
The trek is worth the effort as Silverknowes is said to provide some of the best views of the Firth of Forth and beyond of Fife.
The three-mile promenade along Edinburgh’s seafront is popular with hikers and skaters.
Cramond Beach Edinburgh
Looking for nice beaches near Edinburgh?
Look no further!
Cramond Beach enjoys a prime waterfront location on the Firth of Forth from where beachgoers can watch the pretty coastline as they walk along the promenade.
Expect passing ships, quaint fishing villages and hills in the background.
Give sunny Burntisland in Fife a wave!
The beach is only four miles from Edinburgh, and it is advisable to visit during low tide to get the best views of the Firth and many World War II battlements.
The nearby Cramond Gallery Bistro offers excellent home-cooked seafood.
You can park at the Newhaven side of the beach or at Miller and Carter at Queensferry Rd and enter via the bridge which will take you through the woods to the waterfront.
Read next | Walks in Edinburgh
Portobello Beach Edinburgh
Portobello is probably the best beach in Edinburgh if we measure by footfall. It lies three miles from the City Centre.
Portobello, or Porty, shows off a two-mile stretch of pristine sand and a paved vintage promenade.
During the summer, expect to share space with lots of locals, as this is a very busy beach when the temperatures increase.
For food and drink, the promenade boasts ample facilities, such as an arcade and cafes such as The Beach House, Portobello Beach Bistro, and Civerinos Slice.
A few minutes walk from the seafront is Portobello High Street, which has more options for lunch and dinner.
The Victorian swimming pool inside the leisure centre has Turkish Baths, which will provide a warmer environment than the seafront during colder months.
Portobello is an excellent family-friendly beach to add to your Edinburgh itinerary.
Read Next | Family Friendly Activities in Edinburgh
How to Get to Portobello Beach
Although it’s a little out of the centre, it’s easy to reach Portobello Beach by Edinburgh Bus – Lothian Buses run frequent services from the City Centre and beyond.
Lothian 26 is the best bus to use.
For those who require Portobello Beach parking, there is a car park on Bridge Street (EH15 1DH). However, spaces are very limited, and on sunny days, you are likely to experience difficulty finding a space.
There is also limited on-street, free parking available.
You can cycle from Leith or the City Centre if you have a bike.
You may also like our guide to parking in Edinburgh.
Beaches Near Edinburgh in East Lothian
Musselburgh Harbour
There are two nice beaches of white sand on either side of the harbour in Musselburgh.
The one on the west is Fisherrow Beach.
Open year-round, the area features cafes, playgrounds, toilets, and other facilities ideal for a day out with the entire family.
Make sure to visit S Luca’s for an ice cream, too!
It’s some of the best in the Edinburgh area.
Longniddry
Nine miles out of Edinburgh lies the rocky beach of Longniddry.
When the sea waters ebb, visitors are greeted with lovely sands, which are actually part of the popular 134-mile John Muir Way coastal walk—one of our featured walks in Edinburgh.
The trio of Forth bridges can be seen on the left. Nature lovers can spend the whole day watching the large number of seabirds that flock to this region.
Gosford Sands
Located near Craigielaw Golf Course, Gosford Sands is covered with high dunes on the edge of crystal clear waters.
Building sandcastles will engross children as you chill out with a good book or a podcast.
Kite flying is the most enjoyable activity for older kids and adults here because of the constant breeze that flows throughout the day.
Several nesting seabirds can also be spotted here.
Aberlady Bay
Another gorgeous beach in East Lothian has a mixed habitat of dunes and marshes, which hold a healthy wildfowl population.
This nature conservancy is also a hot spot for migratory birds, most of which breed here.
There are also two submarines which become visible during low tide.
Gullane Beach Edinburgh
Gullane is about a 45-minute drive towards North Berwick and is one of the best beaches near Edinburgh.
You can expect to see the stunning coastline of East Lothian, a popular summer holiday region for Scots, especially those with campers.
This area is a good base for exploring the many miles of golden sands, and it has several world-class golf courses, such as Gullane Golf Club, which dot the coast.
Yellowcraigs Edinburgh
Despite being a bit off the beaten path, Yellowcraigs Beach in East Lothian is worth the visit for those looking to escape the city.
Features like ample parking, long stretches of sand, a less crowded atmosphere and a picturesque lighthouse make this beach a great draw for visitors.
Children have lovely outdoor areas to play in.
Families can even opt for amazing woodland walks if it gets too cold.
Seacliff Beach Edinburgh
Lying east of North Berwick, the lesser-known Seacliff is a private beach, but it is well worth the entry fee.
A small path from the car park will bring you to this stunning hidden gem.
The beach is ideal for surfing and swimming and the adjacent ‘smallest harbour in the UK’ is also worth the visit.
Belhaven Bay
A very popular beach for surfing, Belhaven Bay lies at some distance from Edinburgh Dunbar which is also known as Sunny Dunny!
The beach has won plenty of accolades for the stunning views across the Forth Estuary against the backdrop of the dunes along the coast.
Lying within the boundaries of John Muir Country Park, Belhaven is ideal for picnics, hiking, and a clifftop walk that passes by the harbour to an old ruined castle.
Dunbar is a fantastic spot for visitors, especially families and waters sports fans.
A surf school by the beach and a golf course are next door.
The cute high street has two chip shops and takeaway shops, including Chinese, Indian and Italian.
Love Sweets & Ices sells old-school sweets, ice cream and sorbet.
East Links Family Park is a full day out; wee ones love the train they can hop aboard.
Read more about the town in our guide things to do in Dunbar.
Tyninghame
Also known as Ravensheugh Sands, this beach approaches its huge sandy bay in a wild and lovely way. The bay offers unparalleled views of the dramatic Bass Rock.
Tyninghame may not have the same allure as its more illustrious neighbours, but it is one charming stretch of sand.
Numerous walks can be had through the woods, winding their way around several paths by the beach.
Other Edinburgh Guides You May Like
- Loveliest parks in Edinburgh
- Secret and popular gardens
- Best walks for all abilities
- Dog-friendly hotels in the city
I love your pages Ronan thank you for preparing and publishing them.
I thought you might like to know what you’ve missed a word (I think) in the following sentence about Aberlady
Beach
Thank you Ewan, appreciate you taking the time to read and comment.