Hotels in Aviemore

Search and compare Aviemore hotels from hundreds of travel sites and save

Aviemore, Scotland, United Kingdom
Dec 8 — Dec 92
Aviemore, Scotland, United Kingdom
Wed 12/8
Thu 12/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Aviemore

Filter by star ratings
All filters
The Park Guest House
The Park Guest House
9.0 Excellent
131 Grampian Road, Aviemore, United Kingdom
Show on map
0.2 mi from city centre, Aviemore 
ExcellentBased on 265 reviews
9.0

The Park Guest House Aviemore is located in Aviemore and offers free Wi-Fi. It is the perfect base for those wanting to be surrounded by nature, with Cairngorms National Park just steps away.

Macdonald Aviemore Hotel
Macdonald Aviemore Hotel
7.1 Good
Macdonald Aviemore Resort, Aviemore, United Kingdom
Show on map
0.5 mi from city centre, Aviemore 
GoodBased on 1,018 reviews
7.1

Modern and cosy, Macdonald Aviemore Hotel is situated in Aviemore and provides a Jacuzzi, a Turkish steam bath and a sauna. Some of the popular features at this elegant 4-star hotel include ski passes and an indoor pool.

Eriskay Guest House and Aviemore Glamping
Eriskay Guest House and Aviemore Glamping
9.6 Excellent
Craig-na-Gower Avenue, Aviemore, United Kingdom
Show on map
0.2 mi from city centre, Aviemore 
ExcellentBased on 488 reviews
9.6

Located within walking distance of Aviemore Railway Station, the bed & breakfast offers guests an ideal base while visiting Aviemore. Guests also have access to complimentary wireless internet and on-site parking.

Silverglades Holiday Homes
Silverglades Holiday Homes
9.1 Excellent
Aviemore, United Kingdom
Show on map
0.2 mi from city centre, Aviemore 
ExcellentBased on 222 reviews
9.1

Silverglades Holiday Homes provides a comfortable setting when in Aviemore. It offers complimentary Wi-Fi, a swimming pool and a terrace.

Rowan Tree Country Hotel
Rowan Tree Country Hotel
9.0 Excellent
Loch Alvie 1, Aviemore, United Kingdom
Show on map
2.7 mi from city centre, Aviemore 
ExcellentBased on 402 reviews
9.0

Located in Aviemore, The Rowan Tree Country Hotel is an easy drive from Loch an Eilein and provides free public parking on site. Guests can also enjoy complimentary internet throughout the property.

Carn Mhor Bed and Breakfast
Carn Mhor Bed and Breakfast
9.3 Excellent
The Shieling, Aviemore, United Kingdom
Show on map
0.6 mi from city centre, Aviemore 
ExcellentBased on 285 reviews
9.3

Boasting outdoor tennis courts and indoor tennis courts, Carn Mhor is located in Aviemore and provides comfortable accommodation. It is the perfect base for those wishing to get back to nature, with Cairngorms National Park just moments away.

Cairngorm Guest House
Cairngorm Guest House
9.4 Excellent
139 Grampian Road, Aviemore, United Kingdom
Show on map
0.2 mi from city centre, Aviemore 
ExcellentBased on 520 reviews
9.4

Cairngorm Guest House provides comfortable 3-star accommodation in Aviemore. It is the perfect base for those wanting to immerse themselves in nature, with Cairngorms National Park just steps away.

Cairngorm Hotel
Cairngorm Hotel
8.6 Excellent
77 Grampian rd, Aviemore ph22, uk, Aviemore, United Kingdom
Show on map
0.5 mi from city centre, Aviemore 
ExcellentBased on 1,766 reviews
8.6

Located in Aviemore, Cairngorm Hotel is within easy reach of Loch an Eilein and Cairn Gorm. Surrounded by local bars and restaurants, it is a short stroll from Aviemore Railway Station.

Coylumbridge Hotel
Coylumbridge Hotel
6.1 Good
Aviemore Invernesshire, Aviemore, United Kingdom
Show on map
1.7 mi from city centre, Aviemore 
GoodBased on 9,126 reviews
6.1

Situated in Aviemore, Coylumbridge Hotel offers cosy 4-star accommodation, as well as a sauna, outdoor tennis courts and an indoor pool. It also provides ski passes, a kids club and 24-hour room service.

Tips for booking a Aviemore hotel

Cheapest month:March
Most expensive month:July
Average price in Aviemore:$111/night
Absolute cheapest price found:$47/night
Cheapest day:Wednesday
Most expensive day:Friday
$78 - $141
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$88 - $142
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Aviemore hotels

Show all 249 hotels
1
Macdonald Aviemore Hotel
Macdonald Aviemore Hotel
7.1 Good
Macdonald Aviemore Resort, Aviemore, United Kingdom
Show on map
0.5 mi from city centre, Aviemore, SCT, United Kingdom 

Modern and cosy, Macdonald Aviemore Hotel is situated in Aviemore and provides a Jacuzzi, a Turkish steam bath and a sauna. Some of the popular features at this elegant 4-star hotel include ski passes and an indoor pool.

Cheapest hotels in Aviemore, Highland

Show all 249 hotels
Coylumbridge Hotel
Coylumbridge Hotel
6.1 Good
Aviemore Invernesshire, Aviemore, United Kingdom
Show on map
1.7 mi from city centre,  

Situated in Aviemore, Coylumbridge Hotel offers cosy 4-star accommodation, as well as a sauna, outdoor tennis courts and an indoor pool. It also provides ski passes, a kids club and 24-hour room service.

$56
Avg. per night
Carn Mhor Bed and Breakfast
Carn Mhor Bed and Breakfast
9.3 Excellent
The Shieling, Aviemore, United Kingdom
Show on map
0.6 mi from city centre,  

