Portsoy Accommodation

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.