Public Toilets

Find your nearest public toilet on the map. You can also find precise locations and information of public toilets in your local area.

Opening times

Most toilets have standard opening times. Some might be closed for repairs or have different opening times, so please check the list below.

Standard opening times:

  • Summer (April to September) 8am - 8pm 
  • Winter (October to March) 8am - 6pm

The public toilets will be closed on 25th December, 26th December, 1st January and 2nd January.

Comfort Partnership Scheme

Aberdeenshire's Comfort Partnership Scheme is an initiative being developed by the Council to enhance the service offered in the area. Members of this scheme offer free of charge use of their toilet facilities, without any expectation to purchase any goods or services. Members of the scheme are outlined below.

Changing places facilities

To use the toilet in safety and comfort, many people need to be able to access a changing places, which have more space and the right equipment. View where you can find changing places facilities.

Report an issue

To report issues with any of these facilities please call 03456 08 12 07 and select option 1.

Viewing all (No filter applied)

Changing Places


  • Aberchirder, Market Street, AB54 7TN (disabled access)

  • Banff, St Mary's Car Park, AnB45 1AU (disabled access, baby changing) closes at 4pm daily

  • Banff, Duff House (disabled access) - during winter time closes at 4pm 

  • Banff, Marina (disabled access)

  • Cornhill, Mid Street, AB45 2EH (disabled access)

  • Fordyce, East Church Street, AB45 2SL (disabled access)

  • Fraserburgh, Castle Street, AB43 9DR - closes at 6pm

  • Fraserburgh, Beach, AB43 9TB (disabled access)

  • Gardenstown, The Harbour, AB45 3WR (disabled access)

  • Macduff, Fish Market

  • New Aberdour, Elphin Street (disabled access) (Community Run)

  • New Aberdour, The Beach (Community Run) (Seasonal: April to October)

  • New Byth, Playing Fields (disabled access) - closed

  • Pennan, Public Hall, AB43 6JB

  • Portsoy, Shore Street, AB45 2RX (disabled access)

  • Portsoy, Seafield Street, AB45 2QL (Community Run) (disabled access, baby changing)

  • Rosehearty, Union Street, AB43 7JQ (disabled access)

  • Sandend, Seaview Road, AB45 2UB

  • Whitehills, Loch Street, AB45 2LT (Community Run) (baby changing)

Changing Places


  • Cruden Bay, Main Street, AB42 0HE

  • Fetterangus, Ferguson Street, AB42 4HD (Community Run)

  • New Deer, Main Street, AB53 6TA (Community Run)

  • Peterhead, Drummers Corner, AB42 1EE (disabled access) closes at 5pm daily

  • Aden Country Park, Car Park, AB42 5FQ

  • Mintlaw, The Square - closed

Comfort Partnership Scheme


  • Collieston, Low Town, AB41 8RQ (Community Run)

  • Ellon, Market Street, AB41 9JD (disabled access) - closes at 4pm daily

  • Methlick, Pleasure Park, AB41 7DS (Community Run)

  • Oldmeldrum, Urquhart Road, AB51 0EX (disabled access, baby changing)

  • Rothienorman, Forgue Road, AB51 8YH

  • Tarves, Tolquhon Avenue, AB41 7LW (disabled access)

  • Turriff, The Haughs, AB53 4BL (disabled access)

  • Balmedie Beach - closes at 4pm daily

  • Cuminestown, Auchry Road, AB53 5WJ

  • The Pheasantry, Haddo House

  • Fyvie, Cuminestown Road, AB53 8RG (disabled access)


  • Bennachie, Rowan Tree Car Park, AB51 5HZ (disabled access) (Community Run)

  • Inverurie, Station Road, AB51 3PY (disabled access, baby changing)

  • Port Elphinstone, Port Road, AB51 3UR (disabled access, baby changing) - closed

Changing Places


  • Inverbervie, Church Street, DD10 0RU

  • Johnshaven, Fore Street, DD10 0EU (disabled access)

  • Laurencekirk, High Street, AB30 1BJ (disabled access, baby changing), open 9am - 6pm

  • Stonehaven, Harbour, AB39 2AY (disabled access, baby changing)

  • Stonehaven, Margaret Street, AB39 2AY (disabled access, baby changing)

  • Stonehaven Beach Pavilion AB39 2RD (disabled access) - closed


  • Aboyne, Ballater Road, AB34 5HN (disabled access)

  • Alford, Car Park, AB33 8AE (disabled access)

  • Alford, Southfield Toilet Block, Haughton Country Park - closed

  • Alford, Visitor Centre Toilet Block, Haughton Country Park

  • Ballater, The Square, AB35 5NE (disabled access, baby changing)

  • Banchory, Bellfield Car Park, AB31 5HT (disabled access, baby changing)

  • Banchory, Bridge of Feugh, AB31 6HX (disabled access, baby changing)

  • Bellabeg, Strathdon, AB36 8UH (disabled access) - closed

  • Braemar, Balnellan Road, AB35 5YE (disabled access)

  • Glenmuick, Spital of Glenmuick

  • Glenshee, Car Park

  • Huntly, Castle Street, AB54 8BP - closed

  • Huntly, Market Muir, AB54 4PS

  • Kincardine O' Neil, North Deeside Road, AB34 5AA (Community Run)

  • Rhynie, The Square, AB54 4GG (Community Run)

  • Torphins, The Square, AB31 4JT

  • Potarch Green, Potarch, Banchory, AB31 4BD