Boasting outdoor tennis courts and indoor tennis courts, Carn Mhor is located in Aviemore and provides comfortable accommodation. It is the perfect base for those wishing to get back to nature, with Cairngorms National Park just moments away.

$69
Avg. per night
Cairngorm Hotel
Cairngorm Hotel
8.6 Excellent
77 Grampian rd, Aviemore ph22, uk, Aviemore, United Kingdom
Show on map
0.5 mi from city centre,  

Located in Aviemore, Cairngorm Hotel is within easy reach of Loch an Eilein and Cairn Gorm. Surrounded by local bars and restaurants, it is a short stroll from Aviemore Railway Station.

$89
Avg. per night
The Park Guest House
The Park Guest House
9.0 Excellent
131 Grampian Road, Aviemore, United Kingdom
Show on map
0.2 mi from city centre,  

The Park Guest House Aviemore is located in Aviemore and offers free Wi-Fi. It is the perfect base for those wanting to be surrounded by nature, with Cairngorms National Park just steps away.

$91
Avg. per night
Eriskay Guest House and Aviemore Glamping
Eriskay Guest House and Aviemore Glamping
9.6 Excellent
Craig-na-Gower Avenue, Aviemore, United Kingdom
Show on map
0.2 mi from city centre,  

Located within walking distance of Aviemore Railway Station, the bed & breakfast offers guests an ideal base while visiting Aviemore. Guests also have access to complimentary wireless internet and on-site parking.

$100
Avg. per night
Rowan Tree Country Hotel
Rowan Tree Country Hotel
9.0 Excellent
Loch Alvie 1, Aviemore, United Kingdom
Show on map
2.7 mi from city centre,  

Located in Aviemore, The Rowan Tree Country Hotel is an easy drive from Loch an Eilein and provides free public parking on site. Guests can also enjoy complimentary internet throughout the property.

$104
Avg. per night
Cairngorm Guest House
Cairngorm Guest House
9.4 Excellent
139 Grampian Road, Aviemore, United Kingdom
Show on map
0.2 mi from city centre,  

Cairngorm Guest House provides comfortable 3-star accommodation in Aviemore. It is the perfect base for those wanting to immerse themselves in nature, with Cairngorms National Park just steps away.

$121
Avg. per night
Silverglades Holiday Homes
Silverglades Holiday Homes
9.1 Excellent
Aviemore, United Kingdom
Show on map
0.2 mi from city centre,  

Silverglades Holiday Homes provides a comfortable setting when in Aviemore. It offers complimentary Wi-Fi, a swimming pool and a terrace.

$127
Avg. per night

Hotel prices in Aviemore

3 stars

$69 - $130

The Park Guest House

#1 Most popular

$91
Avg. per night
Cairngorm Hotel

#2 Most popular

Cairngorm Hotel
8.6 Excellent
$89
Avg. per night
Carn Mhor Bed and Breakfast

Best value

$69
Avg. per night
4 stars +

$56 - $100

High Range Lodge Hotel

#1 Most popular

$72
Avg. per night
Eriskay Guest House and Aviemore Glamping

#2 Most popular

$100
Avg. per night
Coylumbridge Hotel

Best value

$56
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Aviemore

About Aviemore

Known to locals as “Active Aviemore”, this Scottish Highlands town is located within Cairngorms National Park and is a haven for outdoor enthusiasts. A vast playground for mountaineering, hillwalking and various snowsports, Aviemore is ground zero for adventurous activities.

Things to do

Ride to the top of CairnGorm Mountain and learn to ski or snowboard like a professional. Situated in Aviemore’s backyard, this mountain is enjoyed year-round for its hiking, camping and winter sports. Hit the slopes or enjoy the brilliant view at Ptarmigan Restaurant while sipping on hot cocoa.

Spend a day splashing about in two of the cleanest lochs in Europe, Loch Insh and Loch Morlich, and admire the stunning natural setting from the comfort of a canoe. Try your hand at windsurfing, stand-up paddleboarding or rafting, all while surrounded by the bountiful green hills and mountains of the Scottish Highlands.

Take a drive through Highland Wildlife Park, home to herds of European bison, elk, deer and horses. They happily share this expansive space with numerous birds and critters. Spot wolves and reindeer in Wolf Wood or take a walk on the wild side and spend time with the resident tigers.

Enjoy an educational and fun-filled day at Landmark Forest Adventure Park. Dare to ride the Wild Water Coaster or Runaway Timber Train, two of the park’s most exhilarating rides. Relax in the Butterfly House, where you can admire hundreds of colourful critters while water cascades into a pond fringed with tropical flowers and plants.

Getting around

Trains connect Aviemore to Glasgow and Edinburgh, with direct lines to London and Aberdeen. Flights arrive at Inverness airport, an hour’s drive or 1.5-hour train journey from Aviemore. Within Aviemore, there are many walking and cycling paths, but a private car lets you explore further afield.

Aviemore travel FAQs

  • What are the best hotels in Aviemore?

    Aviemore is home to many highly-rated hotels, one of which is High Range Lodge Hotel, which has a current rating of 9.0. For other potential stays, consider Coylumbridge Cottage and Macdonald Aviemore Highland Hotel, which can also be great places to stay in Aviemore.

  • How much do hotels in Aviemore cost?

    The average price of a hotel in Aviemore is $203 per night, based on the last 3 days’ data. The average price of a 4-star hotel in Aviemore around is $145 per night, whereas for a 5-star hotel it’s $160 per night.

  • How much is a cheap hotel in Aviemore?

    $69 per night is the cheapest Aviemore hotel price found in our data from the last 72 hours.

  • How much is a hotel in Aviemore tonight?

    Users have found prices for hotels in Aviemore tonight starting as low as $55, rising to an average cost of $86, based on searches in the last 72 hours.