Skip to main content
Beginning of main content

Macdonald Aviemore Hotel

4.0 out of 5.0

Recent guest reviews

unfortunately the standards of this hotel have slipped and certainly not of what I would expect of a 4 star hotel. Im regard to childrens activitys yes there are new activities for the 2017 season bit these are not all inclusive as per the softplay etc. The neighbouring Hilton hotel may be overtaken MacDonalds in this regard. During our stay our room was not correctly serviced with no milk for tea/coffee even after a request. In fact in the 2 day stay housekeeping were not in the room. Service in general was very slow. We booked a meal in the Aspects restuarant where the food is very good but we did wait over 30 minutes for drinks. The cafes apparantly had no ice as their machine was out of order but again I wpuld jave thought a four star hotel with numerous bars could have made alternative arrangements. The timings of bar/cafe openings is fairly poor with thomes in late after noon where it is difficult to find an open outlet. The adventure centre is good for the kids with the pool and soft play open late till 2100 but no facilities even such as a vending machine after 1700. I do hope that the hotel ups it game but I will think twice about coming back.

Room was not ready at 4pm check-in however given a voucher to use in the Costa Coffee in the complex. When we went back an hour later the room was ready - just as well as table booked for 5.30pm dinner. Location is great, room was nice and we had no issues sleeping. Our children enjoyed the children's night entertainment, the pool (and slide) and soft play. We did not try out many of the facilities as there for only one night, however would be happy to return and stay again.

The film was great but the venue was soulless, very cold had not been cleaned since previous performance, pop corn all over the floor, chewing gum stuck on seats. This is the worst picture house I have ever visited.

Speak about understaffed is an understatement. Location is great and that really is the only good thing to say about this Hotel. Staff were really hard to understand and never really cared. I have never seen so many people complaining on a holiday. It was all about the same thing, no staff when you need it and the meals are a joke. It said hand made vegetarian burger, we were at a table with 5 people, 3 of us had the veggie burger and asked to put it back. I had a 21 day aged beef burger, barely half the size of a macdonalds burger and never tasted as nice either! Took 2. 1/2 hours to get a meal first night and 2 hours the second, complained about both and got a free drink! Not the point so spoke to the manager and he waived the bill both times. He still did not get the point that I would rather have paid for something on time and decent. Would not recommend to anyone for this hotel.

On arriving at the hotel at 4 o'clock and waiting for 45 minutes I was told that the room wasn't ready and to come back. Not apology from the extremely rude receptionist. Nearly two hours late4 arrive back to be told the room still isn't ready which with 3 young children is I feel completely unreasonable. Luckily we hadn't booked dinner at the restaurant as this would have had to been canceled. I was offered a £10 voucher to use then return to the room however are 6oclock when my children needed their bath and bed I requested to speak to the manager who gave us a discount for the inconvenience caused however on arriving at the room it just got worse. There were no travel cots which had been requested on arrival and my oldest sons bed hadn't been made. Eventually half hour later about 5 house keeping staff arrived to make the bed and put up two trav3l cots. Half way through bathing my children i realised there were towels so I went to phone reception to find out of the two rooms in my room BOTH were not working. I feel this is absolutely ridiculous. When kids were finally I bed after such an awful experience so far I went to make a cup of tea to find there was no kettle. I would usually be able to over look these minor things however I feel after having to wait over two hours for our room to then find all off this is not what a 4 star hotel should be. Our meal at the Italian was by what we had hoped. The kids meals were supposed to come out with starter's they didn't. Children had time wait over an hour for their food. The starters were stale and not enjoyable. Main course was fine. Two aspects of each hotel I can absolutely recommend is the spa. I received a lovely treatment at the spa on Tuesday and also the children's entertainment. My son really enjoyed the Aviemore has talent show and this made his stay. I did speak to member of staff and she said she would phone me back personally but of course I never got that phone call. My last review was deleted for some reason so would Appericiate this review not being. This is actually the first time I have ever made a review but feel so strongly I had to review this hotel as it was one thing after another. This hotel has great potential but unfortunately currently is definitely not a 4 star hotel.

Arrived for the 4pm check in (which I thought was quite late) Room wasn't ready, so went for a walk around the grounds. Came back at 5:30 and room still not ready!!! I did complain as had three young kids (2,2,6) getting impatient, eventually got into our room, no cots set up in room as requested and also spare bed not made! 5 or so housekeepers then arrived to make up the cots and spare bed. Maybe this army of housekeepers could be split up to speed up the rooms getting cleaned?? 2 per room maybe?? By the time we got booked in, beds up etc kids had to go straight to sleep it was that late, getting on for 7pm!! I generally write positive reviews, and happy to pay for a service. Our family room was £194 a night, so expect a certain level of service for that price. Paying near £400 for a couple of nights away your expecting a nice relaxed break etc, but there just wasnt the organised smooth running hotel i was expecting when i paid that price,realistically how long does it take to hoover a room amd change the bed sheets and towels???? The hotel is nice, nice rooms and good soft play and pool, but needs to be a major overhaul regards cleaning rooms and get them ready for when guests arrive. 4pm is a late check in, but to wait till 6pm to get a room ready is crazy. If more staff are needed to clean the rooms then get more staff!!! Christo the manager came down to speak to us as i wanted to complain and highlight that id never seen this before in any hotel id ever been at, he seemed to understand our point and he did reduce the room rate, this was very much appreciated and made the confusion and hassle on check in alot more bearable. Fairs fair though, I did think we were justified in our complaints in this case The entertainment at night was great, aviemore got talent was good fun and our eldest son enjoyed getting up on stage etc the entertainment team ran a fun night Nice hotel, but need more staff, if charging a four star price for a room you need to offer four star service!! Could be a great hotel if they get more staff in to get things ready before the guests arrive

