Best beaches in Lothian

Below are a list of the top 10 beaches in Lothian as selected by the users of the Beach Guide website.

The current most popular beach in Lothian is Yellowcraig. If you would like to have your say on which are the best beaches in Lothian just follow the link to the beach and vote by clicking the star ratings at the top right of the page.

  • Yellowcraig © Ikeofspain | BY-SA

    1. Yellowcraig Beach

    Yellowcraigs, sometimes referred to as Broad Sands Bay, is a sandy beach surrounded by forest and grassland. The natural beach affords visitors lovely views out to Fidra Island and its lighthouse built in 1885. Fidra Island is most famously…

  • Gullane © Michael Ely | BY-SA

    2. Gullane Beach

    The town of Gullane in East Lothian is best known for its golf courses, however it also boasts a magnificent sandy beach with excellent views out onto the Firth of Forth. The beach is popular for windsurfing and kite flying when the weather…

  • Seacliff © Walter Baxter | BY-SA

    3. Seacliff Beach

    This beautiful beach is a genuine hidden gem.  It lies in a remote part of East Lothian at the mouth of the Firth of Forth. The beach is in private ownership and there is a small charge…

  • Tyninghame Beach © Richard Webb | BY-SA

    4. Tyninghame Beach

    This long sandy beach is often cited as one of the finest in the South of Scotland. A wild expanse of golden sand backed by dunes the beach here is often deserted except for during the summer months.

    Set a little way from the…

  • Belhaven © Sarah Charlesworth | BY-SA

    5. Belhaven Beach (Dunbar)

    Set within the John Muir Country Park, Belhaven is a wide stretch of sandy beach spanning approximately one mile in length; from the mouth of the River Tyne in the north, to the village of Belhaven on the outskirts of Dunbar to the south.…

  • Milsey Bay © Richard Webb | BY-SA

    6. Milsey Bay (North Berwick)

    Milsey Bay is a sandy beach at the eastern end of North Berwick. It has lovely views out over the Firth of Forth and the Bass Rock some 2 kilometres offshore. It is a perfect place for swimming, walking, exploring rock pools, sun bathing…

  • West Bay © Richard West | BY-SA

    7. West Bay (North Berwick)

    West Bay is a sandy beach close to the seaside town of North Berwick. It has excellent views over the Firth of Forth, 12th Century North Berwick Harbour and Craigleth and Bass Rocks, both of which are about a mile from the coast. It is…

  • Cramond © Ninaswan3 | BY-SA

    8. Cramond Beach

    Cramond Beach is located just to the north of the historic village of Cramond, today an outer suburb of Edinburgh, about 5 miles west of the city centre. The beach is situated on the estuary of the River Almond, just to the west of the…

  • Portobello © Callum Black | BY-SA

    9. Portobello Beach

    Portobello is a popular sandy beach in the Edinburgh suburb by the same name, slightly less than 2 miles east of the city centre, offering views across to the north side of the Firth of Forth and out towards Inchkeith Island. Being close…

  • Gosford Sands © Richard Webb | BY-SA

    10. Gosford Sands Beach

    Popular with walkers, bird watchers and kite-flyers, this attractive strip of beach, with its backdrop of forest and cliffs is just a short drive from Edinburgh. Behind the beach are the gates to the magnificent Georgian mansion of Gosford…

  • Seton Sands © Richard Webb | BY-SA

    11. Seton Sands Beach (Longniddry)

    Seton Sands is a long, rural beach on the south bank of the Firth of Forth, between Cockenzie & Port Seton and Longniddry. The beach is popular for a range of activities such as windsurfing, canoeing and horse riding. There are also plenty…

  • Longniddry © Mary And Angus Hogg | BY-SA

    12. Longniddry Beach

    Longniddry beach is a mixture of sand and rocks in a quiet, relatively undisturbed setting, despite being a mere 10 miles from the centre of Edinburgh. It is popular for water sports, family days out and for walkers. There are nature reserves…