Star Rating
Hotel Name
Price Range (USD) to
Amenities

St. Andrews Scottland Accommodations

Find hotels & motels in St. Andrews using the list below. Search for the cheapest discounted hotel and motel rates in or near St. Andrews, Scottland for your corporate or personal leisure travel. We list the best St. Andrews hotel rooms. Review the St. Andrews hotel list below to find the perfect lodging. We also have a map of the St. Andrews hotels.

The St. Andrews center is approximately the area of City Centre St. Andrews and 8 miles southeast of Broughty Castle and Museum.

St. Andrews Hotels, Motels & Accommodations

Old Course Hotel Golf Resort & Spa - St Andrews
+1-888-690-5281
Old Station Rd., St Andrews, KY169SP United Kingdom ~0.57 miles west of St. Andrews
  • Luxury Five Star Resort property
  • Gym is available on property
From$155
Very Good 4.5 /5 Reviews Call
Rufflets Country House Hotel
+1-800-230-4134
Strathkinness Low Rd., St Andrews, K169TX United Kingdom ~1.73 miles west of St. Andrews
  • Expensive property
  • Check in: 2.00pm
Fairmont St. Andrews Scotland - St Andrews Fife, St Andrews, KY168PN United Kingdom ~2.77 miles east of St. Andrews
  • Luxury 5 star Resort property
  • Gym / Fitness Center Available
From$147
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
  • Mid-scale Beach hotel
  • 10 rooms in hotel
Hilton Dundee
+1-888-305-3366
Earl Grey Place, Dundee, DD14DE United Kingdom ~10.49 miles northwest of St. Andrews
  • High end Riverfront property
  • Hotel has 129 rooms
Apex City Quay Hotel & Spa - Dundee
+1-800-881-1523
1 West Victoria Dock Rd., Dundee, DD13JP United Kingdom ~10.53 miles northwest of St. Andrews
  • Expensive hotel
From$75
Very Good 4.5 /5 Reviews Call
Holiday Inn Express Dundee : 41 Dock St.
+1-800-997-5149
41 Dock St., Dundee, DD13DR United Kingdom ~10.59 miles northwest of St. Andrews
  • Three Star Downtown hotel
  • Free breakfast available
From$70
Average 3.5 /5 Review Score Call
Old Manor Hotel in Leven 55 Leven Rd., Leven, KY86AJ United Kingdom ~10.78 miles southwest of St. Andrews
  • 3 star property
  • 24 rooms in hotel
Westport Luxury Serviced Apartments : 138 West Marketgait
+1-800-230-4134
138 West Marketgait, Dundee, DD11NJ United Kingdom ~10.81 miles northwest of St. Andrews
  • High-end hotel
  • Check-in: 3.00 PM
Best Western Invercarse Hotel - Dundee
+1-800-997-5148
371 Perth Rd., Dundee, DD21PG United Kingdom ~11.22 miles northwest of St. Andrews
  • 3 star Airport property
  • 3 meeting rooms in property
From$61
Very Good 4.0 /5 Hotel Reviews Call
Carnoustie Golf Hotel & Spa in Carnoustie Links Parade, Carnoustie, DD77JE United Kingdom ~11.44 miles northeast of St. Andrews
  • Expensive property
  • Hotel has 3 floors
The Landmark Dundee in Dundee
+1-888-305-3366
Kingsway West, Dundee, DD25JT United Kingdom ~13.20 miles northwest of St. Andrews
  • High end Suburban hotel
  • Hotel has 95 rooms
From$75
Very Good 4.0 /5 Hotel Reviews Call
Balbirnie House
+1-800-881-1523
Balbirnie Park Markinch, Glenrothes, KY76NE United Kingdom ~16.14 miles southwest of St. Andrews
  • Four star Rural property
  • Hotel has 8 meeting rooms
From$111
Very Good 4.5 /5 Reviews Call
Holiday Inn Express Glenrothes
+1-800-997-5149
Leslie Rd., Glenrothes, KY63EP United Kingdom ~17.76 miles southwest of St. Andrews
  • Affordable Downtown property
  • Hotel has 49 rooms
From$46
Very Good 4.0 /5 Latest Reviews Call
Macdonald Marine Hotel & Spa in North Berwick Cromwell Rd., North Berwick, EH394LZ United Kingdom ~19.48 miles south of St. Andrews
  • High-end hotel
From$75
Very Good 4.0 /5 Reviews Call
The Victoria Hotel in Kirkcaldy
+1-800-230-4134
28 Victoria Rd., Kirkcaldy, ky11ds United Kingdom ~20.80 miles southwest of St. Andrews
  • Three Star Suburban hotel
  • 21 rooms in hotel
Murrayshall Hotel & Golf Courses Murrayshall Rd., Scone, PH27PH United Kingdom ~22.70 miles west of St. Andrews
  • Four star Golf Course property
  • Hotel has 14 suites
From$64
Very Good 4.0 /5 Review Score Call
Dunallan Guest House - Perth
+1-888-690-5247
10 Pitcullen Cresent, Perth, PH27HT United Kingdom ~24.33 miles west of St. Andrews
  • Expensive hotel
Salutation Hotel - Perth 34 South St., Perth, PH28PH United Kingdom ~24.44 miles west of St. Andrews
  • Three Star property
From$70
Very Good 4.0 /5 Guest Reviews Call
Kingswood Hotel - Burntisland Kinghorn Rd., Burntisland, KY39LL United Kingdom ~24.64 miles southwest of St. Andrews
  • Affordable Downtown hotel
  • Hotel has 2 meeting rooms
From$75
Very Good 4.5 /5 Read Reviews Call
The Station Hotel : 1 Leonard St. 1 Leonard St., Perth, PH28ET United Kingdom ~24.78 miles west of St. Andrews
  • High end Suburban hotel
  • Check in: 11:00
From$75
Average 3.5 /5 Recent Reviews Call
Ocean Serviced Apartments : 2 Western Harbour Midway 2 Western Harbour Midway, Edinburgh, EH66PN United Kingdom ~28.73 miles southwest of St. Andrews
  • Mid-scale Beach hotel
  • 49 rooms in property
From$130
Very Good 4.0 /5 Recent Reviews Call
Malmaison Edinburgh Hotel
+1-800-230-4134
1 Tower Place, Leith Edinburgh, EH67DB United Kingdom ~28.78 miles southwest of St. Andrews
  • Four star Riverfront hotel
  • 100 rooms in property
From$134
Very Good 4.0 /5 Review Score Call
Pillars House : 125 Constitution St. 125 Constitution St., Edinburgh, United Kingdom ~29.16 miles southwest of St. Andrews
  • 3 star Downtown hotel
  • Hotel has 2 floors
Park View House Hotel - Edinburgh
+1-888-690-5247
14 Hermitage Place, Edinburgh, EH68AF United Kingdom ~29.27 miles southwest of St. Andrews
  • 3 star Downtown hotel
  • Check-in time: 13.30am
Next 25 St. Andrews Hotels >  [1 - 25 of 50]   
Next: See My St. Andrews Hotels with Pricing
Back to Top