Beaches in Edinburgh, Lothian

Last updated:

The beach guide has 6 beaches listed in and around the town of Edinburgh. We have arranged these beaches in order of closest to the town first (distance in brackets).

  • Portobello - West (Kings Road) Beach (1.8 miles)

    Portobello - West (Kings Road) © Callum Black | BY-SA

    West beach forms the northern section of the 2-mile stretch of sandy coast in the Edinburgh suburb of Portobello. Turning left at the end of King's Road a promenade heads north-west past the bus depot towards Craigentinny Golf Course. Alternatively, head south-east, down the promenade, past the southern sections of Portobello Beach, towards Joppa. This…

  • Portobello Beach (2.1 miles)

    Portobello © Sandy Gemmill | BY-SA

    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 to the city, it draws many summer visitors who flock here to…

  • Portobello Beach (2.1 miles)

    Portobello © Callum Black | BY-SA

    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 to the city, it draws many summer visitors who flock here to…

  • Portobello - Central (James Street) Beach (2.3 miles)

    Portobello - Central (James Street) © M J Richardson | BY-SA

    Portobello is a beach resort in the Edinburgh suburbs. The section of shoreline next to James Street forms part of a long, wide stretch of golden sand, backed by a promenade, which leads down to the suburb of Joppa. The promenade here has a number of benches which make a good spot to stop and…

  • Fisherrow - West Beach (3.5 miles)

    Fisherrow - West © Richard Webb | BY-SA

    Musselburgh, which was once just a small fishing village, is a short journey from Edinburgh city centre. The town boasts a historic racecourse, a tidal harbour, two beaches and what is probably the oldest golf course in the world. The two sandy beaches sit on either side of the tidal harbour, which today provides mooring…

  • Fisherrow - East Beach (3.8 miles)

    Fisherrow - East © James Denham | BY-SA

    The historic former fishing village of Musselburgh is a short distance east of Edinburgh city centre. The town has two beaches which lie on either side of the tidal harbour. One of these, Fisherrow East Beach, stretches from the harbour to the mouth of the River Esk, and has views over the Firth of Forth,…

Edinburgh beaches map

Map featuring Edinburgh beaches. Click on pins to view beach details