Edinburgh, steeped in history and bound by its imposing architecture, offers more than its celebrated monuments and festivals. Beyond the weight of its heritage lies the shoreline—a quiet, inviting space where you can slip away. Whether it’s for a lazy stroll along the edge of the tide, a carefree afternoon with friends, or the thrill of something unexpected, these five beaches offer a reminder of what it means to breathe freely and embrace the simple beauty of the coast.
1. Portobello Beach
Located just a short distance from Edinburgh city centre, Portobello Beach is one of the best spots to experience a classic seaside atmosphere. The flat, sandy shore stretches along a beautiful bay with stunning views across the Forth River estuary. What sets Portobello apart is its Victorian promenade, lined with charming historic architecture, which adds a nostalgic touch to any visit.
Portobello’s sheltered waters are perfect for swimming, sailing, or kayaking, while the promenade is bustling with visitors enjoying cafes and ice cream stands.
2. North Berwick Beaches
A popular day trip destination from Edinburgh, North Berwick has evolved from a quaint fishing village into a charming weekend getaway. The town’s cobbled streets are home to delightful coffee shops, boutique stores, and restaurants, making it an ideal spot for leisurely exploration.
When it comes to beaches, Broadsands Beach is a haven for birdwatchers, while Milsey Bay boasts stunning, postcard-worthy views. To complete your experience, grab a takeaway lobster dish from The Lobster Shack and enjoy a delicious meal by the shore.
3. Seacliff Beach
Seacliff Beach, located a short drive from North Berwick, is one of East Lothian’s hidden gems. Privately owned, the beach can be accessed for a small fee of £3, offering a more secluded and peaceful retreat. The picturesque setting includes a small redstone harbour and views of the nearby Tantallon Castle ruins.
This is an ideal spot for a quiet picnic, and if you’re up for some adventure, you can go on a pony trek with Seacliff Stables. With its stunning landscape and serene atmosphere, Seacliff Beach is perfect for anyone seeking a quieter day by the sea.
4. Yellowcraig Beach
Just a 50-minute drive from Edinburgh, Yellowcraig Beach offers a perfect mix of dramatic scenery and relaxation. Overlooking Fidra Island—a rocky outcrop with a lighthouse that is said to have inspired Robert Louis Stevenson’s “Treasure Island”—the beach is a fantastic destination for scenic coastal walks.
Surrounded by sandy dunes and coastal paths, Yellowcraig is perfect for enjoying long walks during colder months.
5. Cramond Beach
Cramond is one of the best places near Edinburgh to see historic sights while enjoying a seaside outing. As one of Scotland’s oldest fishing settlements, this village offers beautiful coastal views and historic fishermen’s cottages. Cramond Beach is perfect for a walk along the sand, or you can explore the nearby promenade and River Almond, which leads to the scenic Cramond Falls.
One of Cramond’s highlights is its connection to Cramond Island via a stone causeway, accessible only during low tide. It’s a favourite spot of mine for walking, but it’s essential to check tide times to avoid getting stranded.
Whether it’s adventure, a quiet escape, or a day spent with friends, the beaches around Edinburgh offer something more than just a trip to the coast. There is the bustle of Portobello’s Victorian promenade, where the past still lingers in the air, and there is the stillness of Cramond, where time seems to slow. Each beach carries its own kind of magic—its own story waiting to unfold. A unique way to enjoy the beaches of Edinburgh is to join the Blue Tits, the university’s Wild Swimming Society. Every Sunday at 11 a.m., they gather to swim at various beaches around Scotland, sharing each week’s location on their Instagram, @eubluetits. The views are there, the history too, but what really awaits is the sense of discovery, the feeling that these shores have been waiting, just for you, to be explored.
Photo by Eamonn Wang on Unsplash


