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 Old Station Rd., St Andrews, KY169SP United Kingdom ~0.57 miles west of St. Andrews
  • Luxury Five Star Resort hotel
  • Hotel has 4 floors
  • Easily accessible by car and close to shopping areas
  • Clean rooms
From$256
Very Good 4.5 /5Latest Reviews CallBookMore Details
Rufflets Country House Hotel in St Andrews
+1-888-305-3366
Strathkinness Low Rd., St Andrews, K169TX United Kingdom ~1.73 miles west of St. Andrews
  • 4-star hotel
  • 3 conference rooms in property
  • Most guests thought, the hotel was modern
  • Delicious fish & seafood
Fairmont St. Andrews Fife, St Andrews, KY168PN United Kingdom ~2.77 miles east of St. Andrews
  • Luxurious 5 Star Resort property
  • Access to gym on-site
  • Vibe was decent
  • Most guests thought the service was very professional
From$164
Very Good 4.5 /5Review Score CallBookMore Details
Apex City Quay Hotel & Spa
+1-888-283-3404
1 West Victoria Dock Rd., Dundee, DD13JP United Kingdom ~10.53 miles northwest of St. Andrews
  • 4 star hotel
  • Great wellness & sports facilities
  • Affordable parking
From$125
Very Good 4.5 /5Recent Reviews CallBookMore Details
Holiday Inn Express Dundee
+1-866-221-8581
41 Dock St., Dundee, DD13DR United Kingdom ~10.64 miles northwest of St. Andrews
  • Midscale Downtown hotel
  • Hotel has 95 rooms
Old Manor Hotel in Leven 55 Leven Rd., Leven, KY86AJ United Kingdom ~10.78 miles southwest of St. Andrews
  • Midscale Rural property
  • 3 conference rooms in property
From$80
Very Good 4.5 /5Reviews CallBookMore Details
Westport Luxury Serviced Apartments in Dundee
+1-888-690-5281
138 West Marketgait, Dundee, DD11NJ United Kingdom ~10.81 miles northwest of St. Andrews
  • High end hotel
  • 4 floors in property
  • Most guests thought the service was very professional
  • Great reception
Carnoustie Golf Hotel & Spa : Links Parade Links Parade, Carnoustie, DD77JE United Kingdom ~11.44 miles northeast of St. Andrews
  • High-end Golf Course property
  • 96 sleeping rooms in hotel
Best Western Invercarse Hotel : 371 Perth Rd.
+1-888-305-3366
371 Perth Rd., Dundee, DD21PG United Kingdom ~11.92 miles northwest of St. Andrews
  • Three Star Airport hotel
  • Hotel has 2 floors
Doubletree by Hilton Dundee : Kingsway West Kingsway West, Dundee, DD25JT United Kingdom ~13.20 miles northwest of St. Andrews
  • 4-star Suburban hotel
  • Hotel has 3 suites
  • Good bar service
  • Bathroom needs cleaning
From$90
Very Good 4.0 /5Read Reviews CallBookMore Details
Balbirnie House in Glenrothes
+1-888-283-3404
Balbirnie Park Markinch, Glenrothes, KY76NE United Kingdom ~16.14 miles southwest of St. Andrews
  • Four-star Rural hotel
  • Check-in: 14.00
  • Nice building
  • Most guests criticized the unstylish hotel
From$97
Very Good 4.5 /5Review Score CallBookMore Details
Holiday Inn Express Glenrothes - Glenrothes
+1-866-221-8581
Leslie Roundabout Leslie Rd., Glenrothes, KY63EP United Kingdom ~17.75 miles southwest of St. Andrews
  • Three Star Downtown hotel
  • Check-in time: 15:00
From$80
Very Good 4.0 /5Review Score CallBookMore Details
Macdonald Marine Hotel & Spa Cromwell Rd., North Berwick, EH394LZ United Kingdom ~19.48 miles south of St. Andrews
  • 4 star hotel
From$125
Very Good 4.0 /5Guest Reviews CallBookMore Details
The Victoria Hotel : 28 Victoria Rd.
+1-888-690-5281
28 Victoria Rd., Kirkcaldy, ky11ds United Kingdom ~20.80 miles southwest of St. Andrews
  • Midscale Suburban property
  • Hotel has 2 floors
  • Close to parking areas and train stations
  • Hotel could be more stylish
Murrayshall Hotel & Golf Courses Murrayshall Rd., Scone, PH27PH United Kingdom ~22.70 miles west of St. Andrews
  • High end Golf Course hotel
  • Check in time: 2:00pm
From$56
Very Good 4.0 /5Review Score CallBookMore Details
Salutation Hotel - Perth 34 South St., Perth, PH28PH United Kingdom ~24.44 miles west of St. Andrews
  • Mid-scale hotel
From$61
Very Good 4.0 /5Review Score CallBookMore Details
Kingswood Hotel Kinghorn Rd., Burntisland, KY39LL United Kingdom ~24.64 miles southwest of St. Andrews
  • Affordable Downtown property
  • Hotel has 2 suites
  • Attentive staff
  • Family room overlooking the sea
From$80
Very Good 4.5 /5Reviews CallBookMore Details
The Station Hotel 1 Leonard St., Perth, PH28ET United Kingdom ~24.78 miles west of St. Andrews
  • Expensive Suburban property
  • 10 suites in hotel
  • Most guests found the restaurant service to be good
  • WiFi system needs upgrading
The Green Hotel Golf & Leisure Resort - Kinross 2 The Muirs, Kinross, KY138AS United Kingdom ~25.74 miles west of St. Andrews
  • Midscale Rural hotel
  • Hotel has 7 meeting rooms
Holiday Inn Express Perth in Perth, Scotland
+1-866-429-5787
200 Dunkeld Rd. Inveralmond, Perth, Scotland, PH13AQ United Kingdom ~25.98 miles west of St. Andrews
  • Three Star hotel
From$80
Very Good 4.0 /5Review Score CallBookMore Details
Ocean Serviced Apartments 2 Western Harbour Midway, Edinburgh, EH66PN United Kingdom ~28.73 miles southwest of St. Andrews
  • High end Beach hotel
  • Check-in time: 15:00
  • Medium distance to city centre
  • Most guests said the rooms were modern
From$130
Very Good 4.0 /5Guest Reviews CallBookMore Details
Malmaison Edinburgh Hotel : 1 Tower Place
+1-888-690-5247
1 Tower Place, Leith Edinburgh, EH67DB United Kingdom ~28.78 miles southwest of St. Andrews
  • Four star Riverfront hotel
  • 5 meeting rooms in hotel
From$118
Very Good 4.0 /5Reviews CallBookMore Details
Holiday Inn Express Edinburgh Waterfront
+1-888-305-3366
Britannia Way Ocean Dr. Leith, Edinburgh, EH66JJ United Kingdom ~28.98 miles southwest of St. Andrews
  • Mid-scale hotel
  • 145 rooms in hotel
From$80
Very Good 4.0 /5Reviews CallBookMore Details
Pillars House 125 Constitution St., Edinburgh, United Kingdom ~29.16 miles southwest of St. Andrews
  • 3-star Downtown hotel
  • Check-in time: 12
Park View House Hotel
+1-888-283-3404
14 Hermitage Place, Edinburgh, EH68AF United Kingdom ~29.27 miles southwest of St. Andrews
  • 3-star Downtown property
  • 2 floors in hotel
  • For 75%, the dining experience was not enjoyable
  • Welcome on arrival good
Next 25 St. Andrews Hotels >  [1 - 25 of 50]    
Next: See My St. Andrews Hotels with Pricing
Back to Top