Stayed at the macdonald Aviemore Hotel last week for two nights with my partner and 5 year old son. Check in was 4pm which we were well aware of. Turned up at 4pm to check in and was rudely told our room wasn't ready. No apology or reason given. When asked when it will be ready I was told 'maybe in an hour or so' - how helpful after a days travel. We went back at 5.30pm and were able to check in. I was handed the key to the room and nothing more was said, no direction to the room or even what floor we were on. Again, no apology given at having to wait an hour and a half, baring in mind we are paying £150 a night for this room. The lift up to the room is old, tiny and like a wet room on wheels. The hotel is dated and in need of an upgrade. Basic things like hoovering the stairs wouldn't go a miss either. Breakfast is very basic, rock hard bread and minimal cereal choice. Not what I'd expect from a hotel that's rated 4 stars. The room it's self was basic but fine. For £150 a night and apparently 4 star rated, I would've expected much more for my money. When I complained to the hotel directly about the rudeness of the receptionist and the fact we didn't get access to our room until an hour and half later I was offered £20 vouchers to spend at the resort which is useless to me as I will never be back. I asked for it to be sent out in a cheque and was told this wasn't possible. I'm sure if I stayed an hour and a half later the hotel would charge me extra so why they won't refund me for something I've paid for but wasn't allowed access to is beyond me. The hotel is a disgrace.

I Booked our family in to hotel for a night away sadly they had a problem getting booked for dinner as they were on a Dinner bed and Breakfast deal they decided to go to the American Diner as you don,t need to book a table in it but they saw lots of people in it not getting served some had been waiting far to long in there opinion so they left as they had our grandson with them and he was needing his dinner they had great difficulty getting in to the Italian Restaraunt but eventually they did but had a long wait in there to this is not acceptable in a 4 star Hotel in my opinion they said the staff were run of there feet get more staff to cope with this very big and busy hotel .

The bedrooms at comfortable, the breakfast was really good and the staff attentive and helpful. My only complaint was the shower. I turned it up to the hottest setting and it was just not hot enough. I raised this at reception who said they would get someone to look at it. I suspect someone did look because the showered was lying in the bath when we returned however the temperature was exactly the same the next morning. I was going to mark the hotel down for this because there really its no excuse for this however I really liked the hotel other than this so didn't. I would however hope this was a one off. The only other observation is the late check-in. It didn't affect us on this occasion but I have never stayed in a hotel with such a late check in start and it could be quite inconvenient depending on the circumstances.

We stayed in the Highland Hotel on the resort. The resort is in the centre of Aviemore right opposite the station and open to anyone. There is a large free car park, swimming pool, gym, childrens inside soft play area( these are pay to use) plus a childrens outside play area. Café, bars, burger restaurant, Italian plus a more up market restaurant. Cinema and shop. All available to non residents.

Macdonald Aviemore Resort Aviemore Scotland

Hotel highlights

  • Free WiFi in rooms and public areas
  • Free parking
  • Onsite dining
  • Spa

Macdonald Aviemore Hotel is located within a mile (2 km) of Rothiemurchus Estate Visitor Centre and Speyside Wildlife. This 108-room, 4-star hotel has conveniences like a full-service spa, an indoor pool, and free in-room WiFi. Also close to this Aviemore hotel are Cairngorm Brewery and Craigellachie National Nature Reserve.


Enjoy a leisurely bite to eat at the onsite restaurant, or have a drink at the bar/lounge. Full breakfast is offered for a fee each morning from 7 AM to 10:30 AM.


The 108 rooms have an array of amenities, including coffee makers, phones, and ironing boards. Guests can expect free WiFi and TVs with satellite channels and pay movies. Bathrooms have hair dryers and free toiletries.

Property features

Guests of Macdonald Aviemore Hotel enjoy a full-service spa, an indoor pool, and a health club. If you plan to drive, free parking is available. Front-desk staff can assist with dry cleaning/laundry, tours or tickets, and luggage storage. Other amenities at this spa hotel include a sauna, free WiFi in public areas, and a conference center.

Room options

Room (Bunk)

Full 1 | Sleeps 4

Classic Room (Family 3)

King 1 | Sleeps 3

Classic Room, 1 Double Bed with Sofa bed (Family 4)

Full 1 | Sleeps 4

Double Room Single Use

Full 1 | Sleeps 1

Reviews from Trip Advisor

Trip Advisor aggregated rating

50% of guests recommend this hotel

Total of 1760 reviews