Home » DESTINATIONS » EUROPE » SCOTLAND » The best hotels in Inverness: a guide to the best hotels and castles to stay at in and near the city

The best hotels in Inverness: a guide to the best hotels and castles to stay at in and near the city

best hotels in inverness accommodation luxury 5 star scotland castle near
Inverness Castle which overlooks the city.

Inverness is often seen as the capital of the Scottish Highlands and is a popular stop on the way to places like Loch Ness, the NC 500 and the Isle of Skye. Although the city might’ve once been regarded as having quite limited accommodation options, there are now quite a variety of choices available. No matter if you choose to stay in a 5 star luxury accommodation or boutique hotel in Inverness or in a romantic castle nearby it’s a fantastic area of Scotland to explore.

The best hotels in Inverness: a guide to the best accommodation in and near the city

Inverness is a popular city to visit or stay near when exploring the highlands of Scotland. Not only is it near to the popular destination Loch Ness, where mysterious Nessie lurks in the deep waters but it’s often described as the gateway to the north part of the Scottish highlands.

At a glance

Quick guide to the best hotels in Inverness

Hotel Best for Distance from city Rooms from
Ness Walk 5 star luxury City centre £149
River Ness Hotel Exploring on foot City centre £97
Inverlochy Castle Hotel Castle stay 1h 40min drive £637
Palace Hotel & Spa Spa weekend City centre £104
Links House Highland elegance 1h drive (Dornoch) £249
Blackfriars Foodies & nightlife City centre £81
Glenmorangie House Whisky lovers 1h drive £355
Loch Ness Lodge Loch Ness escape 30min drive £236

Quick guide to the best places and hotels to stay at in Inverness

  • Best 5 star luxury hotel in Inverness: Ness Walk
  • Best for exploring Inverness: River Ness
  • Best castle to stay at near Inverness: Inverlochy Castle
  • Luxurious elegance in the highlands near Inverness: Links House
  • Best pub hotel: Blackfriars
  • Best whisky hotel: Glenmorangie House
  • Best hotel near Loch Ness: Loch Ness Lodge

♥ If you are looking for a luxurious whisky experience near Inverness, do consider a bespoke tour of The Dalmore Distillery. I was one of the first people to see the brand new experience and I’ve written more about it here.

The best hotels to stay at in Inverness

I often travel to Inverness with my whisky writing work as there are quite a few distilleries in the area – and therefore I also often have the opportunity to stay at different places, hotels and accommodations in and nearby to the city. In this list I have put together some of my recommendations of where to stay when visiting Inverness.

♥ Also don’t miss the top attractions in the area, including my favourite castle in Scotland which is Dunrobin Castle – and book a North Highland Tour departing from Inverness!

River Ness – the best hotel for exploring in the city of Inverness

Centrally located beside the river, River Ness is one of the most convenient bases for exploring Inverness on foot. Rooms are contemporary and comfortable, while the location puts restaurants, bars and the castle area within easy reach.

♥ Read my full review of River Ness in Inverness here.

Ness Walk

Easily one of Inverness’s most elegant luxury hotels to stay in this part of Scotland, the 5 star Ness Walk sits in a peaceful riverside setting just outside the city centre. Interiors are elegant and contemporary, with standout service and a strong restaurant adding to the boutique feel. Because of its location by the river and slightly outside the immediate city centre, it feels like a quiet oasis escape. However it is still on walking distance to the Inverness train station.

The Ambassador Hotel

Set inside a converted Victorian villa, The Ambassador Hotel offers a quieter residential location within walking distance of the city centre. Rooms are simple but comfortable and the atmosphere is more traditional than trendy.

Blackfriars

Combining boutique rooms and hotel accommodation with one of Inverness’s most popular restaurants and bars, Blackfriars has a lively, social atmosphere right in the heart of the city. The interiors feel modern and welcoming without losing character.

Glen Mhor Hotel at Uile-bheist ‘Brewstillery’

Stretching along the River Ness, Glen Mhor Hotel offers a mix of historic buildings and newer rooms. Its unique “brewstillery” concept adds a fun local twist which suits those curious to try local flavours. Guests can sample craft beer and learn more about whisky production all in one place.

Besides visiting the Uile-bheist Taproom you can also book and do a tour to learn more about the beer and spirits made here and of course also do a tasting.

Inverness Palace Hotel & Spa, WorldHotels Distinctive

Overlooking the river opposite the castle, the long-established Palace Hotel & Spa combines classic interiors with a popular leisure club and spa. The location is ideal for sightseeing as well as transport links.

Kingsmills Hotel

Set within landscaped grounds just outside the centre, Kingsmills Hotel balances resort-style facilities with Highland hospitality. There’s a strong spa offering, spacious rooms and a more relaxed pace than city-centre hotels.

Places to stay near or around Inverness

