
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.
- Recommended for: first-time visitors and short city breaks in Inverness
- Rooms from £97 per night
♥ 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.
- Recommended for: couples, luxury travellers and relaxed Highland city breaks
- Rooms from £149 per night
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.
- Recommended for: city stays and travellers wanting a calmer base in Inverness.
- Rooms from £263 per night
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.
- Recommended for: foodies, weekend breaks and travellers wanting nightlife nearby.
- Rooms from £81 per night
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.
- Recommended for: whisky lovers, casual city stays and groups of friends.
- Rooms from £109 per night.
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.
- Recommended for: traditional city breaks, spa weekends and travellers wanting central convenience.
- Rooms from £104 per night.
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.
- Recommended for: families, spa stays and travellers doing a longer Highland road trip.
- Rooms from £81 per night.
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.
Links House – my favourite pick for the best hotel near Inverness
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.
- The Dowans Hotel – rooms from £280 per night – read my review of the hotel here!
- The Station Hotel – rooms from £265 per night.
- The Craigellachie – rooms from £199 per night.
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
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.
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.
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.
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.
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?
- The Dalmore Distillery Tour: a luxurious scotch whisky experience by the Cromarty Firth
- River Ness Hotel in Inverness: a review
- A whisky writers guide to Speyside in Scotland
- The Macallan Distillery Restaurant Review: Time Spirit Dining Experience
Or perhaps your trip takes you further across Scotland?
- Romantic getaways in Scotland: The Most Luxurious Escapes for Couples in 2026
- The best hotels in Edinburgh: 19 luxurious recommendations from a local
- Where to go for a whisky tasting in Edinburgh: Scotch whisky tours & distilleries
- Edinburgh: A local’s guide and recommendations to things to do and see
- Isle of Skye restaurants, cafés and oyster sheds
- Isle of Islay in Scotland: A guide to visiting the whisky island