Star Rating
Hotel Name
Price Range (USD) to
Amenities

St. Andrews Hotels, Motels & Accommodations

Old Course Hotel Golf Resort & Spa
+1-888-690-5281
Old Station Rd., St Andrews, KY169SP United Kingdom ~0.57 miles west of St. Andrews
  • Luxury 5 star Resort property
  • 17 conference rooms in property
From$150
Very Good 4.5 /5 Reviews Call
Rufflets Country House Hotel : Strathkinness Low Rd.
+1-800-230-4134
Strathkinness Low Rd., St Andrews, K169TX United Kingdom ~1.73 miles west of St. Andrews
  • 4 star property
  • 2 floors in property
Fairmont St. Andrews Scotland Fife, St Andrews, KY168PN United Kingdom ~2.77 miles east of St. Andrews
  • Luxurious 5-star Resort property
  • Check-in time: 3.00pm
From$143
Very Good 4.0 /5 Review Score Call
The Waterfront Restaurant With Rooms
+1-888-690-5247
18 / 20 Shore St., Anstruther, KY103EA United Kingdom ~8.89 miles southeast of St. Andrews
  • Midscale Beach property
  • Comp. Breakfast
Hilton Dundee : Earl Grey Place
+1-888-305-3366
Earl Grey Place, Dundee, DD14DE United Kingdom ~10.49 miles northwest of St. Andrews
  • Expensive Riverfront hotel
  • 9 meeting rooms in hotel
Apex City Quay Hotel & Spa
+1-800-997-5149
1 West Victoria Dock Rd., Dundee, DD13JP United Kingdom ~10.53 miles northwest of St. Andrews
  • High-end hotel
From$75
Very Good 4.5 /5 Guest Reviews Call
Holiday Inn Express Dundee
+1-888-690-5281
41 Dock St., Dundee, DD13DR United Kingdom ~10.59 miles northwest of St. Andrews
  • 3 star Downtown property
  • Free breakfast available
From$70
Average 3.5 /5 Latest Reviews Call
Westport Luxury Serviced Apartments - Dundee
+1-800-230-4134
138 West Marketgait, Dundee, DD11NJ United Kingdom ~10.81 miles northwest of St. Andrews
  • Four-star property
  • 4 floors in hotel
Best Western Invercarse Hotel in Dundee
+1-800-997-5148
371 Perth Rd., Dundee, DD21PG United Kingdom ~11.22 miles northwest of St. Andrews
  • Three Star Airport property
  • Hotel has 3 meeting rooms
From$60
Very Good 4.0 /5 Hotel Reviews Call
Carnoustie Golf Hotel & Spa - Carnoustie Links Parade, Carnoustie, DD77JE United Kingdom ~11.44 miles northeast of St. Andrews
  • High end property
  • 3 floors in hotel
The Landmark Dundee : Kingsway West
+1-888-305-3366
Kingsway West, Dundee, DD25JT United Kingdom ~13.20 miles northwest of St. Andrews
  • High-end Suburban hotel
  • 2 floors in hotel
From$75
Very Good 4.0 /5 Hotel Reviews Call
Balbirnie House
+1-800-997-5149
Balbirnie Park Markinch, Glenrothes, KY76NE United Kingdom ~16.14 miles southwest of St. Andrews
  • Four-star Rural property
  • Hotel has 34 rooms
From$108
Very Good 4.5 /5 Read Reviews Call
Holiday Inn Express Glenrothes
+1-888-690-5281
Leslie Rd., Glenrothes, KY63EP United Kingdom ~17.76 miles southwest of St. Andrews
  • Affordable Downtown property
  • 2 floors in hotel
From$46
Very Good 4.0 /5 Recent Reviews Call
Macdonald Marine Hotel & Spa Cromwell Rd., North Berwick, EH394LZ United Kingdom ~19.48 miles south of St. Andrews
  • 4 star property
From$75
Very Good 4.0 /5 Guest Reviews Call
The Victoria Hotel in Kirkcaldy
+1-800-997-5148
28 Victoria Rd., Kirkcaldy, ky11ds United Kingdom ~20.80 miles southwest of St. Andrews
  • Midscale Suburban hotel
  • 21 sleeping rooms in hotel
Murrayshall Hotel & Golf Courses Murrayshall Rd., Scone, PH27PH United Kingdom ~22.70 miles west of St. Andrews
  • 4-star Golf Course property
  • Hotel has 7 meeting rooms
From$63
Very Good 4.0 /5 Review Score Call
Dunallan Guest House : 10 Pitcullen Cresent
+1-888-305-3366
10 Pitcullen Cresent, Perth, PH27HT United Kingdom ~24.33 miles west of St. Andrews
  • High-end property
Salutation Hotel - Perth 34 South St., Perth, PH28PH United Kingdom ~24.44 miles west of St. Andrews
  • 3 star property
From$68
Very Good 4.0 /5 Recent Reviews Call
Kingswood Hotel Kinghorn Rd., Burntisland, KY39LL United Kingdom ~24.64 miles southwest of St. Andrews
  • Mid-scale Downtown hotel
  • Hotel has 13 rooms
The Station Hotel - Perth
+1-800-230-4134
1 Leonard St., Perth, PH28ET United Kingdom ~24.78 miles west of St. Andrews
  • 4-star Suburban hotel
  • Check in: 11:00
From$75
Average 3.5 /5 Read Reviews Call
Ocean Serviced Apartments 2 Western Harbour Midway, Edinburgh, EH66PN United Kingdom ~28.73 miles southwest of St. Andrews
  • Mid-scale Beach property
  • Hotel has 6 floors
From$130
Very Good 4.0 /5 Hotel Reviews Call
Malmaison Edinburgh Hotel
+1-888-690-5247
1 Tower Place, Leith Edinburgh, EH67DB United Kingdom ~28.78 miles southwest of St. Andrews
  • 4 star Riverfront property
  • Hotel has 5 meeting rooms
From$131
Very Good 4.0 /5 Recent Reviews Call
Pillars House - Edinburgh 125 Constitution St., Edinburgh, United Kingdom ~29.16 miles southwest of St. Andrews
  • Affordable Downtown property
  • Free complimentary breakfast
Park View House Hotel
+1-800-997-5149
14 Hermitage Place, Edinburgh, EH68AF United Kingdom ~29.27 miles southwest of St. Andrews
  • Three Star Downtown property
  • 2 floors in property
From$89
Poor 2.0 /5 Reviews Call
Springfield Apartments in Edinburgh
+1-888-690-5281
29b Springfield St., Edinburgh, EH65DU United Kingdom ~29.56 miles southwest of St. Andrews
  • Three Star property
Next 25 St. Andrews Hotels >  [1 - 25 of 50]   
Next: See My St. Andrews Hotels with Pricing
Back to Top