Hotels in Fochabers
45 handpicked places to stay
Photo © Dean Parker, Google Maps
Gordon Arms Hotel
Hotel · 80 High Street, Fochabers
A traditional High Street hotel in Fochabers, Moray, with a 24-hour reception and free on-site parking for guests exploring the area.
The Red Lion Tavern
Guest Accommodation · 65 High Street, Fochabers
A traditional pub with rooms on Fochabers' High Street, handy for exploring Speyside and the Moray coast.
Grant Arms Hotel
Hotel · 31 Grant Street, Moray · 1.9 miles away
Grant Arms Hotel in Moray offers straightforward rooms with drinks and a kitchen on hand, close to Glenfiddich Distillery and free parking.
The Mill House Hotel
Hotel · Mill Of Tynet, Buckie · 2.1 miles away
A converted mill at Mill Of Tynet near Buckie, with garden grounds and a bridal suite for weddings, roughly ten miles from Keith.
Struan House
B&B · Cluny Square, Buckie · 5.2 miles away
A pet-friendly B&B on Cluny Square in Buckie, Moray, suited to golfers, anglers and drivers exploring the Speyside distilleries.
The Old Coach House
Hotel · 26 High Street, Buckie · 5.2 miles away
A High Street hotel in Buckie, Moray, with free parking and a bar and restaurant on site, handy for the Glenfiddich Distillery nearby.
Kintrae B&B
B&B · Kintrae, Buckie · 5.3 miles away
Small four-room B&B in Buckie, Moray, with cooked breakfast and packed lunches for early starts, plus free on-site parking.
Marine Hotel
Hotel · 26-30 Marine Place, Buckie · 5.3 miles away
A 15-room hotel on Buckie's Marine Place, handy for Speyside day trips, golf, fishing and the Moray coast path.
Premier Inn Elgin
Hotel · 15 Linkwood Way, Moray · 7.4 miles away
Premier Inn Elgin offers an on-site restaurant and breakfast alongside 93 en-suite rooms, with free parking near Elgin's distilleries.
The Pines Guesthouse
Guest Accommodation · East Road, Elgin · 7.8 miles away
The Pines Guesthouse in Elgin offers en-suite rooms with drinks tray and family options, plus free parking and a garden, near Glenfiddich Distillery.
The Pines Guest House
Guest House · East Road, historic East end of Elgin · 7.8 miles away
A family-run Victorian mansion B&B in its own grounds on the East Road, a five-minute walk from Elgin centre.
The Milton
B&B · 57 Main Street, Elgin · 8 miles away
A family-run B&B on Elgin's Main Street with free parking, en-suite rooms and Glenfiddich Distillery within easy reach.
The Lodge Elgin
Guest Accommodation · 20 Duff Avenue, Elgin · 8 miles away
A 9-room guest house on Duff Avenue in Elgin, Moray, with a garden and free parking, half a mile from the town centre.
Kilmorie House
Guest Accommodation · 6 Institution Road Elgin, Elgin · 8.1 miles away
Guest accommodation in Elgin, close to Glenfiddich Distillery and within easy reach of golf, fishing and walking country in Moray.
Laichmoray Hotel
Hotel · Maisondieu Road, near Elgin railway station · 8.1 miles away
A Victorian former station hotel with 34 rooms, a bar stocking over 100 malts, and function and event spaces.
Isla Bank House
B&B · Seafield Avenue, Keith · 8.1 miles away
A straightforward B&B on Seafield Avenue in Keith, handy for whisky trails, fishing and walking, with Glenfiddich Distillery close by.
The Royal Hotel
Hotel · Station Road, Elgin · 8.1 miles away
A Station Road hotel in Elgin with a restaurant and bar on site, en-suite rooms, and free parking close to the town centre.
Belleville Bed and Breakfast
B&B · 14 South College Street, Elgin · 8.1 miles away
Adults-only B&B on South College Street in Elgin, Moray, close to Glenfiddich Distillery and handy for golf and pubs.
Grampian Hotel
Hotel · 5 Regent Square, Keith · 8.2 miles away
A straightforward hotel on Regent Square in Keith, Moray, close to local pubs, restaurants and the surrounding whisky country.
Moraybank Bed & Breakfast
B&B · 21 Institution Road, Elgin · 8.2 miles away
An adults-only B&B on Institution Road in Elgin, with a garden and free parking, suited to couples wanting a quiet base near the cathedral and coast.
Southbank Guest House
Guest Accommodation · 36 Academy Street, Elgin · 8.3 miles away
Guest house on Academy Street in Elgin, Moray, with 15 en-suite rooms, free parking and easy reach of local distilleries.
Chapelhill Croft
B&B · Chapelhill Croft Crossroads, Keith · 8.3 miles away
Adults-only B&B near Keith with breakfast included, free parking and a garden, close to Glenfiddich Distillery in Moray.
Sunninghill Hotel
Hotel · Hay Street, near Elgin railway station · 8.5 miles away
A privately owned town hotel on Hay Street, five minutes from the station, with a restaurant focused on local seafood.
Elgin Guest House
Guest Accommodation · 8 Trinity Place, Elgin · 8.5 miles away
Guest house on Trinity Place in Elgin with en-suite family rooms, free parking and 24-hour reception in the heart of Moray.
St Michaels Guest House
Guest House · Northfield Terrace, Elgin town centre · 8.5 miles away
An iconic period townhouse in the town centre with eight en-suite rooms, an open-fire lounge, and locally sourced breakfasts.
The Mansefield Hotel
Hotel · Mayne Road, Elgin town centre · 8.5 miles away
A refurbished 15-room hotel near Elgin's centre with a restaurant known for local seafood and Aberdeen Angus beef.
Moraydale Guest House
Guest House · High Street, Elgin town centre · 8.7 miles away
A Victorian guest house on the High Street with private parking, five room types and a full Scottish breakfast.
The Mansion House Hotel
Hotel · The Haugh, banks of the River Lossie · 8.7 miles away
A 19th-century mansion in landscaped grounds beside the River Lossie, with an indoor pool, spa facilities and a restaurant serving Scottish menus.
Mansion House Hotel
Hotel · Elgin, on the River Lossie · 8.7 miles away
A baronial mansion on the banks of the River Lossie in Elgin, with a spa and pool, at the northern gateway to Speyside.
West End Guest House
B&B · 282 High St, Elgin · 8.7 miles away
Adults-only B&B on Elgin's High Street, close to golf, restaurants and pubs, with free on-site parking.
Firth Hotel & Restaurant
Hotel · 5 Clifton Road, Lossiemouth · 8.9 miles away
Firth Hotel & Restaurant in Lossiemouth offers en-suite family rooms near the Moray coast, with free parking and its own restaurant and bar.
The Station Hotel
Hotel · 51 New Street, Rothes · 8.9 miles away
A 15-room hotel on New Street in Rothes, Moray whisky country, with a bar, restaurant and Glenfiddich Distillery close by.
Boyndies B&B
B&B · 19a West Road, Elgin · 9 miles away
Adults-only B&B on West Road in Elgin, Moray, with a garden setting and free parking, close to Glenfiddich Distillery.
Jomarnic B&B
B&B · 54 Moray Street, Lossiemouth · 9 miles away
B&B on Moray Street in Lossiemouth, close to golf, fishing, walking routes and Elgin, with free on-site parking.
Lossiemouth House
B&B · 33 Clifton Rd., Lossiemouth · 9 miles away
A Lossiemouth B&B on Clifton Road with a gym on-site and free on-site parking, just under six miles from Elgin.
Old Mills Garden
B&B · Jock Inksons Brae, Elgin · 9.1 miles away
Adults-only B&B on Jock Inksons Brae in Elgin, with a garden, free parking and easy access to the Moray coast.
Norland B&B
B&B · Stotfield Road, Lossiemouth · 9.1 miles away
A B&B on Stotfield Road in Lossiemouth, on Moray's coast, with free parking and a garden just a short walk from the golf course and beach.
Eastbank Hotel
Hotel · 15 - 17, Rothes · 9.1 miles away
A straightforward hotel in Rothes, Moray, handy for Glenfiddich Distillery and the whisky country around Speyside.
Stotfield Hotel
Hotel · Stotfield Road, Lossiemouth · 9.4 miles away
A substantial 47-room hotel on Stotfield Road in Lossiemouth, Moray, with a garden, bar and restaurant and free on-site parking.
Links Lodge B&B
B&B · Stotfield Road, Lossiemouth · 9.4 miles away
A small four-room B&B on Stotfield Road in Lossiemouth, well suited to golfers and travellers who want a spa and pool without a big hotel.
Poseidons Inn
Hotel · Stotfield Road, Lossiemouth · 9.4 miles away
Hotel on Stotfield Road in Lossiemouth with sea views over the Moray coast, near golf, pubs and restaurants.
Golf View Hotel & Macintosh Restaraunt
Hotel · Stotfield Road, Lossiemouth · 9.4 miles away
Hotel on Stotfield Road in Lossiemouth with the Macintosh Restaurant, a bar and breakfast, plus free parking and coastal golf nearby.
Victoria Hotel
Hotel · 1 Victoria Street, Portknockie · 9.5 miles away
A bar, breakfast and packed lunches on offer at this family-friendly Portknockie hotel, with Glenfiddich Distillery within driving distance.
Eight Acres Hotel & Leisure Club
Hotel · Morriston Road, Elgin · 9.6 miles away
A 53-room hotel on Morriston Road, Elgin, with its own leisure club, indoor pool and spa a short drive from Glenfiddich Distillery.
Cullen Bay Hotel
Hotel · A98, Cullen · 9.9 miles away
Overlooking Cullen Bay on the Moray coast, this hotel pairs sea views with golf, fishing and walking country right on its doorstep.
Know a hotel / b&b in Fochabers that's missing?
Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.
Add a hotel / b&b