Hotels in Cromarty
50 handpicked places to stay
Photo © tom kelly, Google Maps
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
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
B&B · Denny Road, Cromarty
B&B in Cromarty, Highlands, near Culloden Battlefield, with walking and cycling routes right on the doorstep.
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
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
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.
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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