Skip to main content

Hotels in Inverness

24 handpicked places to stay

Photo © Google Maps contributors, Google Maps

Where you base yourself in Inverness depends largely on how much of your trip is spent in the city and how much on the road. Staying in the compact centre, around the castle and Church Street, means everything from the station to restaurants and the river walks is within a few minutes on foot, and it suits anyone arriving by train or planning a short city break paired with day trips to Loch Ness or Culloden. The riverside stretch just south of the centre, around Ness Bank and Old Edinburgh Road, offers a quieter alternative with some of the city's best guest houses, still an easy walk from everything, and generally better value than the handful of central hotels.

Visitors focused on Culloden, Fort George or the Moray coast might prefer a base on the eastern edge of the city, where a few larger hotels sit closer to the A96 and A9, trading a little walkability for easier driving and parking. Those travelling the North Coast 500 or prioritising Loch Ness itself often push on to Drumnadrochit or Dores for their first or last night, using Inverness only as a supply stop, though this adds twenty to thirty minutes of driving each way back into the city. For most first-time visitors, though, the centre or the immediate riverside remains the simplest choice: Inverness is small enough that little is truly out of reach, and a central base maximises the time spent seeing the Highlands rather than driving between accommodation and attractions. Booking ahead matters more here than in many British cities, since the best guest houses have only a handful of rooms and fill quickly through the North Coast 500 season from May to September.

Drumlochy B&B

Drumlochy B&B

Hotel · Drumsmittal, Inverness

An adults-only B&B at Drumsmittal near Inverness, well suited to couples wanting a quiet base with free parking and Culloden nearby.

Dunhallin House

Dunhallin House

Guest Accommodation · 164 Culduthel Road, Inverness

A five-room guest house on Culduthel Road in Inverness, close to Culloden Battlefield, with free on-site parking and a hearty cooked breakfast.

Eildon Guest House

Eildon Guest House

Guest Accommodation · 29 Old Edinburgh Road, Inverness

A small, quiet guest house on Old Edinburgh Road, Inverness, within walking distance of the centre and a handy base for Loch Ness trips.

Eskdale Guest House

Eskdale Guest House

Guest Accommodation · 41 Greig Street, Inverness

Traditional stone guesthouse on Greig Street in Inverness, close to the river and under a mile from the city centre, with modern en-suite rooms.

Fairfield Villa

Fairfield Villa

Guest Accommodation · Fairfield Road, Inverness

An adults-only Victorian-style villa on Fairfield Road, Inverness, under a mile from the city centre and close to Culloden Battlefield.

Fairwinds

Fairwinds

Guest Accommodation · 41a Fairfield Road, Inverness

Adults-only guest accommodation in Inverness with en-suite rooms, drinks and room service, under a mile from the city centre.

Foyers House

Foyers House

Hotel · Foyers, Inverness

Adults-only hotel in Foyers near Loch Ness, with a whisky bar and terrace looking straight out over the water.

Fraser House B&B

Fraser House B&B

B&B · 49 Huntly Street, Inverness

A Huntly Street B&B in Inverness, close to Culloden Battlefield, with river-view rooms and a hearty Scottish breakfast.

Friars Bridge Guesthouse

Friars Bridge Guesthouse

B&B · 3 Harrowden Road, Inverness

An adults-only B&B on Harrowden Road, Inverness, well suited to couples or golfers wanting a quiet base near Culloden Battlefield and the city centre.

Furan GuestHouse

Furan GuestHouse

Guest Accommodation · 100 Old Edinburgh Road, Inverness

A long-standing guesthouse near Culloden Battlefield, just under two miles from Inverness, with a garden, patio and free parking.

Glasdair Bed and Breakfast

Glasdair Bed and Breakfast

B&B · 42 Island Bank Road, Inverness

A 5-room Inverness B&B on Island Bank Road, close to Culloden Battlefield, with free parking and round-the-clock reception.

Glen Mhor Hotel

Glen Mhor Hotel

Hotel · 8-15 Ness Bank, Inverness

Riverside hotel on Ness Bank in Inverness, with 75 rooms, many overlooking the water, plus its own distillery and brewery.

Glenan Lodge

Glenan Lodge

Guest Accommodation · Tomatin, Inverness

A stone-built lodge in Tomatin near Inverness, with 7 en-suite rooms, a bar and restaurant, and free on-site parking.

Haste Ye Back

Haste Ye Back

B&B · 97 Kenneth Street, Inverness

Adults-only B&B on Kenneth Street in Inverness, with breakfast included and free parking, handy for exploring the Highlands.

Heathcote B&B

Heathcote B&B

B&B · 59 Glenurquhart Road, Inverness

Small Victorian B&B on Glenurquhart Road, under two miles from Inverness centre and handy for Culloden Battlefield.

Holiday Inn Express Inverness

Holiday Inn Express Inverness

Hotel · Stoneyfield, Inverness

A no-fuss base for drivers touring the Highlands, with free parking, pet-friendly rooms and easy reach of Loch Ness and Inverness city centre.

Inchrye Bed & Breakfast

Inchrye Bed & Breakfast

B&B · High Street, Ardersier, Inverness

Six-room B&B on Ardersier's High Street near Inverness, with its own restaurant, bar and garden, plus free parking.

Inverness House B&B

Inverness House B&B

B&B · Clachnaharry Road, Inverness

Adults-only B&B on Clachnaharry Road near Inverness, with free parking, a garden and Culloden Battlefield close by.

Inverness Palace Hotel & Spa, WorldHotels Distinctive

Inverness Palace Hotel & Spa, WorldHotels Distinctive

Hotel · 8 Ness Walk, Inverness

A four-storey riverside hotel on Ness Walk in Inverness, with 110 rooms, spa and pool, and castle views close by.

Jacobite Rose

Jacobite Rose

B&B · 14 Fairfield Road, Inverness

A Fairfield Road B&B near Inverness with cooked breakfast included, en-suite rooms and free parking close to Culloden Battlefield.

Kilcumin Guest House

Kilcumin Guest House

B&B · 72 Kenneth Street, Inverness

Inverness B&B on Kenneth Street, under a mile from the centre, with Culloden Battlefield an easy trip away and free on-site parking.

Leanach Farm B&B

Leanach Farm B&B

B&B · Leanach Farm, Inverness

A working sheep farm near Inverness with just three rooms, a relaxed lounge and easy reach of Loch Ness and Culloden.

Leonardo Hotel Inverness

Leonardo Hotel Inverness

Hotel · Millburn Road, Inverness

A 118-room hotel on Millburn Road in Inverness, handy for the River Ness and Loch Ness, with a pool, sauna and steam room guests rate highly.

Loch Earn

Loch Earn

B&B · 165 Culduthel Road, Inverness

A B&B on Culduthel Road above Inverness, close to Culloden Battlefield, with free parking and en-suite family rooms.

Page 3 of 6 · 125 in total