I know that a lot of people visit Inverness as a gateway to further travel across Scotland, such as to the North, around the famous Loch Ness and further west to the islands like Isle of Skye. Therefore I have also included some of my favourite picks for places and the best accommodations near to Inverness – from castle stays to 5 star hotels and everything in between so that hopefully you can find something to suit your Scotland trip.

Located in Dornoch, around an hour north of Inverness, Links House at Royal Dornoch is a beautifully restored luxury boutique hotel accommodation overlooking the famous Royal Dornoch golf course. Interiors are understated and luxurious, with exceptional dining and a peaceful coastal setting. Expect 5 star service and old world charm in a gorgeous part of Scotland, this beautiful luxurious hotel accommodation is definitely worth the drive from Inverness. Moreover, it is one of my favourite hotels in Scotland and every time I leave I already can’t wait to return.

  • Recommended for: golfers, luxury travellers and anyone wanting a refined Highland escape near Inverness.
  • Distance from Inverness: 1 hour drive
  • Rooms from £249 per night

Speyside Hotels

If you are a whisky enthusiast on a trip through Scotland, then you’re probably not going to miss Speyside. It is also a lovely part of Scotland to stop if you are heading up toward Inverness and want to explore en route and find places where you can stay overnight. Speyside is one of the areas of Scotland I have visited the most and there is so much to see and do. Not only are there whisky distilleries hiding around each corner, but plenty of castles, historic sites and charming little villages to explore. Don’t miss trying the Scottish classic dish ‘Cullen Skink’ which is a seafood soup that originated from the coastal village Cullen in this area.

Distance from Inverness: The central area of Speyside is around a 1 hour and 20 minute drive away.

♥ Read my guide to the best hotels in Speyside here or my guide to the best things to see and do in the area of Speyside.

The Glenmorangie House

Owned by the whisky distillery, Glenmorangie House is playful, luxurious and full of personality, with bold interiors in addition to an exceptional food-and-drink experience. It feels more like a private house gathering than a formal hotel. A lovely option amongst the places to stay near Inverness. And where better to enjoy a dram of Glenmorangie whisky? I was one of the first people to stay at the sister hotel Ardbeg House on the Isle of Islay which you can read more about here, which has a similar characterful boutique design.

  • Recommended for: whisky enthusiasts, celebratory stays and travellers looking for something completely unique.
  • Distance from Inverness: 1 hour drive
  • Rooms from £355 per night

Newhall Mains

Set on a working farm near the Moray Firth, Newhall Mains combines beautifully designed accommodation in addition to excellent food and sweeping countryside views. The vibe is contemporary rural luxury with plenty of privacy and a 5 star hotel experience only 30 minutes from Inverness in Scotland’s Ross-shire. This is exactly the kind of unhurried Highland stay that defines slow travel for me – long mornings, no agenda, just the firth view. Explore more slow luxury travel inspiration here.

  • Recommended for: couples, slow travel escapes and design-conscious travellers.
  • Distance from Inverness: 30 minute drive
  • Rooms from £224 per night

Dornoch Station – the top boutique hotel with a luxury feel near Inverness

Following a major refurbishment, Dornoch Station has quickly become one of the Highlands’ standout boutique stays. Overlooking Royal Dornoch Golf Club and the coast, it blends modern luxury with classic Scottish sporting heritage in a charming hotel only an hour’s drive from Inverness. The Marine & Lawn hotel portfolio also has venues in North Berwick near Edinburgh, St Andrews, Portrush and Slieve Donard in Northern Ireland as well as in Troon.

  • Recommended for: golfers, luxury weekend breaks and coastal Highland escapes.
  • Distance from Inverness: 1 hour drive
  • Rooms from £152 per night

Royal Marine Hotel, by Highland Coast Hotels

Situated in Brora, the traditional Highland Royal Marine Hotel enjoys sea views, cosy interiors and easy access to the North Coast scenery. It feels relaxed and welcoming rather than overly polished.

  • Recommended for: NC500 road trips and travellers exploring the east Highland coast
  • Distance from Inverness: 1 hour 20 minute drive
  • Rooms from £107 per night

The Cluanie Inn – perfect on the way to skye

Located in a dramatic remote setting on the road to Skye, The Cluanie Inn is all about the scenery. Recently updated interiors make it a much more stylish stopover than many roadside Highland inns. In addition to being a charming place to stay the night, it is also a lovely spot to stop for a bite to eat en route.

  • Recommended for: road trips to Skye, hikers and travellers wanting an atmospheric overnight stop.
  • Distance from Inverness: 1 hour and 20 minute drive
  • Rooms from £315 per night

Loch Ness Lodge

