Search 590,000 properties worldwide.
Search over a million flights, hotels, packages, and more
No Expedia cancellation fee to change or cancel almost any hotel reservation.
There are not many Expedia-accredited accommodation options that are less than 6 miles from downtown Portsoy, so we recommend you to book at your earliest convenience if you want to stay in a centrally located Portsoy hotel.
The Durn House is as close as you can get to a downtown accommodation option in the area.
If you're still searching, the Castle Hotel is a great choice that you should think about. 16 miles away from central Portsoy, it is not too hard to reach.
Lossiemouth is 20 miles to the west of Portsoy, and is home to the Spynie Palace and the Moray Golf Club. The Links Lodge - B&B and Stotfield Hotel are a few of the great accommodation alternatives in Lossiemouth. 25 miles to the west of Portsoy is Elgin, home to the Eight Acres Hotel & Leisure Club and The Lodge Elgin. The Glen Moray Distillery and Elgin Cathedral are a couple of the popular places to experience when you're in Elgin.
Nairn is positioned 45 miles away from Portsoy. While you are there, be sure to explore the Nairn Beach, the Nairn Museum and the Nairn Golf Club. The Boath House Spa and Iolaire are also worth visiting. Nairn offers places to stay to suit most budgets and tastes, such as the Golf View Hotel & Spa and The Newton Hotel.