Skip to main content

Hotels in Cromarty

50 handpicked places to stay

High Fields

High Fields

B&B · High Fields Cromarty Mains, Cromarty

Adults-only B&B near Cromarty with en-suite rooms, sea views and free parking, close to Culloden Battlefield and local pubs.

The Royal Hotel Cromarty

The Royal Hotel Cromarty

Hotel · Marine Terrace, Cromarty

A relaxed harbourside hotel in Cromarty for slow breaks, weddings and walkers, with sea views and a 24-hour reception.

The Factors House

The Factors House

B&B · Denny Road, Cromarty

B&B in Cromarty, Highlands, near Culloden Battlefield, with walking and cycling routes right on the doorstep.

Tuckers Inn

Tuckers Inn

Hotel · 11 Saltburn Road, Invergordon · 4.6 miles away

Tuckers Inn is a straightforward hotel in Invergordon with its own restaurant and bar, breakfast included, and free parking.

The Shandwick Inn

The Shandwick Inn

Hotel · Kildary Road, Tain · 5 miles away

Simple en-suite rooms with drinks on hand at The Shandwick Inn, a Tain hotel handy for Culloden Battlefield and free parking.

Marine Hotel

Marine Hotel

Hotel · 19 High Street, Invergordon · 5.1 miles away

A compact 10-room hotel on Invergordon's High Street, with air conditioning, drinks in the room and free parking on-site.

Guest Accommodation
Little Ship Inn Rooms

Little Ship Inn Rooms

Guest Accommodation · 13 High Street, Invergordon · 5.1 miles away

Rooms above a High Street pub in Invergordon, adults-only, with free parking and the Cromarty Firth on the doorstep.

Newhall Mains

Newhall Mains

Hotel · Balblair, Dingwall · 5.8 miles away

Newhall Mains is a straightforward Highlands base near Dingwall, suited to drivers who want free parking, a garden and a bar on-site.

Edderton Lodge

Edderton Lodge

Guest Accommodation · Station Road Edderton, Tain · 6 miles away

Guest accommodation on Station Road, Edderton, near Tain, with en-suite family rooms and free parking on site.

Kincraig Castle Hotel

Kincraig Castle Hotel

Hotel · A9, Invergordon · 6.3 miles away

A former baronial residence off the A9 near Invergordon, with garden and sea views over the Highlands countryside.

Balintore Inn

Balintore Inn

Hotel · East Street, Balintore · 7 miles away

A straightforward inn on East Street in Balintore, Highlands, with sea views and free parking right on the doorstep.

Inchrye Bed & Breakfast

Inchrye Bed & Breakfast

B&B · High Street, Ardersier, Inverness · 7.5 miles away

Six-room B&B on Ardersier's High Street near Inverness, with its own restaurant, bar and garden, plus free parking.

Hotel
The Gun Lodge Hotel

The Gun Lodge Hotel

Hotel · High Street, Ardersier · 7.6 miles away

Simple en-suite rooms with 24-hour reception at The Gun Lodge Hotel in Ardersier, Highlands, near Culloden Battlefield.

Star Inn Rooms

Star Inn Rooms

Hotel · 66 High Street, Inverness · 7.7 miles away

An 18th-century inn on Inverness's High Street, with just 6 rooms, free parking and free WiFi close to Culloden Battlefield.

Tullochard Guest house

Tullochard Guest house

Guest Accommodation · 36 Obsdale Road, Alness · 7.8 miles away

Six-room guest house in Alness with breakfast included, a garden, and easy walking distance to the town's pubs and restaurants.

Hillhaven Bed & Breakfast

Hillhaven Bed & Breakfast

B&B · Ordhill, Fortrose · 7.9 miles away

A quiet B&B in Fortrose, Highlands, suited to travellers who want a car-based base near Culloden Battlefield and Inverness.

The Station Hotel

The Station Hotel

Hotel · 94 High St, Alness · 8.1 miles away