This small luxury lodge near Loch Ness offers beautifully styled rooms and a peaceful adults-only atmosphere. The setting at Loch Ness Lodge feels secluded and romantic, which makes it a favourite for slower-paced Highland stays.

  • Recommended for: couples and travellers exploring Loch Ness in comfort
  • Distance from Inverness: 30 minute drive
  • Rooms from £236 per night

Stay in a castle hotel near Inverness: the best way to experience the Scottish Highlands?

Travelling to Scotland and staying in a historic castle is probably a dream for many. And speaking as someone who has had the privilege of staying in quite a few different Scottish Castles now, I must say it’s a fantastic experience of combining elegant accommodation with fascinating history. Therefore I’m always on the hunt for the next castle to visit and absolutely adore learning more about them all and seeing what details hide inside.

Inverlochy Castle Hotel

One of Scotland’s most iconic luxury stays, Inverlochy Castle sits at the foot of Ben Nevis surrounded by dramatic Highland scenery, just over an hour and a half from Inverness. The 19th-century castle combines grand baronial interiors, antique-filled rooms and exceptional dining, in addition to a quietly exclusive atmosphere once praised by Queen Victoria herself. Despite the historic setting, the experience feels polished rather than overly formal.

  • Recommended for: luxury Highland escapes, romantic celebrations and travellers wanting a truly classic Scottish castle-hotel experience
  • Distance from Inverness: 1 hour and 40 minute drive
  • Rooms from £637 per night

Tulloch Castle Hotel ‘A Bespoke Hotel’

Set inside a striking historic castle near Dingwall, Tulloch Castle leans into its dramatic heritage with grand staircases, antique features and plenty of atmosphere. It’s slightly quirky but memorable. Upgrade to the beautiful Balcony Four Poster Bedroom and enjoy your very own private balcony with stunning views of the surrounding area.

  • Recommended for: history lovers and travellers wanting a classic Scottish castle stay
  • Distance from Inverness: 30 minute drive
  • Rooms from £71 per night

Kincraig Castle Hotel

A traditional Highland mansion hotel near Invergordon, Kincraig Castle Hotel is known for its warm hospitality, antique interiors and elevated dining. The atmosphere is intimate and characterful.

  • Recommended for: romantic countryside stays and North Coast road trips
  • Distance from Inverness: 35 minute drive
  • Rooms from £139 per night

Bunchrew House Hotel

Overlooking the Beauly Firth just outside Inverness, Bunchcrew House is a beautiful 17th-century mansion surrounded by woodland and gardens. Interiors feel timeless and cosy, with an emphasis on classic Highland hospitality in addition to dramatic turrets decorating the exteriors.

  • Recommended for: romantic Highland escapes and travellers wanting a quieter alternative to staying in Inverness city centre
  • Distance from Inverness: 20 minute drive
  • Rooms from £263 per night

On the move to Inverness

Be it a 5 star luxury or the best boutique hotel in Inverness or a romantic castle nearby, Inverness is a fantastic area of Scotland to explore with lots of different options of where to stay. Wherever you choose to stay, you’ll be perfectly placed to explore the breathtaking scenery, rich history and warm Highland hospitality that make this part of Scotland so unforgettable.

FAQ – The best hotels in Inverness

What is the best hotel in Inverness?

Ness Walk is the best hotel in Inverness and this luxury 5 star accommodation is sure to be a lovely place to stay during your trip.

What hotels in Inverness are dog-friendly?

There are several dog-friendly places to stay in Inverness like the Palace, Kingsmills and Blackfriars. However, it is recommended to contact the hotels in advance to confirm fees and availability for dog-friendly rooms.

What is the best spa hotel in Inverness?

Inverness Palace Hotel and Spa is a lovely and sophisticated spa hotel located right on the river in Inverness with walking distance to the train station.

Is it better to stay in Inverness or Loch Ness?

For first-time visitors it is better to stay in Inverness as it has great transport links and things to do in and near the city. Loch Ness is more remote and better for tranquility and access to nature, best suited to those travelling with a car.

What hotel does Andy Murray own in Scotland?

Retired professional tennis player Andy Murray owns the Cromlix located in Dunblane 3 hours south of Inverness.

Looking for more inspiration for your Inverness trip?

Or perhaps your trip takes you further across Scotland?

Moa Reynolds
Moa Reynolds

Meet Moa, our multi-talented writer from Sweden who now calls Edinburgh, Scotland home. With over a decade exploring Europe’s hidden corners—from Nordic landscapes to alpine villages—Moa brings a unique perspective shaped by her years as a travel guide in the Swiss and Austrian Alps. As a whisky book author and freelance drinks writer, she has an eye for exceptional food and beverage experiences, while her background as a photographer ensures she never misses a scenic moment. Whether she’s discovering old European cities or chasing golden hour in mountain villages, Moa’s stories blend cultural insight with a dash of adventure and plenty of authenticity.

Leave a Reply

Your email address will not be published. Required fields are marked *