Portsoy is situated on the northern coast of Aberdeenshire, approximately 27 miles east of Elgin via the A96 and A98 roads. Portsoy is known for is locally produced jewellery and a small annual boat festival.
3-star hotel
Portsoy centre
The Station Hotel
20 Seafield Street, Portsoy, Banffshire AB45 2QTRooms From 45.00 GBP per room, per night