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.

Loch Ness Clansman Hotel

Loch Ness Clansman Hotel

Hotel · Brachla, Inverness

A 26-room hotel at Brachla on the shores of Loch Ness, with a restaurant, pool and spa within easy reach of Culloden Battlefield.

Loch Ness Country House Hotel

Loch Ness Country House Hotel

Hotel · Loch Ness Road, Inverness

A 15-room country house hotel on Loch Ness Road near Inverness, with spacious rooms, comfortable bathrooms and gardens to wander.

Lochardil House Hotel

Lochardil House Hotel

Hotel · Stratherrick Road, Inverness

Hotel near Inverness with a well-regarded breakfast and on-site restaurant and bar, set close to Culloden Battlefield in the Highlands.

Lycia Rooms

Lycia Rooms

B&B · 2 Leachkin Road, Inverness

Inverness B&B on Leachkin Road, close to Culloden Battlefield and under two and a half miles from the city centre, with free parking.

Lyndon Guest House

Lyndon Guest House

Guest Accommodation · 50 Telford Street, Inverness

A small five-room guest house on Telford Street in Inverness, well suited to travellers touring Loch Ness and Culloden with a car.

Macdonald Drumossie Hotel

Macdonald Drumossie Hotel

Hotel · Old Perth Road, Inverness

Macdonald Drumossie Hotel, on Old Perth Road in Inverness, pairs 44 spacious en-suite rooms with easy access to Culloden Battlefield and Clava Cairns.

Mercure Inverness Hotel

Mercure Inverness Hotel

Hotel · Church Street, Inverness

A 121-room hotel on Church Street in Inverness city centre, with many rooms looking straight out over the River Ness.

Moyness House

Moyness House

B&B · 6 Bruce Gardens, Inverness

A quiet Victorian townhouse B&B on Bruce Gardens, Inverness, within walking distance of the city centre and Highlands beyond.

No 29

No 29

B&B · 29 Greig Street, Inverness

A townhouse B&B on Greig Street in Inverness, close to Culloden Battlefield and the city centre, with garden and 24-hour reception.

North Kessock Hotel

North Kessock Hotel

Hotel · Main Street, Inverness

A quiet hotel on Inverness's Main Street with clean, comfortable en-suite rooms and some sea views, close to Culloden Battlefield.

Old North Inn Hotel Inverness

Old North Inn Hotel Inverness

Hotel · Inchmore, Inverness

Hotel near Inverness with Culloden Battlefield and Beauly within easy reach, plus free parking and a garden bar and restaurant on site.

OYO Loch Ness Drumnadrochit Hotel

OYO Loch Ness Drumnadrochit Hotel

Hotel · Drumnadrochit, Inverness

A straightforward base in Drumnadrochit for Loch Ness sightseeing, with 29 rooms and free on-site parking near Inverness.

Paton Cottage

Paton Cottage

B&B · 40 Wells Street, Inverness

Adults-only B&B on Wells Street in Inverness, under a mile from the city centre, with free on-site parking and a garden for relaxing.

Pentahotel Inverness

Pentahotel Inverness

Hotel · 63 Academy Street, Inverness

A 90-room hotel on Academy Street in the heart of Inverness, close to the bus and train stations and Culloden Battlefield.

Pitfaranne Guest House

Pitfaranne Guest House

Guest Accommodation · 57 Crown Street, Inverness

A guest house on Crown Street in Inverness, close to the city centre and within reach of Culloden Battlefield.

Premier Inn Inverness Centre Millburn Rd

Premier Inn Inverness Centre Millburn Rd

Hotel · Millburn Road, Inverness

A 64-room, three-storey Premier Inn on Millburn Road, Inverness, with free parking and easy access to Loch Ness.

Premier Inn Inverness Centre River Ness

Premier Inn Inverness Centre River Ness

Hotel · 19-21 Huntly Street, Inverness

Premier Inn hotel by the River Ness in Inverness, with 99 en-suite rooms, some with river or city views, close to the centre.

Premier Inn Inverness East

Premier Inn Inverness East

Hotel · Beechwood Business Park, Inverness

Premier Inn Inverness East offers on-site dining and breakfast plus free parking near Beechwood Business Park, handy for exploring Loch Ness.

Premier Inn Inverness West

Premier Inn Inverness West

Hotel · Glenurquhart Road, Inverness

Premier Inn near the Caledonian Canal in Inverness, handy for Loch Ness day trips, with free parking and 76 en-suite rooms.

River Ness Hotel a member of Radisson Individuals

River Ness Hotel a member of Radisson Individuals

Hotel · 83-97 Church Street, Inverness

A 76-room Radisson Individuals hotel on the banks of the River Ness in central Inverness, with a gym and spa on site.

Ronas House

Ronas House

Guest Accommodation · 16 Crown Drive Inverness, Inverness

Adults-only guest accommodation on Crown Drive, under a mile from Inverness centre and close to Culloden Battlefield.

Roseneath Guest House

Roseneath Guest House

Guest Accommodation · 39 Greig Street, Inverness

A traditional Victorian townhouse guest house on Greig Street in Inverness, with free parking and en-suite rooms close to the river.

Royston Guest House

Royston Guest House

Guest Accommodation · 16 Millburn Road, Inverness

Eight rooms in a Victorian guest house near Inverness, with a private garden and full Scottish breakfast included.

Sandwood B&B

Sandwood B&B

B&B · 54 Argyle Street, Inverness

Adults-only B&B on Argyle Street in Inverness, with breakfast included and Culloden Battlefield close by.

Page 4 of 6 · 125 in total