Hotels in Scottish Highlands that Travelers Love

Top 10 Hotels in Scottish Highlands

See all 220 Hotels in Scottish Highlands
Glen Mhor Hotel
Glen Mhor Hotel

8-15 Ness Bank, Inverness IV2 4SG

3.0 out of 5.0
3.8 out of 5 (817 reviews)

Located in the heart of Inverness, this hotel is steps from St Andrew’s Cathedral and Inverness Cathedral. Inverness Museum …

$61
Macdonald Aviemore Hotel
Macdonald Aviemore Hotel

Macdonald Aviemore Resort, Aviemore PH22 1PN

4.0 out of 5.0
3.5 out of 5 (155 reviews)

This family-friendly Aviemore hotel is within a 10-minute walk of Strathspey Steam Railway and Spey Valley Golf Course …

$137
Hilton Coylumbridge
Hilton Coylumbridge

Aviemore Invernesshire, Aviemore PH22 1QN

4.0 out of 5.0
3.9 out of 5 (597 reviews)

This family-friendly Aviemore hotel is located on the riverwalk, within a 15-minute walk of Rothiemurchus Estate Visitor …

$108
The Royal Highland Hotel
The Royal Highland Hotel

Station Square, Inverness IV1 1LG

3.0 out of 5.0
3.7 out of 5 (683 reviews)

Located in the heart of Inverness, this hotel is within a 5-minute walk of Victorian Market, Eastgate Shopping Centre, and …

$66
Macdonald Drumossie Hotel
Macdonald Drumossie Hotel

Old Perth Road, Inverness IV2 5BE

4.0 out of 5.0
4.3 out of 5 (184 reviews)

Situated in the suburbs, this spa hotel is within 3 mi (5 km) of St Andrew's Cathedral, Culloden Visitor Centre, and Eastgate …

$75
Glenmoriston Townhouse Hotel
Glenmoriston Townhouse Hotel

20 Ness Bank, Inverness IV2 4SF

4.0 out of 5.0
4.3 out of 5 (356 reviews)

Located in the heart of Inverness, this hotel is steps from St Andrew’s Cathedral, Inverness Cathedral, and Eden Court …

$72
Antfield House
Antfield House

Scaniport, Inverness IV2 6DN

3.0 out of 5.0
4.7 out of 5 (170 reviews)

Situated in a rural location, this bed & breakfast is within 9 mi (15 km) of Bellfield Park, Inverness Castle, and Inverness …

$61
Nevis Bank Inn
Nevis Bank Inn

Belford Road, Fort William PH33 6PF

4.0 out of 5.0
4.4 out of 5 (144 reviews)

Situated in Fort William, this hotel is within a 10-minute walk of Steall Waterfall, Commando Monument, and Inverlochy …

$106
The Park Guest House
The Park Guest House

131 Grampian Road, Aviemore PH22 1RL

3.0 out of 5.0
4.1 out of 5 (350 reviews)

Situated in the mountains, this inn is within a 15-minute walk of Strathspey Steam Railway, Spey Valley Golf Course, and …

$57
Scot House Hotel
Scot House Hotel

Newtonmore Road, Kingussie PH21 1HE

3.0 out of 5.0
3.8 out of 5 (59 reviews)

Situated in the mountains, this hotel is within a 10-minute walk of Highland Folk Museum and Kingussie Golf Club. Ruthven …

$51

Recent Reviews in Scottish Highlands

Hide content

Where to stay in Scottish Highlands

Scottish Highlands Hotel Guide

Expedia.com offers a selection of 259 hotels in Scottish Highlands. You are sure to find cheap deals and discount rates among them with our Best Price Guarantee. No matter what type of hotel strikes your fancy, we will let you search for your preferred one to accommodate your travel needs.

Expedia.com will not only save you time, but also money when booking your stay at a hotel in Scottish Highlands. Making reservations so you can stay within your budget is easy with us.

Expedia.com even provides you with a map so you may find cheap hotels in the Scottish Highlands neighborhood you prefer.

Go ahead. Enter your travel dates to view the best offers on hotel rooms in Scottish Highlands, Scotland now, including last minute deals!