Skip to main content

Inns in Inverness

Find the inns that appeal to you the most

The best inns in Inverness

Check out our pick of great inns in Inverness

Filter by:

Review score

Old North Inn Hotel, Inverness

Inverness

Located just 7 miles from the city of Inverness, Old North Inn Hotel, Inverness is just a 20-minute from the famous Loch Ness and Culloden Battlefield.

H
Hannah
From
Australia
Really cosy place. Absolutely lovely staff. Nice and quiet location just out of town, but still close enough to everything you could want or need.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,293 reviews
Price from
US$60.72
1 night, 2 adults

Loch Ness Inn

Drumnadrochit (Near Inverness)

The Loch Ness Inn is located in the village of Lewiston, near the Great Glen Way. It offers rooms with free WiFi and free parking.

A
Attila
From
Hungary
The rooms are extremely clean, nicely decorated, and welcoming. The staff are particularly friendly and professional. The accommodation is close to Loch Ness, so the whole experience was fantastic. I really couldn’t point out any negatives about the place—only positive experiences.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,011 reviews
Price from
US$175.26
1 night, 2 adults

The Albert Inn

Nairn (Near Inverness)

Less than 10 minutes’ walk from Nairn’s coast, this hotel offers free, high-speed Wi-Fi access throughout. Each modern room has an en suite bathroom with a selection of free toiletries.

T
Tara
From
United Kingdom
Last Minuet booking great find
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 497 reviews
All inns in Inverness

Top picks for Inverness hotels

Explore our most popular hotels in Inverness

  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 1,293 reviews
    From
    US$61
    1 night, 2 adults
  • Scored out of 10, guest rating 4.0
    Disappointing - What previous guests thought, 16 reviews
    From
    US$66
    1 night, 2 adults
  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 1,011 reviews
    From
    US$175
    1 night, 2 adults

Filter by:

Review score

Old North Inn Hotel, Inverness

Inverness

Located just 7 miles from the city of Inverness, Old North Inn Hotel, Inverness is just a 20-minute from the famous Loch Ness and Culloden Battlefield.

H
Hannah
From
Australia
Really cosy place. Absolutely lovely staff. Nice and quiet location just out of town, but still close enough to everything you could want or need.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,293 reviews
Price from
US$60.72
1 night, 2 adults

Loch Ness Inn

Drumnadrochit (Near Inverness)

The Loch Ness Inn is located in the village of Lewiston, near the Great Glen Way. It offers rooms with free WiFi and free parking.

A
Attila
From
Hungary
The rooms are extremely clean, nicely decorated, and welcoming. The staff are particularly friendly and professional. The accommodation is close to Loch Ness, so the whole experience was fantastic. I really couldn’t point out any negatives about the place—only positive experiences.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,011 reviews
Price from
US$175.26
1 night, 2 adults

The Albert Inn

Nairn (Near Inverness)

Less than 10 minutes’ walk from Nairn’s coast, this hotel offers free, high-speed Wi-Fi access throughout. Each modern room has an en suite bathroom with a selection of free toiletries.

T
Tara
From
United Kingdom
Last Minuet booking great find
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 497 reviews
All inns in Inverness

Looking for an inn?

Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening, which distinguishes them from country or guest houses.