Fresh local seafood, daily specials and Scottish favourites – served in our traditional bar and dining room with a warm, family-run welcome.
Landed along the Moray Coast
Chalked up on the board every day
Hearty classics, modern twists
Drinks, gatherings & celebrations
Enjoy freshly prepared meals featuring Scottish favourites, local seafood and seasonal ingredients sourced from across the region.
Whether you’re staying with us or visiting Portsoy for the day, our restaurant and traditional bar are the perfect place to relax, catch up and enjoy a hearty meal after a day on the Moray Coast.
A taste of what our chefs cook – the menu changes with the seasons and the daily catch.
Mustard & whisky cream sauce
Flat bread, tzatziki, pickled red onion
Mango and chilli salad
Twice cooked chips, coleslaw & sweet chilli dip
Fresh from the local catch – ask your server or see the board
Cheesecake, chocolate cup, baked Alaska and more – ask for today’s selection
A traditional Scottish bar – the perfect spot for a pint or a dram with friends, family or fellow golfers.
Comfortable seating for a coffee, a drink or a bite to eat after a day exploring the coast.
Tartan, warm lighting and hearty plates – a relaxed setting for lunch or an evening meal.
Portsoy sits on the Moray Firth coast in the North East of Scotland – about 50 miles from both Aberdeen and Inverness, and just a few minutes’ walk from the historic harbour.
Station Hotel, 22 Seafield Street, Portsoy, Banffshire AB45 2QT
01261 842327
After Aberdeen’s ring road, take the A96 Inverness road as far as Huntly. Just after bypassing Huntly, take the B9022 (right), signposted Portsoy, for about 15 miles all the way to Portsoy.
Leave the A9 at Aviemore and follow the A95 to Keith, past Grantown and Aberlour. After Keith continue on the A95 (signposted Banff) until just past Glenbarry, then take the B9022 to Portsoy.
Take the A96 through Nairn, Forres and Elgin to Fochabers. At the roundabout at the end of Fochabers turn left onto the A98 and continue for about 17 miles to Portsoy.
Take the A98. After about 26 miles pass through Macduff and Banff, then continue on the A98 for another 8 miles to Portsoy.
Planning a birthday, anniversary, club dinner or family get-together in Portsoy? Our function suite and friendly team can help you host it, with food from our own kitchen.
Fresh local seafood, daily specials and Scottish favourites in the heart of Portsoy. Send us a message or call our friendly team.