Home › Scotland
Dog-friendly beaches in Scotland
The dog rules for 109 beaches from Eyemouth round to the Solway, plus the islands, beach by beach. 103 allow dogs all year. Most Scottish councils have no beach dog bans. Instead the Scottish Outdoor Access Code applies: keep dogs under control, and on a short lead near other people and in the bird nesting season. A few places have their own zones, including Aberlady Bay, Broughty Ferry and Aberdeen beach.
Scotland has no council dog orders like England's, and no on-the-spot fines for dog-free areas. Where we found no council rule for a beach, its page says so. Check signs on the day.
- Dogs allowed today
- Allowed with limits today
- No dogs today
North Berwick
- North Berwick West Beach (West Bay) Dogs allowed all year
- Milsey Bay Dogs allowed all year
- Seacliff Beach Dogs allowed all year
Dirleton
- Yellowcraig Dogs allowed all year
Gullane
- Gullane Bents Dogs allowed all year
Dunbar
- Belhaven Bay (John Muir Country Park) Dogs allowed all year
- Dunbar East Beach Dogs allowed all year
- Whitesands Bay Dogs allowed all year
Innerwick
- Thorntonloch Dogs allowed all year
Musselburgh
- Fisherrow Sands Dogs allowed all year
Longniddry
- Longniddry Bents Dogs allowed all year
Aberlady
- Aberlady Bay No dogs all year
Portobello
- Portobello Beach Dogs allowed all year
Joppa
- Joppa Beach Dogs allowed all year
Cramond
- Cramond Beach Dogs allowed all year
Silverknowes
- Silverknowes Beach Dogs allowed all year
Granton
- Wardie Bay Dogs allowed all year
St Andrews
- St Andrews West Sands Dogs allowed all year
- St Andrews East Sands Dogs allowed all year
Kingsbarns
- Kingsbarns (Cambo Sands) Dogs allowed all year
Crail
- Roome Bay Dogs allowed all year
Anstruther
- Billowness Beach Dogs allowed all year
Elie
- Elie Ruby Bay Dogs allowed all year
- Elie Harbour Beach Dogs allowed all year
Leven
- Leven Beach Dogs allowed all year
Kirkcaldy
- Seafield Beach Dogs allowed all year
- Pathhead Sands Dogs allowed all year
Kinghorn
- Pettycur Bay Dogs allowed all year
- Kinghorn Harbour Beach Dogs allowed all year
Aberdour
- Black Sands Dogs allowed all year
- Silver Sands Dogs allowed all year
Burntisland
- Burntisland Beach Dogs allowed all year
Leuchars
- Kinshaldy Beach Dogs allowed all year
Broughty Ferry
- Broughty Ferry Beach Part closed in summer
- Grassy Beach Dogs allowed all year
Monifieth
- Monifieth Sands Dogs allowed all year
Carnoustie
- Carnoustie Beach Dogs allowed all year
Arbroath
- Arbroath West Links Beach Dogs allowed all year
Lunan
- Lunan Bay Dogs allowed all year
Montrose
- Montrose Beach Dogs allowed all year
Aberdeen
- Aberdeen Beach Part closed all year
Balmedie
- Balmedie Beach Dogs allowed all year
Newburgh
- Newburgh Beach Dogs allowed all year
- Forvie Sands Part closed in summer
Collieston
- Collieston Beach Dogs allowed all year
Stonehaven
- Stonehaven Beach Dogs allowed all year
Cruden Bay
- Cruden Bay Dogs allowed all year
Peterhead
- Peterhead Lido Dogs allowed all year
Fraserburgh
- Fraserburgh Beach Dogs allowed all year
Sandend
- Sandend Bay Dogs allowed all year
Banff
- Inverboyndie Beach Dogs allowed all year
St Cyrus
- St Cyrus Beach Part closed in summer
Lossiemouth
- Lossiemouth East Beach Dogs allowed all year
- Lossiemouth West Beach Dogs allowed all year
Findhorn
- Findhorn Beach Dogs allowed all year
Burghead
- Burghead Bay Dogs allowed all year
Cullen
- Cullen Bay Dogs allowed all year
Roseisle
- Roseisle Beach Dogs allowed all year
Nairn
- Nairn Central Beach Dogs allowed all year
- Nairn East Beach Dogs allowed all year
Dornoch
- Dornoch Beach Dogs allowed all year
Rosemarkie
- Rosemarkie Beach Dogs allowed all year
Dunnet
- Dunnet Bay Dogs allowed all year
Thurso
- Thurso Beach Dogs allowed all year
Durness
- Balnakeil Bay Dogs allowed all year
Gairloch
- Gairloch Beach Dogs allowed all year
Morar
- Camusdarach Beach Dogs allowed all year
Achmelvich
- Achmelvich Beach Dogs allowed all year
Kinlochbervie
- Sandwood Bay Leads all year
Oban
- Ganavan Sands Dogs allowed all year
Machrihanish
- Machrihanish Bay Dogs allowed all year
Southend
- Carskiey Beach Dogs allowed all year
Campbeltown
- Westport Beach Dogs allowed all year
Colonsay
- Kiloran Bay Dogs allowed all year
Isle of Mull
- Calgary Bay Dogs allowed all year
Tiree
- Gott Bay Dogs allowed all year
Islay
- Machir Bay Dogs allowed all year
Isle of Bute
- Ettrick Bay Dogs allowed all year
- Kilchattan Bay Dogs allowed all year
Largs
- Pencil Beach Dogs allowed all year
Saltcoats
- Saltcoats Beach Dogs allowed all year
Ardrossan
- Ardrossan South Beach Dogs allowed all year
Irvine
- Irvine Beach Dogs allowed all year
West Kilbride
- Seamill Beach Dogs allowed all year
Millport, Great Cumbrae
- Newton Bay Dogs allowed all year
Brodick, Arran
- Brodick Beach Dogs allowed all year
Ayr
- Ayr Beach Dogs allowed all year
Prestwick
- Prestwick Beach Dogs allowed all year
Troon
- Troon South Beach Dogs allowed all year
- Barassie Beach Dogs allowed all year
Girvan
- Girvan Beach Dogs allowed all year
Maybole
- Culzean Bay Dogs allowed all year
Sandyhills
- Sandyhills Bay Dogs allowed all year
Southerness
- Southerness Beach Dogs allowed all year
Borgue
- Brighouse Bay Dogs allowed all year
Gatehouse of Fleet
- Mossyard Bay Dogs allowed all year
Monreith
- Monreith Bay Dogs allowed all year
Rockcliffe
- Rockcliffe Beach Dogs allowed all year
St Abbs
- Coldingham Bay Dogs allowed all year
Eyemouth
- Eyemouth Beach Dogs allowed all year
Cockburnspath
- Pease Bay Dogs allowed all year
Isle of Harris
- Luskentyre Dogs allowed all year
- Scarista Beach Dogs allowed all year
Isle of Lewis
- Uig Sands Dogs allowed all year
Tolsta, Isle of Lewis
- Traigh Mhor Dogs allowed all year
Sandwick, Orkney
- Bay of Skaill Dogs allowed all year
Orphir, Orkney
- Waulkmill Bay Dogs allowed all year
Bigton
- St Ninian's Isle Dogs allowed all year
Yell
- West Sandwick Beach Dogs allowed all year
Still checking: Tentsmuir Point and Lunderston Bay. They will appear here once we have confirmed the rules with the landowner.