Search 590,000 properties worldwide.
Search over a million flights, hotels, packages, and more
No Expedia cancellation fee to change or cancel almost any hotel reservation.
We were there with ourfriends from aberdeen the hotel was great everythig you need and very central for the town the hotel staff could not do enough for you
Hampton By Hilton Dundee City Center$62Hampton By Hilton Dundee City Center$62
Great location, it was just 5 minutes away from the activities I had during the day. Quick check in process, clean rooms, small and comfortable for just 1 person.
Mercure Perth Hotel$59Mercure Perth Hotel$59
Only stayed the one night. Hotel was on the small side although all the facilities you would expect are there. Friendly staff very attentive at breakfast. Last stay in StAndrews was in the Russacks at twice the price. Albany compared well with it.
The Albany Hotel St Andrews$107The Albany Hotel St Andrews$107
Stayed 6th/7th April. First night ate in the restaurant . Food, menu choice and staff all excellent. Really nice wine. Bed unfortunately was a bit uncomfortable being firmer and lumpier than we are used to. Room was too hot and overlooked the ballroom. As there was an event on that evening opening ...
Best Western Invercarse Hotel$65Best Western Invercarse Hotel$65
My friend and I had a wonderful stay at the St. Nicholas Farmhouse B&B. The room was clean and quiet, the breakfast in the morning was great, and the owner was extremely nice even offering to give us a ride so we wouldn't have to haul our bags to the bus station. All in all, it's a very pleasant ...
St. Nicholas Farmhouse B&B$81St. Nicholas Farmhouse B&B$81
The hotel is in a nice and quiet location with a lovely pub restaurant next to it. It is clean and comfortable and a very nice breakfast supplied, the only minor downside is the size of the dining area which was quite small to try to move through to get breakfast.
Holiday Inn Express Glenrothes$48Holiday Inn Express Glenrothes$48
There’s a reason the top 3 star hotels in St. Andrews, Scotland are so incredibly popular: They combine comforting amenities and just-for-you service with some of the best rates and discounts the area has to offer. When you book a stay at a three star hotel in St. Andrews, you’ll get access to perfect little perks like on-site restaurants and cocktail bars, well-appointed fitness centers, and spacious rooms.
Search for a cheap deal on a 3 star upscale hotel in St. Andrews for the most elegant experience, or grab a low rate on one of the cheap 3 star hotels in St. Andrews near the local attractions, if you want something a touch more unassuming. Whatever your traveling style, make sure to use the search tools at Expedia to track down prices, read more about amenities, and score a few local discounts.
From business trips to family getaways, the St. Andrews 3 star hotels offer a fantastic home base for any type of vacation.