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

Search 321,000 hotels worldwide.

Get the price guarantee available for your trip.

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


Featured St. Andrews 3 Star Hotels

See all 161 Hotels in St. Andrews
Best Western Queens Hotel

Best Western Queens Hotel

160 Nethergate, Dundee
3.0 out of 5.0
3.7 out of 5 (49 reviews)
Close to centre of DundeeReasonable value for money. The room had been sprayed with air freshener before arrival and I think this was to mask the smokey smell of the carpets and decor. Otherwise facilities were fine. I think the hotel just needs a complete refit of carpets and a complete redecoration to to get rid of a lot ...
  22 Jul 2017

£94

£94
Mercure Perth Hotel

Mercure Perth Hotel

West Mill Street, Perth
3.0 out of 5.0
3.6 out of 5 (69 reviews)
We arrived early but was told check in was 2 pm. At 2 pm our room was still not ready waited another 45 minutes.
  10 Sep 2017

£58

£58
The Station Hotel

The Station Hotel

1 Leonard Street, Perth
3.5 out of 5.0
3.2 out of 5 (78 reviews)
Fine for one night stay Hotel is old with wonky floors but otherwise clean, quiet and fine. My bed was very comfortable. We had a room with 2 single beds. The bathroom was very small, but clean. The continental breakfast far surpassed my expectations. Lots of fresh fruit and delicious croissants along with the usual cereals, ...
  13 Sep 2017

£56

£56
Best Western Woodlands Hotel

Best Western Woodlands Hotel

13 Panmure Terrace, Broughty Ferry, Dundee
3.0 out of 5.0
4.3 out of 5 (24 reviews)
Beautiful Hotel with elevator. Gorgeous setting Large room with real king size bed The hotel was originally a private mansion. The grounds are beautiful.
  16 Sep 2017

£52

£52
Holiday Inn Express Dundee

Holiday Inn Express Dundee

41 Dock Street, Dundee
3.0 out of 5.0
3.9 out of 5 (158 reviews)
Nice hotel near the city center.Enjoyed our stay- great view of the river while you are eating breakfast.
  6 Sep 2017

£46

£46
Best Western Invercarse Hotel

Best Western Invercarse Hotel

371 Perth Road, Dundee
3.5 out of 5.0
3.9 out of 5 (30 reviews)
Lovely views from the dining roomLovely setting. Very warm and helpful welcome on arrival and during any interaction with staff
  16 Sep 2017

£49

£49
The County Hotel

The County Hotel

15-17 High Street, North Berwick
3.0 out of 5.0
3.0 out of 5 (19 reviews)
Good location worth the money.Comfortable room unfortunlately one of the ceiling lights was not working.very
  13 Sep 2017

£41

£41
Hampton By Hilton Dundee City Center

Hampton By Hilton Dundee City Center

1 Argyllgait, Dundee
3.0 out of 5.0
4.6 out of 5 (23 reviews)
Attentive staff. Restaurant staff could improve their service
  17 Sep 2017

£44

£44
Holiday Inn Express Glenrothes

Holiday Inn Express Glenrothes

Leslie Road, Glenrothes
3.0 out of 5.0
4.4 out of 5 (51 reviews)
Convenient with breakfast includedThis hotel is conveniently located beside a pub for an evening meal or drink . The hotel itself is showing signs of need to be refurbished I.e. Creaky beds and grubby upholstery and paintwork flaking.
  5 Sep 2017

£45

£45
Map

Pocket Guide: 3 Star Hotels in St. Andrews

Search for hotels in St. Andrews on Expedia.co.uk. You can easily find your hotels in St. Andrews using one of the methods below:

  • View our selection of featured hotels in St. Andrews
  • Use the map to find hotels in the St. Andrews neighborhood you prefer
  • Use the filters to see hotels in a specific area of St. Andrews, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in St. Andrews
  • Enter your travel dates to view the best deals on hotels in St. Andrews - while they last

Recently booked St. Andrews hotels

The Golf Inn
3.0 out of 5.0
Last booking: 15 hours ago
Greyfriars
3.0 out of 5.0
Last booking: 31 hours ago