Skip to main content

Hotels in Fochabers

45 handpicked places to stay

Gordon Arms Hotel

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

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

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

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

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

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

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

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

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

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
3 star★★

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

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

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

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
3 star★★

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

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

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

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

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

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

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

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
3 star★★

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

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
4 star★

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
4 star★

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
4 star★

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
4 star★

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
4 star★

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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