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

See all 164 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 (391 reviews)
Luxury hotel with spectacular views of Old Course Everything we wanted. Luxury room. Gorgeous view. Huge comfy bed. Dinner to die for - 

$152

$152
Apex City Quay Hotel & Spa

Apex City Quay Hotel & Spa

1 West Victoria Dock Road, Dundee
4.5 out of 5.0
4.4 out of 5 (1,028 reviews)
Local overnight spa break My partner and I travelled here which is close to home and we’re not disappointed. We came to have … - 

$55

$55
Malmaison Dundee

Malmaison Dundee

44 Whitehall Crescent, Dundee
4.5 out of 5.0
4.3 out of 5 (369 reviews)
Room with a river view Stayed to have a celebratory dinner with family. Room okay but a bit scruffy, torn wallpaper etc an … - 

$61

$61
Carnoustie Golf Hotel

Carnoustie Golf Hotel

The Links, Carnoustie
4.5 out of 5.0
4.2 out of 5 (565 reviews)
Excellent hotel. Recently refurbished. Have stayed here on many occasions. Will definitely be back. - 

$51

$51
Hotel du Vin & Bistro St. Andrews

Hotel du Vin & Bistro St. Andrews

40 The Scores, St. Andrews
4.5 out of 5.0
4.4 out of 5 (167 reviews)
Perfect Location in wonderful St Andrews Overall the hotel was clean, modern and comfortable. Location perfect and real value for money. We … - 

$126

$126
The Station Hotel

The Station Hotel

1 Leonard Street, Perth
4.0 out of 5.0
3.4 out of 5 (304 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 … - 

$61

$61
Hampton By Hilton Dundee City Center

Hampton By Hilton Dundee City Center

1 Argyllgait, Dundee
3.5 out of 5.0
4.5 out of 5 (98 reviews)
Fabulous Fabulous helpful and cheery staff. Hotel was very clean. Had a problem with heating in first room h … - 

$59

$59
Fairmont St Andrews

Fairmont St Andrews

Fife, St. Andrews
5.0 out of 5.0
4.5 out of 5 (787 reviews)
Beautiful hotel, staff and breakfast excellent. We have stayed in this hotel on several occasions. The staff are very friendly and helpful. Bedroom … - 

$152

$152
Holiday Inn Express Dundee

Holiday Inn Express Dundee

41 Dock Street, Dundee
3.5 out of 5.0
4.0 out of 5 (552 reviews)
hotel Had a carryon with the booking partly Expedia fault and hotel staff,room carpet had black marks on … - 

$53

$53
Macdonald Marine Hotel And Spa

Macdonald Marine Hotel And Spa

Cromwell Road, North Berwick
4.0 out of 5.0
4.0 out of 5 (239 reviews)
Decided to book a late deal, was delighted with the Hotel, will be booking again early next year. - 

$93

$93
Taypark House

Taypark House

484 Perth Road, Dundee
4.5 out of 5.0
4.6 out of 5 (32 reviews)
Quaint hotel overlooking the Tay I stayed 2 nights as I had traveled down for the Dundee Mountain Film festival. I had a lovely, spa … - 

$105

$105
Macdonald Rusacks Hotel

Macdonald Rusacks Hotel

Pilmour Links, St. Andrews
4.5 out of 5.0
4.2 out of 5 (325 reviews)
been Before and loved it. We cane last year fir our Anniversary had a sea view room. This year booked again for our Anniversa … - 

$100

$100
Best Western Scores Hotel

Best Western Scores Hotel

76 The Scores, St. Andrews
2.5 out of 5.0
4.2 out of 5 (143 reviews)
Fabulous location with breathtaking views Warm welcome, beautiful and warm room. Friendly staff at reception who were very helpful. - 

$104

$104
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.6 out of 5 (16 reviews)
Great location and the walk into town. Very friendly staff - 

$77

$77
Best Western Invercarse Hotel

Best Western Invercarse Hotel

371 Perth Road, Dundee
4.0 out of 5.0
4.2 out of 5 (104 reviews)
Beautiful views from the dining room I had a comfortable stay at the hotel. It was quiet and great for my business trip to Dundee. The b … - 

$46

$46
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 (101 reviews)
Nice stay near Dundee Older hotel but very well kept up. Bigger rooms and an excellent breakfast. Place was very busy so … - 

$51

$51
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 (65 reviews)
Very convenient, friendly staff Was in town to visit my daughter. Hotel very convenient to every thing in town. Friendly staff and … - 

$84

$84
Salutation Hotel

Salutation Hotel

34 South Street, Perth
3.5 out of 5.0
3.9 out of 5 (164 reviews)
Perth city centre Hotel was fine for what we were after, namely city centre and close to the event we were attending. … - 

$58

$58
Best Western Queens Hotel

Best Western Queens Hotel

Leonard Street, Perth
3.5 out of 5.0
3.7 out of 5 (78 reviews)
Central Perth hotel Great place right next to train and bus station. We stayed a Saturday and Sunday night we were a bi … - 

$55

$55
The Kirk Inn

The Kirk Inn

24 Milton Road, Kirkcaldy
3.5 out of 5.0
2.1 out of 5 (10 reviews)
Nice hotel good value for money Lovely room, loads of space large en suite, tea & coffee, tv and free wifi in room friendly staff u … - 
Map

Recently booked St. Andrews hotels

Macdonald Rusacks Hotel
4.5 out of 5.0
Last booking: 11 hours ago
Rufflets Country House Hotel
4.5 out of 5.0
Last booking: 13 hours ago

Pocket Guide: Independent Hotels in St. Andrews

Search for hotels in St. Andrews on Expedia. 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