Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search 321,000 hotels worldwide.

Get the best price available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Featured St. Andrews 3 Star Hotels

See all 178 Hotels in St. Andrews
Hampton By Hilton Dundee City Center

Hampton By Hilton Dundee City Center

1 Argyllgait, Dundee
3.5 out of 5.0
4.6 out of 5 (111 reviews)
Good quality hotel Very good quality at reasonable prices. Great customer service and close to city centre. Rooms and hotel was quiet with little noise. Only issues is only a small onsite car park however public pay and display a few minutes walk
  Dec 13, 2017

$59

$59
Holiday Inn Express Dundee

Holiday Inn Express Dundee

41 Dock Street, Dundee
3.5 out of 5.0
4.0 out of 5 (563 reviews)
Very central to many of Dundee's attractionsPleasing stay but bed most uncomfortable... Mattress very hard.
  Jan 15, 2018

$56

$56
Mercure Perth Hotel

Mercure Perth Hotel

West Mill Street, Perth
3.5 out of 5.0
3.6 out of 5 (276 reviews)
Perfect location We had to ask to change rooms because the room was unacceptable Staff were very friendly
  Jan 6, 2018

$51

$51
The County Hotel

The County Hotel

15-17 High Street, North Berwick
3.5 out of 5.0
3.2 out of 5 (45 reviews)
decent hotel for the price range in the area.Arrived and got checked in straight away and was taken to my room by one of the friendly staff. My room was for me only, so when I was shown into this family room with 2 single beds and a bunk bed and lots of space, a nice on suite shower/toilet room to the back i was more than happy. I unpacked ...
  Oct 11, 2017

$64

$64
St. Nicholas Farmhouse B&B

St. Nicholas Farmhouse B&B

14 The Steading, East Sands, Fife, St. Andrews
3.5 out of 5.0
4.7 out of 5 (20 reviews)
Great location and the walk into town. Very friendly staff
  Oct 21, 2017
Best Western Dundee Woodlands Hotel

Best Western Dundee Woodlands Hotel

13 Panmure Terrace, Broughty Ferry, Dundee
3.5 out of 5.0
4.2 out of 5 (106 reviews)
Lovely hotel I managed to forget to add my daughter to the booking but the hotel staff were great and managed to find a z bed for her at the last minute. And the food was great!
  Jan 4, 2018

$59

$59
Salutation Hotel

Salutation Hotel

34 South Street, Perth
3.5 out of 5.0
3.9 out of 5 (172 reviews)
All that glitters ...Good quality budget hotel in Central Perth. Perth needs to be more parking friendly. Hotel staff friendly, helpful, and eager to please. For the room rate - one should not complain....BUT I found room 328, a single room, depressing, and the bedding less than comfortable. But the room was spotlessly ...
  Dec 29, 2017

$66

$66
Best Western Queens Hotel

Best Western Queens Hotel

Leonard Street, Perth
3.5 out of 5.0
3.6 out of 5 (86 reviews)
Nice stayJust returned from a two night stay and found the place to be very nice despite reading some of the reviews. Yes the decor is a bit outdated but in fairness it is an old hotel. Had a meal in the hotel one of the nights and the food was good. Staff were all very friendly and the hotel it's self was ...
  Dec 31, 2017

$77

$77
Best Western Balgeddie House Hotel

Best Western Balgeddie House Hotel

Balgeddie Way, Glenrothes
3.5 out of 5.0
4.3 out of 5 (193 reviews)
Lovely Hotel in good locationA lovely, comfy hotel in a scenic location. Good to find and handy for the Fife coast tourist route.
  Oct 9, 2017

$50

$50
The Albany Hotel St Andrews

The Albany Hotel St Andrews

56 North Street, St. Andrews
3.5 out of 5.0
4.3 out of 5 (68 reviews)
Beautiful little boutique hotel. Very friendly and helpful staff. Lovely beds, free breakfast!
  Dec 22, 2017

$94

$94
Map

Three Star Hotel Guide for St. Andrews

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.

Recently booked 3 Star Hotels in St. Andrews

Fairmont St Andrews
5.0 out of 5.0
Last booking: 7 hours ago
Best Western Scores Hotel
2.5 out of 5.0
Last booking: 14 hours ago