Simple en-suite rooms with 24-hour reception at The Station Hotel, a straightforward base on Alness's High Street in the Highlands.

Broomlea

Broomlea

B&B · Mains Of Balnagowan, Inverness · 8.1 miles away

Adults-only B&B near Inverness with en-suite garden-view rooms and drinks provided, close to Culloden Battlefield.

Commercial Hotel

Commercial Hotel

Hotel · 23 High Street, Alness · 8.2 miles away

A traditional High Street hotel in Alness, Highlands, with an on-site bar and restaurant and free parking close by.

Sandown House

Sandown House

Guest Accommodation · Sandown House, Nairn · 8.4 miles away

Guest accommodation in Nairn, Highlands, close to Culloden Battlefield, with family rooms, garden and free parking.

Westmore Bed & Breakfast

Westmore Bed & Breakfast

B&B · 9 Novar Road, Alness · 8.4 miles away

B&B in Alness, close to golf, fishing and walking country, with free parking and Culloden Battlefield within reach for a day out.

Golf View Hotel & Spa

Golf View Hotel & Spa

Hotel · 63 Seabank Road, Nairn · 8.4 miles away

Nairn's coastal setting frames this 42-room hotel on Seabank Road, with sea views, a spa and golf course close by.

The Glenmorangie House

The Glenmorangie House

Hotel · Cadboll, Tain · 8.5 miles away

A country house hotel at Cadboll near Tain in the Highlands, set amid its own gardens with an easy reach of fishing and the coast.

Invernairne Guest House

Invernairne Guest House

Guest Accommodation · Thurlow Road, Nairn · 8.6 miles away

Invernairne Guest House in Nairn has 10 rooms and extras like a spa, gym and indoor pool rarely found at a guest house of this size.

Clubhouse Hotel

Clubhouse Hotel

Hotel · 45 Seabank Road, Nairn · 8.6 miles away

A small 13-room hotel on Seabank Road in Nairn, suited to golf breaks, weddings and dog-friendly stays with free on-site parking.

Guest Accommodation
Greenlawns

Greenlawns

Guest Accommodation · 13 Seafield Street, Nairn · 8.7 miles away

A guesthouse on a quiet Nairn street close to the Highlands coast, with a garden and free parking near Culloden Battlefield.

Muthu Newton Hotel

Muthu Newton Hotel

Hotel · Inverness Road, Nairn · 8.7 miles away

Hotel in Nairn with a restaurant, bar and breakfast on-site, plus 63 rooms and free parking near the Highlands coast.

Washington House

Washington House

B&B · 8 Washington House, Nairn · 8.8 miles away

Adults-only B&B in Nairn with sea views and a garden, close to the coast, golf and Culloden Battlefield.

Mansfield Castle Hotel

Mansfield Castle Hotel

Hotel · Scotsburn Road, Tain · 8.8 miles away

Former Victorian mansion turned hotel in Tain, with a restaurant, bar and garden, close to the Dornoch Firth.

Corsee House

Corsee House

B&B · Victoria Street, Nairn · 8.8 miles away

Corsee House is a B&B on Victoria Street in Nairn, with free on-site parking and a garden just a stroll from the Moray Firth coast.

The Wetherby Sea-View House

The Wetherby Sea-View House

B&B · Wetherby, Nairn · 8.8 miles away

A small, sea-view B&B in Nairn on the Highlands coast, with just three rooms and free parking close to the beach.

Sunny Brae Bed & Breakfast

Sunny Brae Bed & Breakfast

B&B · Marine Road, Nairn · 8.9 miles away

Adults-only B&B on Marine Road in Nairn, close to the Highlands coastline and Culloden Battlefield, with 8 en-suite rooms and free parking.

The Bandstand

The Bandstand

Hotel · Crescent Road, Nairn · 8.9 miles away

A 10-room hotel on Crescent Road in Nairn, close to Culloden Battlefield and within easy reach of golf and fishing.

The Havelock

The Havelock

Hotel · Crescent Road, Nairn · 8.9 miles away

