The best hotels in Inverness
Inverness has 8,000+ places to stay and most of them will leave you cold, literally and figuratively. We reviewed the standouts. these 10 made the cut.
Our Top Picks in Inverness
Click any hotel to check availability and book at the best price.
Inverness Youth Hostel
City Centre, Inverness
Free cancellation & Pay later
Crown Hotel Inverness
Crown, Inverness
Free cancellation & Pay later
Inverness Palace Hotel and Spa
Riverside, Inverness
Free cancellation & Pay later
Kingsmills Hotel
Kingsmills, Inverness
Free cancellation & Pay later
Glen Mhor Hotel
Ness Bank, Inverness
Free cancellation & Pay later
Mercure Inverness Hotel
City Centre, Inverness
Free cancellation & Pay later
Ness Walk Hotel
Ness Bank, Inverness
Free cancellation & Pay later
Rocpool Reserve Hotel
Culduthel, Inverness
Free cancellation & Pay later
Culloden House Hotel
Culloden, Culloden
Free cancellation & Pay later
Daviot Mains Farm Guest House and Estate
Daviot, Daviot
Free cancellation & Pay later
All Hotels Compared
Side-by-side comparison to help you pick the right hotel. Prices reflect shoulder season averages.
| # | Hotel | City & Area | Price/Night | Score | Best For |
|---|---|---|---|---|---|
| 1 | Inverness Youth Hostel | City Centre, Inverness | $45–75/night | 7.8/10 | Budget Pick |
| 2 | Crown Hotel Inverness | Crown, Inverness | $72–98/night | 7.5/10 | Best Value |
| 3 | Inverness Palace Hotel and Spa | Riverside, Inverness | $110–175/night | 8.2/10 | Most Popular |
| 4 | Kingsmills Hotel | Kingsmills, Inverness | $130–200/night | 8.6/10 | Romantic Stay |
| 5 | Glen Mhor Hotel | Ness Bank, Inverness | $135–185/night | 8.4/10 | Best Location |
| 6 | Mercure Inverness Hotel | City Centre, Inverness | $115–170/night | 7.9/10 | Business Pick |
| 7 | Ness Walk Hotel | Ness Bank, Inverness | $160–230/night | 9.1/10 | Top Rated |
| 8 | Rocpool Reserve Hotel | Culduthel, Inverness | $195–249/night | 8.9/10 | Hidden Gem |
| 9 | Culloden House Hotel | Culloden, Culloden | $265–380/night | 9/10 | Luxury Pick |
| 10 | Daviot Mains Farm Guest House and Estate | Daviot, Daviot | $280–420/night | 9.3/10 | Romantic Stay |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
Inverness Youth Hostel
Sits right on the River Ness, a short walk from the city centre and Inverness Castle. Dorm and private rooms are basic but clean, and the shared kitchen is well equipped. Staff are genuinely helpful with local hiking and transport advice. A solid base for exploring the Highlands without spending much.
Check Availability
Crown Hotel Inverness
Located on Church Street in the Crown district, a short uphill walk from the main shopping area. Rooms are straightforward and show some age, but everything works and beds are comfortable. The pub downstairs serves decent Scottish food at reasonable prices. Good for travellers who just need a clean, affordable room with easy city access.
Check Availability
Inverness Palace Hotel and Spa
Positioned directly on the banks of the River Ness, with the castle visible from many of the rooms. The spa is a genuine highlight and popular with both guests and locals. Rooms facing the river are worth the small upgrade. Service is consistent and the breakfast is hearty and well stocked.
Check Availability
Kingsmills Hotel
A Georgian mansion hotel set in its own grounds on Culcabock Road, about a mile from the city centre. The rooms in the original building have real character, with high ceilings and period details. The garden and indoor pool make it feel like a countryside retreat despite being close to town. Dining is excellent and the whisky selection in the bar is impressive.
Check Availability
Glen Mhor Hotel
Stretched along Ness Bank, this hotel occupies a row of converted Victorian townhouses right beside the river. The location is genuinely one of the best in Inverness, with cathedral views and a peaceful walking path outside the door. Rooms vary in size due to the building layout, so ask for one of the larger riverside options. The restaurant focuses on local produce and does it well.
Check Availability
Mercure Inverness Hotel
On Church Street, right in the middle of the city and steps from the main train and bus links. Rooms are modern and consistent in the way you expect from Mercure, nothing surprising but reliable. The bar and restaurant are convenient if you arrive late and don't want to wander. Parking is limited so check availability in advance.
Check Availability
Ness Walk Hotel
A beautifully restored Victorian mansion on Ness Walk, overlooking the river and within walking distance of the cathedral. The interior design is thoughtful, blending period features with contemporary comfort throughout. Breakfast is exceptional, made with local ingredients and served with care. This is one of the best hotels in Inverness by any measure.
Check Availability
Rocpool Reserve Hotel
A boutique property on Culduthel Road, set in a Georgian villa with views over the city. The rooms are stylish and individually designed, with a contemporary feel that stands out in Inverness. The restaurant, run by chef Albert Roux, is one of the better dining options in the Highlands. Small and personal enough that service feels attentive rather than formulaic.
Check Availability
Culloden House Hotel
A grand Palladian mansion set in 40 acres of private grounds, about four miles east of Inverness near the historic Culloden battlefield. Bonnie Prince Charlie reputedly stayed here before the 1746 battle, and the atmosphere still carries that weight. Rooms are large and elegantly furnished, with log fires in the public rooms during winter. The level of service and the quality of the food justify the price completely.
Check Availability
Daviot Mains Farm Guest House and Estate
Set on a working estate about six miles south of Inverness, this exclusive property offers real privacy and Highland scenery in every direction. The rooms are richly decorated and the estate can be largely privatised for special occasions. Dinner is prepared to order using produce from the surrounding land and local suppliers. A genuinely special place for anyone wanting to escape the bustle without travelling far from the city.
Check AvailabilityWhere to Stay in Inverness
The neighborhood you pick matters more than the hotel.
First time in Inverness? Start here
Book somewhere on Ness Bank or Riverside. You'll thank yourself on day one when you step out the door and the River Ness is right there, with the red sandstone castle on the hill above you. Everything worth doing in the city is within a 15-minute walk.
Don't bother with a taxi from the airport unless you have serious luggage. The Stagecoach Airport Bus runs to the city centre in about 20 minutes and costs under $6. Use that saving for dinner at Rocpool Restaurant on Ness Walk instead.
The honest guide to Inverness neighbourhoods
Ness Bank is the riverfront stretch between Ness Bridge and the Islands footbridge. It's quiet, pretty, and has the best walking. City Centre (Church Street, High Street, Academy Street) is where the shops and most of the budget options are, but it lacks character after dark.
Crown sits on the hill above the city and is a genuine residential neighbourhood with a local feel. Kingsmills is leafy and suburban, five minutes from the centre on foot. If you're staying at Culloden or Daviot, you need a car. full stop.
When to visit: the honest seasonal breakdown
Summer (June-August) means long days, midges, and inflated prices. The midges near Loch Ness and the Ness Islands are real and annoying from late May through September. pack repellent. Peak rates hit in late July when the Inverness Highland Games draws crowds to Bught Park.
Late September through October is genuinely underrated. Autumn colour on the riverbanks and around Ness Islands is spectacular, the crowds thin out almost overnight after school term starts, and hotels on Ness Bank drop back to $130-160/night for rooms that cost $200+ in August.
How to get to Loch Ness from your hotel
Drumnadrochit is 24km southwest on the A82 and is where Urquhart Castle sits above the loch. By car it's 30 minutes. By Stagecoach bus 17 from Margaret Street Bus Station, allow 45 minutes and check the timetable the night before as services thin out in the evening.
Fort Augustus at the southern end of the loch is 55km from Inverness and worth the extra drive. The Caledonian Canal locks there are one of the best free things to watch in Scotland. Most hotels in Ness Bank can arrange day tours if you'd rather not drive.
Where to eat near your Inverness hotel
Rocpool Restaurant on Ness Walk is the best in the city. consistent, creative, and not as expensive as the setting suggests. Contrast Brasserie inside Glenmoriston Town House on Ness Bank is a strong second, especially for dinner after a day on the road. Both are within a 10-minute walk of every Ness Bank hotel on this list.
For something more casual, the Victorian Market off Academy Street has independent food stalls that beat anything near the train station. Skip the pubs on Eastgate for food. they're fine for a pint but the kitchens are forgettable.
Luxury vs. mid-range: is the upgrade worth it?
At the mid-range level, Inverness Palace Hotel and Spa on Ness Bank gives you a spa, riverside views, and a solid 8.2 rating for $110-175/night. That's genuinely good value for what you get. Kingsmills Hotel at $130-200/night adds proper grounds and a more traditional Highland feel.
The jump to Ness Walk ($160-230/night, rating 9.1) or Rocpool Reserve ($195-249/night) is meaningful: better service, better rooms, better breakfast. And Culloden House at $265-380/night is in a completely different category. a Georgian mansion on 40 acres of grounds near the B9006. If you can afford it, it's not an extravagance, it's an experience.
Inverness's best neighborhoods
Ness Bank and Riverside are where you want to be. walking the riverfront at dusk, close to the castle and the best restaurants. City Centre is cheaper but noisier, and the outlying estates like Culloden and Daviot are for people who want something genuinely special.
Ness Bank & Riverside 3 vetted hotels The riverfront. Best location in the city, full stop.
The riverfront. Best location in the city, full stop.
Ness Bank runs along the west bank of the River Ness between Ness Bridge and the footbridge to the Ness Islands. It's genuinely lovely: Victorian townhouses, weeping willows over the water, and Inverness Castle visible on the hill to the north. This is where you want to be.
Glen Mhor Hotel sits right on Ness Bank and earns its Best Location badge honestly. Ness Walk, rated 9.1 by guests, is a converted Victorian villa a few steps further along the riverfront. Inverness Palace Hotel and Spa anchors the southern end of the strip with a full spa and the most rooms.
Prices here run $110-230/night depending on the property and season. It's not the cheapest area but you're paying for a specific quality of evening: walking the riverbank after dinner, not sitting in a traffic-facing city centre room.
City Centre 2 vetted hotels Convenient and cheaper. Just manage your expectations on ambience.
Convenient and cheaper. Just manage your expectations on ambience.
Inverness city centre covers Church Street, High Street, and the area around Academy Street and the Victorian Market. It's where most of the budget and business hotels sit. Everything is walkable from here, including Ness Bank (8 minutes on foot) and the castle (10 minutes).
Inverness Youth Hostel on Victoria Drive is the best budget option in the city at $45-75/night. Mercure Inverness on Church Street handles the business travel crowd well: reliable, central, and close enough to the conference facilities at the Kingsmills Hotel complex. Neither is exciting but both deliver on their purpose.
The downside: Church Street and Academy Street get loud on weekend nights. If you're arriving Friday or Saturday, ask for a room on an upper floor facing away from the street. Thin walls in some older City Centre buildings are a known issue. check recent reviews before booking.
Kingsmills & Crown 2 vetted hotels Residential and calm. Better for longer stays.
Residential and calm. Better for longer stays.
Kingsmills is the leafy residential area south of the city centre, about a 12-minute walk from Inverness Castle along Southside Road. Crown sits on the hill to the east, overlooking the city, with a distinctly neighbourhood feel and none of the tourist foot traffic.
Kingsmills Hotel on Kingsmills Road is a proper country house hotel that happens to be inside the city boundary. Its spa, pool, and traditional Highland interiors justify the $130-200/night rate. Crown Hotel on Ardconnel Street is the value pick in this zone at $72-98/night.
These neighbourhoods suit couples who want calm over convenience, and guests who have a car. The walk from Kingsmills Hotel to the Victorian Market is about 15 minutes. Crown Hotel is 10 minutes on foot from the city centre via Crown Street.
Culduthel 1 vetted hotel One boutique hotel on a hill. Either perfect or inconvenient depending on who you are.
One boutique hotel on a hill. Either perfect or inconvenient depending on who you are.
Culduthel is a residential district on the southern hillside above Inverness, accessed via Culduthel Road. It's a 15-minute walk downhill to the city centre, longer back up. Rocpool Reserve is the only hotel here worth mentioning.
Rocpool Reserve is a design-led boutique property in a Georgian house on Culduthel Road. The rooms are genuinely stylish. Rates run $195-249/night and the guest rating of 8.9 reflects a place that takes both design and service seriously.
You'll want a taxi or car for late evenings. It's not a long walk to the city but it's uphill on the return and not much fun after dinner and a few drams. The trade-off is genuine quiet and the best-looking rooms in the city.
Culloden & Daviot 2 vetted hotels Outside the city. Historic estates that reward the extra distance.
Outside the city. Historic estates that reward the extra distance.
Culloden is 6km east of Inverness on the B9006, best known for the 1746 battlefield where the last major land battle in Britain was fought. Daviot is a small village 12km south on the A9. Both require a car. Neither pretends to be convenient.
Culloden House Hotel is a Georgian mansion set in 40 acres of private grounds, a 10-minute drive from the battlefield visitor centre. Rates from $265-380/night are among the highest on this list and they're worth it. Daviot Mains Farm Guest House pulls the highest guest rating of any hotel on this list at 9.3, and at $280-420/night it's a genuine farm estate with only a handful of rooms.
These are destination properties, not bases for city exploration. Book them when the stay itself is the point. Both are within 20 minutes of Inverness for day trips, but you're really here for the grounds, the peace, and the kind of breakfast that makes you rethink your life choices.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of Inverness.
Romantic Escape
Ness Bank at dusk is as good as it gets: river reflections, the castle lit up, dinner at Contrast Brasserie. Kingsmills Hotel adds a spa and private grounds if you want to leave the city behind.
History & Culture
Stay in Culloden: you're 10 minutes from the battlefield and the Clava Cairns Bronze Age site on the B9006. Culloden House Hotel literally sits inside the history.
Family Trip
City Centre or Riverside works best for families: Inverness Museum on Castle Wynd is free, the Ness Islands walk is 15 minutes from most hotels, and Loch Ness day trips leave from Margaret Street Bus Station.
Budget Adventure
Inverness Youth Hostel on Victoria Drive is the move at $45-75/night. It's a 12-minute walk to the castle and you're better placed than most mid-range hotels for the Ness Islands and city centre.
Loch & Landscape
Ness Bank puts you at the start of the Great Glen Way, which runs all the way to Fort William. You're also 30 minutes by car from Loch Ness and 90 minutes from the Cairngorms National Park.
Foodie Stay
Ness Bank is the best food neighbourhood: Rocpool Restaurant and Contrast Brasserie are both within a 10-minute walk, and the Victorian Market off Academy Street has the best independent lunch options in the city.
Location Quality
Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.
Value for Money
We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.
Guest Experience
We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.
When to Visit Inverness
When to visit Inverness and what to pay.
Summer (June-August)
This is peak Highland season: Inverness fills up fast, especially around the Highland Games at Bught Park in late July. Prices on Ness Bank can hit $230+/night for properties that cost $160 in May. The midges are active from late June. bring repellent if you're near water or the Ness Islands.
Spring (April-May)
May is the pick of the year. Daylight runs past 9pm by late May, the Highlands are green, and you're paying $30-50/night less than peak summer rates. April can be unpredictable weather-wise but the city is genuinely quiet and every restaurant has tables. Book Ness Walk or Glen Mhor at this time of year and you'll get great value.
Autumn (September-October)
September is quietly excellent. Summer crowds vanish almost overnight after the school term starts, autumn colour hits the riverbanks and the Ness Islands around mid-October, and most hotels drop back to shoulder pricing. The Balmoral estate season (Royals depart in late October) sometimes nudges prices briefly in the east Highlands but Inverness itself stays reasonable.
Winter (November-March)
Cold, dark, and cheap. Inverness in January sits around 1-4°C and daylight lasts barely 7 hours, but rates are the lowest of the year and the city has a genuine local atmosphere without any tourist gloss. Hogmanay (New Year's Eve) is the exception: the city centre gets busy and prices spike for that one weekend to $150-200/night. Book the outlying estate hotels in winter for the best off-peak rates.
Booking Tips for Inverness
Insider tips for booking hotels in Inverness.
Don't book near the train station without checking noise reviews first
Academy Street sounds convenient but several hotels there sit directly above bars that run until 1am on weekends. Always filter for recent guest reviews mentioning noise before booking anything on that strip. Ness Bank is an 8-minute walk away and the difference in quality of sleep is significant.
Ask specifically for a river-facing room on Ness Bank
At both Glen Mhor and Inverness Palace Hotel, the building has rooms facing the river and rooms facing the car park or road. The price is often identical. Email ahead and request a river-facing room on an upper floor explicitly. don't assume the booking site will flag this.
Book Highland Games weekend at least 10 weeks ahead
The Inverness Highland Games at Bught Park (usually the third Saturday in July) is the single busiest weekend of the year. Every decent hotel on Ness Bank sells out. If you're arriving that week, book 10-12 weeks in advance or you'll be looking at overflow options near the Eastgate retail park, which is exactly as grim as it sounds.
Rent a car for anything outside the city centre
Culloden House, Daviot Mains, and any Loch Ness excursion require transport. Enterprise and Arnold Clark both have locations near Inverness Airport, and city centre rental depots sit on Millburn Road. Rates run $40-70/day in shoulder season. Budget for it upfront rather than relying on overpriced local taxis for 25km round trips.
Midge season is real. pick your hotel accordingly
From late May through September, midges (tiny biting flies) are active around standing water, riverbanks, and woodland. Ness Bank is beautiful but you'll want long sleeves and repellent for the evening riverfront walk from June onwards. The estate hotels at Culloden and Daviot are open and breezy enough that midges are less of an issue than at lochside properties.
Inverness Airport is 13km from the city. factor in transfer time
The Stagecoach Airport Bus (Jet Service) runs to Inverness Bus Station on Margaret Street in about 20 minutes and costs around $5-7 each way. A taxi runs $18-25 depending on traffic and time of day. If you're arriving after 10pm, check bus times in advance: services reduce significantly in the evening and a taxi may be the only practical option.
Hotels in Inverness — FAQ
Everything you need to know before booking hotels in Inverness.
What's the best area to stay in Inverness?
Ness Bank is the sweet spot. You're a 5-minute walk from Inverness Castle and right on the riverfront, with restaurants like Contrast Brasserie nearby. City Centre on Church Street is cheaper by around $30-50/night but you'll trade the river views for bus noise. Riverside gives you the same access with slightly quieter streets.
How much do hotels in Inverness cost?
Budget beds on the High Street run $45-75/night. Mid-range hotels in Riverside or City Centre sit around $110-185/night. Splurge options like Ness Walk or Culloden House will set you back $160-420/night. Prices jump sharply in July and August, sometimes by 40-60% above shoulder-season rates.
When is the best time to visit Inverness?
May and June are the best months. Days are long (up to 18 hours of daylight near the solstice), crowds are manageable, and hotel prices are 20-30% lower than peak July rates. September is a close second: the Highlands turn golden, temperatures hold at 12-15°C, and you can still get a room on Ness Bank without booking 3 months out.
Is Inverness a good base for visiting Loch Ness?
Yes, and it's the most practical base. Drumnadrochit, the main Loch Ness village, is 24km from Inverness city centre, roughly 30 minutes by car on the A82. Stagecoach bus 17 runs from Inverness Bus Station on Margaret Street several times daily. Staying in Ness Bank or Riverside puts you closest to the departure points without paying village prices.
Are there good luxury hotels in Inverness?
A few genuinely earn the price. Ness Walk on Ness Bank is the top-rated hotel in the city at a 9.1, with rooms from $160-230/night. Rocpool Reserve up on Culduthel Road is smaller and more design-led, from $195-249/night. For proper Highland estate luxury, Culloden House in Culloden is in a different league entirely at $265-380/night.
What areas should I avoid in Inverness?
Skip hotels directly on Academy Street near the train station. The location sounds convenient but the street gets rowdy after 10pm on weekends, and several hotels there have thin walls and dated rooms that photos don't show. The retail park area near Eastgate Shopping Centre is also a dead zone at night, with nothing worth walking to.
How do I get around Inverness without a car?
Honestly, the city centre is walkable in 20-25 minutes end to end. Stagecoach runs most local bus routes; the number 5 covers Kingsmills and the number 12 reaches Crown area. Taxis from the city centre to Culloden Battlefield cost around $12-18. If you're heading to the Cairngorms or Loch Ness, a rental car from the airport or city centre makes life significantly easier.
Is Inverness safe for solo travellers?
Very. It's a small city of around 47,000 people and serious crime is rare. The riverfront on Ness Bank is well-lit and well-walked in the evenings. The only area worth avoiding late at night is the cluster of pubs near the Eastgate end of Church Street, which gets boisterous on Friday and Saturday after midnight.
Which Inverness hotels are best for couples?
Kingsmills Hotel on Kingsmills Road has a proper spa and grounds, earning its Romantic Stay badge, with rooms from $130-200/night. Daviot Mains Farm Guest House outside the city in Daviot is the most intimate option: only a handful of rooms, and it consistently pulls the highest guest ratings at 9.3. Ness Walk is the pick if you want romance without leaving the riverfront.
Do I need to book Inverness hotels far in advance?
For July and August, yes: book at least 8-10 weeks ahead. The city fills up fast during the Highland Games season and the Inverness Tattoo, typically held in late July. Shoulder seasons like May or September give you more flexibility, but the best Ness Bank properties still go 3-4 weeks out on popular weekends.
What's the best budget hotel in Inverness?
Inverness Youth Hostel on Victoria Drive is the standout at $45-75/night. It's not just a backpacker crash pad: the building is well-maintained, it's a 12-minute walk from the castle, and the ratings (7.8) beat several mid-range competitors. Crown Hotel in the Crown neighbourhood is the best step up, at $72-98/night with actual en-suite rooms and a bar.
Is Inverness worth visiting or just a stopover for the Highlands?
Both, and that's not a cop-out. Spend at least 2 full days here: Inverness Cathedral on Ardross Street, the Ness Islands a 15-minute walk from the centre, and the Victorian Market on Academy Street are all worth your time. But the city is also genuinely the best gateway to Loch Ness, the Cairngorms (90 minutes by car), and Culloden Battlefield (6km east on the B9006).