Beginning of main content

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 Independent Hotels

See all 178 Hotels in St. Andrews
Old Course Hotel

Old Course Hotel

Old Station Road, St. Andrews
5.0 out of 5.0
4.8 out of 5 (403 reviews)
Great Experience Was a break for my parents. Also was my dads birthday, they loved it. Gorgeous spa & they liked the … - 

£113

£113
The Station Hotel

The Station Hotel

1 Leonard Street, Perth
4.0 out of 5.0
3.4 out of 5 (321 reviews)
Convenient Hotel for visiting in the area. Convenient Hotel for visiting in the area. Old Hotel, but clean, good staff, and had a lovely break … - 

£38

£38
The Townhouse

The Townhouse

17 Marshall Place, Perth
5.0 out of 5.0
5.0 out of 5 (40 reviews)
Very welcoming and Looking to please We had a great couple of nights at the Townhouse. David(proprietor) made us very welcome and nothin … - 

£62

£62
Murrayshall House Hotel & Golf Courses

Murrayshall House Hotel & Golf Courses

Murrayshall Road, Perth
4.5 out of 5.0
4.3 out of 5 (66 reviews)
Perthshire Country Retreat We have not been to Murrayshall for a few years and returned for our Annuversary. The hotel has rec … - 

£74

£74
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! - 

£67

£67
The Old Manor Hotel

The Old Manor Hotel

55 Leven Road, Leven
3.5 out of 5.0
4.6 out of 5 (43 reviews)
Relaxing hotel with good food/staff We came for two relaxing nights to visit the part of Fife for personal reasons. We would not have c … - 

£58

£58
Kinnettles Hotel and Spa

Kinnettles Hotel and Spa

127 North Street, St. Andrews
5.0 out of 5.0
5.0 out of 5 (2 reviews)
Boutique hotel well located in St. Andrews We were greeted warmly by the front desk staff upon check-in. We found the room very comfortable an … - 

£103

£103
Parklands Hotel

Parklands Hotel

2 St Leonards Bank, Perth
4.5 out of 5.0
4.3 out of 5 (92 reviews)
Fab hotel near town centre Great from start to finish and owner took the time to sit and hav a chat with us, staff all lovely - 

£52

£52
Craigtay Hotel

Craigtay Hotel

101 Broughty Ferry Road, Dundee
2.5 out of 5.0

£29

£29
The Beveridge Park Hotel

The Beveridge Park Hotel

6 Abbotshall Road, Kirkcaldy
3.5 out of 5.0

£46

£46
Map

Pocket Guide: St. Andrews Independent Hotels

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