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.

Ness Walk
5 star

Ness Walk

Hotel · Riverside, Ness Bank, five minutes' walk from the centre

A luxury riverside hotel on the banks of the Ness, built around a converted Victorian villa with a highly regarded restaurant and spa.

Kingsmills Hotel
4 star

Kingsmills Hotel

Hotel · Culcabock, eastern edge of the city, near the golf course

A long-established four-star hotel on the edge of Inverness with extensive spa facilities, set in mature grounds beside the golf course.

Glenmoriston Town House Hotel
4 star

Glenmoriston Town House Hotel

Hotel · Riverside, Ness Bank, opposite the castle

A boutique riverside hotel directly across the water from Inverness Castle, known for its Italian restaurant and extensive whisky bar.

Heathmount Hotel
3 star★★

Heathmount Hotel

Hotel · Kingsmills Road, residential area near the centre

A small, independently run boutique hotel in a quiet residential street, popular for its relaxed bar and locally sourced menu.

Craigmonie Hotel
3 star★★

Craigmonie Hotel

Hotel · Annfield Road, ten minutes' walk from the centre

A comfortable Best Western hotel in a quiet part of Inverness, offering straightforward mid-range rooms within easy walking distance of the centre.

Trafford Bank
5 star

Trafford Bank

B&B · Fairfield Road, residential west end near the river

A highly rated five-star guest house in a Victorian villa, known for its individually decorated rooms and generous, locally sourced breakfasts.

Ardconnel House
4 star

Ardconnel House

Guest House · Old Edinburgh Road, near Ness Bank and the river

A well-regarded small guest house near the river, offering a warm welcome, comfortable rooms and a hearty Scottish breakfast.

Aberfeldy Lodge Guest House

Aberfeldy Lodge Guest House

Guest Accommodation · 11 Southside Road, Inverness

A traditional guest house on Southside Road in Inverness, offering en-suite rooms, free parking and a garden a short walk from the centre.

Abermar Guest House

Abermar Guest House

Guest Accommodation · 25 Fairfield Road, Inverness

Guest house on a quiet Inverness residential street with en-suite rooms, free breakfast, parking and WiFi, close to Culloden Battlefield.

AC Hotel Inverness by Marriott

AC Hotel Inverness by Marriott

Hotel · Glebe Street, Inverness

Riverside hotel in Inverness with a strong breakfast spread and 191 modern rooms, many with water views, close to the Highlands.

Acer Glen B&B

Acer Glen B&B

B&B · 34 Greig St, Inverness

Five-room B&B on Greig St in Inverness, a mile from the city centre and within reach of Culloden Battlefield.

Ach-Na-Sidhe

Ach-Na-Sidhe

B&B · Wester Drumashie, Inverness

A quiet Highlands B&B near Culloden Battlefield, suited to travellers who want countryside calm with Inverness a short drive away.

Achnagairn Castle

Achnagairn Castle

Guest Accommodation · Achnagairn Estate, Inverness

A seven-room castle on the Achnagairn Estate near Inverness, with a bar, restaurant and free parking amid Highland grounds.

Adrians Guest House

Adrians Guest House

Guest Accommodation · 54 Kenneth Street, Inverness

A guest house on Kenneth Street in Inverness, handy for Loch Ness and Culloden, with free parking and spotless en-suite rooms.

Alba B & B

Alba B & B

B&B · 14 Culcabock Road, Inverness

Adults-only B&B on Culcabock Road in Inverness, close to Culloden Battlefield and within easy reach of the city centre.

Alban and Abbey Guest House

Alban and Abbey Guest House

Guest Accommodation · 8 Bruce Gardens, Inverness

A Victorian-style guest house with 16 rooms in a quiet Inverness street, an easy walk from the city centre.

Antfield House

Antfield House

B&B · Scaniport, Inverness

Four-room B&B at Scaniport near Inverness, with free parking and a garden setting for exploring Loch Ness and Culloden.

Ardentorrie Guest House

Ardentorrie Guest House

B&B · 2 Gordon Terrace, Inverness

Ardentorrie Guest House is a straightforward B&B on Gordon Terrace, Inverness, with a garden looking out towards castle views and a hearty breakfast to start the day.

Ardlair Guest House

Ardlair Guest House

Guest Accommodation · 54 Fairfield Road, Inverness

Adults-only guest house on Fairfield Road, Inverness, under a mile from the city centre and close to Culloden Battlefield.

Ardmeanach House B&B

Ardmeanach House B&B

B&B · 43 Fairfield Road, Inverness

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

Ardross and Glencairn Guest House

Ardross and Glencairn Guest House

Guest Accommodation · 18-20 Ardross Street, Inverness

A 37-room guest house on Ardross Street in Inverness, with free on-site parking rare for a property this size in the city.

Armadale House

Armadale House

B&B · 35a Greig Street, Inverness

Adults-only B&B on Greig Street in Inverness, close to the River Ness with easy reach of the city's pubs and restaurants.

Aslaich Bed & Breakfast

Aslaich Bed & Breakfast

B&B · East Lewiston, Inverness

A small three-room B&B in East Lewiston near Inverness, with garden and mountain views and a full Scottish breakfast included.

Averon House

Averon House

B&B · 2 Southside Place, Inverness

Averon House is a B&B in Inverness with en-suite rooms and garden views, a short trip from Culloden Battlefield and the city centre.

Page 1 of 6 · 125 in total