Wild Swim Atlas

Sea and rock pools in Scotland

30 sea and rock pools you can swim in across Scotland, each checked for public access.

30 spots listed30 sea and rock pools

30 spots in Scotland

Public bathing allowed

Portobello Beach

Sea pool
Portobello, Newcraighall

Portobello is a sandy Edinburgh beach and designated bathing water with a promenade.

Public bathing allowed

Fisherrow Sands

Sea pool
Musselburgh, Musselburgh

Fisherrow Sands is a sandy beach between Musselburgh and Joppa, beside Fisherrow Harbour.

Public swimming allowed

Wardie Bay

Sea pool
Granton, Birnie Rocks

Wardie Bay is a small, accessible sandy urban beach beside Granton Harbour.

Public bathing allowed

Seton Sands

Sea pool
Longniddry Bents, Longniddry

Seton Sands is a public sandy and rocky bathing beach on the Firth of Forth near Longniddry.

Swimming available seasonally

Gullane Bents

Sea pool
Gullane, Gullane

Gullane Bents is a public sandy beach with dunes and access to the North Sea near Gullane.

Public swimming available

West Beach

Sea pool
North Berwick, North Berwick

West Beach is a sandy North Berwick beach at the mouth of the harbour and a designated bathing water site.

Open sea swimming

Barassie Beach

Sea pool
Troon

A long, wide sandy beach north of Troon Harbour, separated from Barassie by a wide grassy area.

Designated bathing beach

Troon (South Beach)

Sea pool
Troon

A 2-kilometre sandy bathing beach at the northern end of Ayr Bay beside Troon.

Public bathing water

Rockcliffe

Sea pool
Rockcliffe

Rockcliffe is a small, shallow sandy bay and designated bathing water in the Urr Estuary.

Public sea bathing

Balmedie Beach

Sea pool
Balmedie Country Park, Balmedie

Balmedie is a designated sandy beach bathing water beside Balmedie Country Park.

Public sea bathing

Aberdeen Ballroom Beach

Sea pool
Aberdeen Beach, Aberdeen

Aberdeen Ballroom Beach is a designated bathing water on Aberdeen’s eastern seafront.

Public sea swimming

Coldingham Sands

Sea pool
Coldingham Bay, St Abbs

Sheltered sandy Coldingham Sands is a public sea beach near St Abbs with seasonal lifeguards.

Designated bathing water

Seacliff Beach

Sea pool
Seacliff, Bass Rock

Seacliff is a sandy designated bathing water north of Seacliff village in East Lothian.

Public sea bathing

Kinghorn (Pettycur)

Sea pool
Pettycur Bay, Kinghorn

Pettycur Bay is a sandy public bathing beach on the Firth of Forth near Kinghorn.

Public sea bathing

Burntisland

Sea pool
Burntisland Promenade and Beach, Burntisland

Burntisland is a sandy public bathing beach with rock pools on the northern shore of the Firth of Forth.

Public sea bathing

Aberdour (Silversands)

Sea pool
Silver Sands, Aberdour

Silver Sands is a sandy public bathing beach east of Aberdour on the Firth of Forth.

Swimming permitted

Lunan Bay

Sea pool
Inverkeilor

Lunan Bay is a 1.6-kilometre sandy designated bathing water beside Lunan, south of Montrose.

Swimming permitted

Montrose Beach

Sea pool
East Links, Montrose

Montrose Beach is a 900-metre sandy designated bathing water beside Montrose town.

Swimming permitted

Carnoustie Beach

Sea pool
Carnoustie

Carnoustie Beach is a 700-metre sandy designated bathing water in a shallow bay south of Carnoustie.

Public bathing water

Black Sands

Sea pool
Aberdour Harbour, Aberdour

Small sandy bay and designated bathing water beside Aberdour Harbour.

Public bathing water

East Sands

Sea pool
St Andrews, St Andrews

East Sands is a designated bathing water on the coast at St Andrews.

Swimming allowed

Cambo Sands

Sea pool
Kingsbarns

Cambo Sands is a two-mile sandy beach with dunes and access to the North Sea.

Designated bathing water

Monifieth Sands

Sea pool
Monifieth, Monifieth

Monifieth is a long, sandy bathing beach on the north shore of the Firth of Tay.

Designated bathing water

Broughty Ferry Beach

Sea pool
Broughty Ferry, Broughty Ferry

Broughty Ferry is a 1.5-kilometre sandy bathing beach east of Dundee on the Tay estuary.

Swimming takes place

Stonehaven Beach

Sea pool
Stonehaven, Stonehaven

Stonehaven Beach is an open-access sea beach in Stonehaven where swimming takes place.

Public sea bathing

Lossiemouth (East)

Sea pool
East Beach, Lossiemouth

Lossiemouth East is a 2 km sandy designated bathing beach on the north coast of Moray.

Public bathing beach

Machrihanish Beach

Sea pool
Machrihanish, Machrihanish

Machrihanish is a five-kilometre sandy bathing beach with powerful rip currents and submerged rocks in parts.

Swimming used

Ganavan Sands

Sea pool
Sgeir an Eitich

Ganavan Sands is a free beach near Oban used for swimming throughout the year.

Public sea bathing

Newton Sands

Sea pool
Newton Bay, Millport

Newton Bay is a shingle beach forming part of the public Millport Bay bathing water on Great Cumbrae.