An adults-only hotel on Crescent Road in Nairn, handy for the town centre, coast and golf, with free on-site parking.

Hay Lodge

Hay Lodge

B&B · 8 Crescent Road, Nairn · 9 miles away

A homely Nairn B&B on Crescent Road, close to Culloden Battlefield, with free parking and en-suite family rooms.

North End The Cottage

North End The Cottage

Guest Accommodation · 18 Waverley Road, Nairn · 9 miles away

Cottage-style guest accommodation on Waverley Road in Nairn, close to golf, fishing, watersports and the town's pubs and restaurants.

The Haven

The Haven

B&B · 2 A Albert Street, Nairn · 9 miles away

A B&B on Albert Street in Nairn with free on-site parking, en-suite family rooms and Culloden Battlefield within easy reach.

Aurora Hotel & Italian Restaurant

Aurora Hotel & Italian Restaurant

Hotel · 2 Academy Street, Nairn · 9 miles away

Compact 8-room hotel on Academy Street in Nairn, with en-suite rooms and an Italian restaurant on site, close to Culloden Battlefield.

The Albert Inn

The Albert Inn

Hotel · Albert Inn, Nairn · 9 miles away

Adults-only inn in Nairn with its own bar and restaurant, breakfast included, and free parking close to Culloden Battlefield.

The Royal Hotel Tain

The Royal Hotel Tain

Hotel · High Stree, Tain · 9.1 miles away

A traditional Highland hotel on Tain's High Street, with a spa, bar and free parking close to golf and fishing.

Royal Guest House Nairn

Royal Guest House Nairn

B&B · Belivat Terrace, Nairn · 9.1 miles away

Royal Guest House Nairn is a B&B on Belivat Terrace with Culloden Battlefield nearby and Nairn town itself under half a mile away.

Waverley Hotel

Waverley Hotel

Hotel · 4 High Street, Nairn · 9.1 miles away

A modest 10-room hotel on Nairn's High Street, with a restaurant, bar and free parking close to Culloden Battlefield.

Cawdor House B&B

Cawdor House B&B

B&B · 7 Cawdor Street, Nairn · 9.1 miles away

B&B on Cawdor Street in Nairn, close to Culloden Battlefield and within easy reach of golf, fishing and the town's pubs and restaurants.

Shandwick House

Shandwick House

Guest Accommodation · Chapel Street, Tain · 9.2 miles away

A small six-room guest house on Chapel Street in Tain, well suited to travellers who want a quiet base near Inverness Airport with free parking.

Tali Ayer

Tali Ayer

B&B · Millbank Crescent, Nairn · 9.2 miles away

Tali Ayer is a six-room B&B on Millbank Crescent in Nairn, with a spa, gym and free parking close to town.

Springfield guest house

Springfield guest house

B&B · Morangie Road, Tain · 9.3 miles away

Six-room B&B on Morangie Road in Tain with an on-site gym and electric vehicle charge point, plus free parking and a garden.

Black Isle Holiday Apartments

Black Isle Holiday Apartments

Hotel · Bridge Street, Avoch · 9.4 miles away

Eight self-catering-style apartments on Bridge Street in Avoch, with a bar and restaurant on site and free parking, near Inverness.

Morangie Hotel Tain

Morangie Hotel Tain

Hotel · Morangie Road, Tain · 9.4 miles away

Hotel just outside Tain in the Highlands, close to golf, fishing and walking country, with Inverness Airport a short drive away.

Beechwood Lodge

Beechwood Lodge

B&B · Alness Ardross, Alness · 9.9 miles away

Beechwood Lodge is a B&B set in the Highland countryside near Alness, with a garden outlook and free on-site parking.

Courtyard Inverness Airport by Marriott

Courtyard Inverness Airport by Marriott

Hotel · Fresson Circle, Inverness · 9.9 miles away

Modern 130-room hotel by Inverness Airport with a varied breakfast buffet, on-site bar and restaurant, plus free parking.

🏨

Know a hotel / b&b in Cromarty 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