Check rooms and rates
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Check rooms and rates
exclusive online offers!
Destination
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Get Prices

68 hotels in St Andrews

Filter by
Sort by
  • Sort by
  • Pricefrom low to highfrom high to low
  • Popularityfrom low to highfrom high to low
  • Guest ratingfrom low to highfrom high to low
Fairmont St AndrewsCrail Road, St Andrews, United Kingdom, KY16 8PNView on map
4.7 km from City Centre800 m from St Andrews Bay
The hotel is nestled in a prestigious area, close to Holy Trinity Church and features a health club and a spa centre.
  • The hotel has
    • On-site car park
    +1
8.6
Great351 reviews
Price from£ 260per nightSelect
Not available
Old Course HotelOld Station Road, St Andrews, United Kingdom, KY16 9SPView on map
1000 m from City Centre400 m from St Andrews - Jubilee Course
While onsite there is an indoor pool, the hotel offers spectacular location right in the heart of St Andrews.
  • The hotel has
    • On-site car park
    +1
8.4
Great266 reviews
Price from£ 262per nightSelect
Not available
Rufflets Country HouseStrathkinness Low Road, St Andrews, United Kingdom, K169TX
2.6 km from City Centre
Featuring a swimming pool and views of the garden, the property offers guests to enjoy contemporary meals and take advantage of its location in St Andrews.
9.0
Perfect77 reviews
Price from£ 256per nightSelect
Not available
Hotel Du Vin & Bistro St. Andrews40 The Scores, St Andrews, United Kingdom, KY16 9AS
500 m from City Centre500 m from St Andrews University
Featuring chic architecture, the venue provides 37 rooms and offers easy access to St Andrews Bay.
8.4
Great120 reviews
Price from£ 265per nightSelect
Not available
Rusacks HotelPilmour Links, St Andrews, United Kingdom, KY16 9JQ
This hotel serves an Italian menu and features hiking, lawn tennis and cycling onsite, boasting an enviable location near St Andrews Bay.
7.8
Very good226 reviews
Price from£ 291per nightSelect
Not available
Best Western Scores Hotel76 The Scores, St Andrews, United Kingdom, KY16 9BB
500 m from City Centre400 m from St Andrews - Jubilee Course
Situated next to St. Andrew's in St Andrews, this hotel features a private pool and offers guests to admire a superb view.
8.8
Great10 reviews
Price from£ 216per nightSelect
Not available
Inn At LathonesLathones, St Andrews, United Kingdom, KY9 1JE
8.4 km from City Centre
The hotel offers 21 rooms with the city views, an award-winning restaurant, and a terrace bar.
7.4
Very good80 reviews
Price from£ 101per nightSelect
Not available
Albany56 North Street, St Andrews, United Kingdom, KY16 9AH
500 m from City Centre100 m from St Andrews - New Course
This Georgian-style hotel is set at a short distance to University of St Andrews.
7.6
Very good168 reviews
Price from£ 149per nightSelect
Not available
Greyfriars129 North Street, St Andrews, United Kingdom, KY19 9AG
400 m from City Centre400 m from St Andrews University
The hotel offers easy access to St Andrews Botanic Garden, boasting 20 rooms in the centre of St Andrews.
7.4
Very good4 reviews
Price from£ 102per nightSelect
Not available
Ardgowan Hotel2 Playfair Terrace, North Street, St Andrews, United Kingdom, KY16 9HX
400 m from City Centre400 m from St Andrews - Jubilee Course
Set a few minutes' walk away from St. Andrew's, the hotel boasts Georgian architecture and 36 rooms with traditional decor.
8.2
Great10 reviews
Price from£ 158per nightSelect
Not available
Eden MansionCupar Road, St Andrews, United Kingdom
6.7 km from City Centre
Situated 3 km from the centre of Leuchars, the apartment with a view over the river offers a sun terrace.
Price from£ 231per nightSelect
Not available
The Inn At Kingsbarns5 Main Street, St Andrews, United Kingdom, 00000
Near the hotel, there is a bus stop and guests can easily reach Crail Museum and Heritage Centre which is not far away.
8.6
Great32 reviews
Price from£ 146per nightSelect
Not available
Agnes Blackadder Hall Campus AccommodationNorth Haugh, St Andrews, United Kingdom, KY16 9XW
900 m from City Centre400 m from St Andrews - Jubilee Course
This ancient-style hotel is set at a short distance to St Andrews Museum.
7.4
Very good2 reviews
Price from£ 82per nightSelect
Not available
The Golf Inn1 Golf Place, St Andrews, United Kingdom
500 m from City Centre400 m from St Andrews - Jubilee Course
Featuring royal architecture, the venue provides 6 rooms and offers easy access to St Andrews Cathedral.
7.4
Very good12 reviews
Price from£ 162per nightSelect
Not available
David Russell Apartments Campus AccommodationBuchanan Gardens, St Andrews, United Kingdom
1.4 km from City Centre1.2 km from St Andrews - Jubilee Course
This 5-bedroom apartment is set in the green area of St Andrews with a quick access to St. Andrew's.
Price from£ 168per nightSelect
Not available
St Andrews Tourist HostelInchape House, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Housed in a Georgian-style building, the hostel features 6 rooms with private bathrooms.
5.4
Guest rating1 review
Price from£ 13per nightSelect
Not available
The New Inn23 St Mary St St Andrews Ky16 8Az United Kingdom St. Andrews, St Andrews, United Kingdom, KY16 8AZ
1.0 km from City Centre700 m from St Andrews Cathedral
There are rooms facing the city and the hotel is set close to Boarhills Church.
7.0
Very good7 reviews
Price from£ 98per nightSelect
Not available
Morton Of Pitmilly Countryside ResortKingsbarns, St Andrews, United Kingdom, KY16 8QF
8.6 km from City Centre
Located 2 km from the centre of Kingsbarns, the venue has a play area and a game room for families with kids.
Price from£ 107per nightSelect
Not available
Braeside House25 Nelson Street, St Andrews, United Kingdom
500 m from City Centre700 m from St. Andrew's - The Old Course
The luxury hotel is a good starting point to St Andrews' sights including Craigtoun Country Park and St. Andrew's.
Price from£ 167per nightSelect
Not available
St Michaels Inn HotelLeuchars, St Andrews, United Kingdom, KY16 ODU
9.0 km from City Centre
Near the hotel, there is a coach station and guests can easily reach Tentsmuir National Nature Reserve which is not far away.
Select
Not available
Fernie Castle HotelLetham, St Andrews, United Kingdom, KY15 7RU
19.4 km from City Centre
In 2005 the hotel was remodel, and now it offers 21 rooms and a swimming pool, boasting superb location in Ladybank.
Select
Not available
The Old StationStravithie Bridge, St Andrews, United Kingdom, KY16 8LR
4.8 km from City Centre1.9 km from St Andrews Bay
Just 1.8 km from Dunino Den, the hotel boasts a playroom and board games for children and includes 8 rooms.
Price from£ 165per nightSelect
Not available
Mcintosh Hall Campus AccommodationAbbotsford Crescent, St Andrews, United Kingdom, KY16 9HT
400 m from City Centre400 m from St Andrews - Jubilee Course
Located a few steps from University of St Andrews Observatory, the hotel features 177 rooms with views over the garden.
8.8
Great1 review
Price from£ 74per nightSelect
Not available
Five Pilmour Place5 Pilmour Place, St Andrews, United Kingdom, KY16 9HZ
500 m from City Centre400 m from St Andrews - Jubilee Course
Situated in proximity to St Andrews Preservation Trust Museum, this contemporary property includes a leisure centre, a shared lounge and a golf course.
9.0
Perfect5 reviews
Price from£ 193per nightSelect
Not available
Pinewood Country HouseTayport Road, St Michaels, St Andrews, United Kingdom, KY16 0DU
9.4 km from City Centre
Set next to a train station, and 20 minutes' drive to St Andrews Museum, this accommodation comes with cots, meals and board games for guests with children.
Price from£ 113per nightSelect
Not available
Montague Guest House21 Murray Park, St Andrews, United Kingdom, KY16 9AW
400 m from City Centre400 m from St Andrews University
Featuring a terrace, this property is situated a short distance from St Andrews University and about a 10-minute walk from the center of St Andrews.
Price from£ 132per nightSelect
Not available
138 North Street138 North Street, St Andrews, United Kingdom, KY16 9AF
300 m from City Centre300 m from St Andrews University
This property near St Andrews Cathedral consists of 2 bedrooms, 2 bathrooms and a kitchen for up to 4 guests.
Price from£ 219per nightSelect
Not available
Doune Guest House5 Murray Place, St Andrews, United Kingdom, KY16 9AP
400 m from City Centre400 m from St Andrews University
The 7-room accommodation is 1200 meters from St Andrews Harbour Trust, and Leuchars airport is about 10 km away.
Price from£ 117per nightSelect
Not available
Kinburn Guest House5 Kinburn Place, St Andrews, United Kingdom, KY16 9DT
400 m from City Centre500 m from St Andrews - Jubilee Course
Featuring complimentary parking and a golf course, this property is situated a short distance from St. Andrew's.
Price from£ 168per nightSelect
Not available
Greyfriars129 North Street, St Andrews, United Kingdom, KY16 9AG
400 m from City Centre400 m from St Andrews University
Offering a fully-fitted kitchen with a microwave, a dishwasher and a kettle, the venue is located 10 minutes' walking distance from the center of St Andrews.
Price from£ 106per nightSelect
Not available
Helens LeaSt Andrews Fife Ky16 Uk, St Andrews, United Kingdom, KY16
400 m from City Centre700 m from St. Andrew's - The Old Course
Offering a fully equipped kitchen complete with a dishwasher and a washing machine, this villa is located close to St Andrews Harbour Trust.
Price from£ 101per nightSelect
Not available
Scooniehill Farm House B&BScooniehill Farmhouse St Andrews Fife, St Andrews, United Kingdom, KY16 8NN
2.4 km from City Centre
Set next to a train station, and 40 minutes' drive to Club Bar, this accommodation comes with cots, babysitting and video games for guests with children.
9.2
Perfect1 review
Price from£ 111per nightSelect
Not available
Fairways Of St Andrews8A Golf Place, St Andrews, United Kingdom, KY16 9JA
500 m from City Centre400 m from St Andrews - Jubilee Course
Set in St Andrews, this 8-room property is an ideal base for visits to University of St Andrews.
Price from£ 100per nightSelect
Not available
Rooms At The Saint170 South Street, St Andrews, United Kingdom, KY16 9EG
100 m from City Centre500 m from St. Andrew's - The Old Course
While staying in the hotel you are invited to discover St Andrews Harbour Trust set nearby, or walk for only 10 minutes to enjoy St Andrews Cathedral.
Price from£ 293per nightSelect
Not available
Knockhill Farm B And B StrathkinnessHigh Road, St Andrews, United Kingdom, KY16 9SL
6.6 km from City Centre
Overlooking the garden, this luxury hotel welcomes guests with a daily continental buffet breakfast.
Price from£ 137per nightSelect
Not available
No12 Bed And Breakfast12 Grange Road, St Andrews, United Kingdom
1.2 km from City Centre1000 m from St Andrews Cathedral
This luxury hotel with sea views lies close to the sights of St Andrews including Eden Mill.
Price from£ 152per nightSelect
Not available
The Spindle B&B4 Dempster Terrace, St Andrews, United Kingdom, KY16 9QQ
400 m from City Centre400 m from St. Andrew's - The Old Course
Located near St Andrews Cathedral, this budget hotel features a full Irish breakfast.
Price from£ 106per nightSelect
Not available
East ShoreEast Sands, St Andrews, United Kingdom, KY16 8TU
1.4 km from City Centre1.1 km from St Andrews Cathedral
Within easy reach of St. Andrews Botanic Garden, this hotel comprises 41 rooms with private bathrooms.
Price from£ 42per nightSelect
Not available
Edenside HouseEdenside, St Andrews, United Kingdom, Ky169sq
Featuring historical architecture, the venue provides 8 rooms and offers easy access to St Andrews.
Price from£ 74per nightSelect
Not available
David Russell Hall - Campus AccommodationDavid Russell Apartments Buchanan Gardens, St Andrews, United Kingdom, KY16 9LY
1.7 km from City Centre1.3 km from St Andrews - Jubilee Course
Within easy reach of St. Andrews Aquarium, this hotel comprises 50 rooms with private bathrooms.
Price from£ 77per nightSelect
Not available
Dempster Lodge14 Dempster Court, St Andrews, United Kingdom, KY16 9EU
400 m from City Centre500 m from St. Andrew's - The Old Course
Price from£ 185per nightSelect
Not available
The DoocotThe Doocot Mount Melville, St Andrews, United Kingdom, KY16 8NT
3.2 km from City Centre
This quiet villa has 3 bedrooms and can accommodate up to 6 guests.
Price from£ 178per nightSelect
Not available
Delightful Annexe Apartment In St Andrews - Free ParkingThe Annexe At 4 West Acres, St Andrews, United Kingdom, KY16 9UD
1.8 km from City Centre1.4 km from St Andrews - Jubilee Course
Situated 2 km from the centre of St Andrews, the apartment with a view over the garden offers a sun terrace.
9.2
Perfect1 review
Price from£ 143per nightSelect
Not available
Elderburn LodgesDenhead, St Andrews, United Kingdom, KY16 8PA
5.2 km from City Centre
This family-run villa offers accommodation with the garden, placed 6 km from St Andrews Cathedral.
Price from£ 145per nightSelect
Not available
The Chambers Place Townhouse16 Chambers Place, St Andrews, United Kingdom, KY16 8RQ
2.3 km from City Centre
Situated 3 km from the centre of St Andrews, the apartment with a view over the garden offers a patio.
Select
Not available
St Andrews Hideaway, St Andrews, United Kingdom, KY16 8DE
1000 m from City Centre1000 m from St Andrews - Eden Course
This is a 1-bedroom villa, set in proximity to St Andrews - New Course.
Price from£ 65per nightSelect
Not available
St Leonards Lodge5 St Leonards Rd, St Andrews, United Kingdom, KY16 9DY
900 m from City Centre700 m from St Andrews - Jubilee Course
Located just 1.6 km from St Andrews Cathedral, the property provides a tennis court and a golf course for the convenience of its guests.
Price from£ 222per nightSelect
Not available
23 North Street, St.Andrews, St Andrews, United Kingdom, KY16 9PW
600 m from City Centre100 m from St Andrews Cathedral
Located in St Andrews, a 15-minute walk from West Sands Beach, this accommodation comes with 3 bedrooms and a full kitchen.
Price from£ 315per nightSelect
Not available
The Kate Kennedy ApartmentThe Kate Kennedy Apartment 11 Kate, St Andrews, United Kingdom, KY16 8YA
500 m from City Centre800 m from St. Andrew's - The Old Course
This is a 2-bedroom villa, set in proximity to St Andrews Harbour Trust.
Price from£ 254per nightSelect
Not available
Millhouse B&B2 Cauldside Farm Steading, Strathkinness High Road, St Andrews, Gb, St Andrews, United Kingdom
3.3 km from City Centre
There are rooms facing the garden and the hotel is set close to University of St Andrews.
Select
Not available
Ogstons On North StreetNorth Street, St Andrews, United Kingdom, KY16 9AQ
400 m from City Centre400 m from St Andrews University
Select
Not available
St. Nicholas Farmhouse B&B14 The Steading, East Sands, Fife, St Andrews, United Kingdom
1.3 km from City Centre1000 m from St Andrews Cathedral
This cheap hotel with garden views lies close to the sights of St Andrews including St. Andrews Town Hall.
Price from£ 111per nightSelect
Not available
Old Course Hotel Golf Resort And SpaOld Station Road, St Andrews, United Kingdom, KY16 9SP
1000 m from City Centre300 m from St Andrews - Jubilee Course
Adjacent to St Andrews, and close to Blackfriars Chapel, this prestigious hotel features 144 designer rooms.
Price from£ 381per nightSelect
Not available
St Andrews Modern Flat 3 BedLanglands House, St Andrews, United Kingdom, KY16 8BN
600 m from City Centre500 m from St. Andrew's - The Old Course
Featuring a patio, the apartment for 6 guests offers accommodation within 2.5 km of West Sands.
Price from£ 183per nightSelect
Not available
No.1 Apartments - St Andrews St Mary'S PlaceInchcape House St Mary'S Place, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Select
Not available
Quirky Cottage In The Heart Of St Andrews29 Kinnessburn Road, St Andrews, United Kingdom, KY16 8AG
400 m from City Centre600 m from St. Andrew's - The Old Course
Price from£ 198per nightSelect
Not available
St.Andrews Kinnessburn Road Apartment Sleeps 520 Kinnessburn Road St.Andrews, St Andrews, United Kingdom, KY16 8JA
400 m from City Centre600 m from St. Andrew's - The Old Course
Select
Not available
The Doctors Hoose, Central, Street Parking37 Kinnessburn Road, St Andrews, United Kingdom, KY16 8AD
300 m from City Centre600 m from St. Andrew's - The Old Course
Select
Not available
Granny'S Hoose Central St Andrews48 South Street, St Andrews, United Kingdom, KY16 9JT
500 m from City Centre100 m from St. Andrew's - The Old Course
Select
Not available
Luxury Apartment With Balcony, Free Parking26 Kinnessburn Road Apartment 9, St Andrews, United Kingdom, KY16 8TW
400 m from City Centre600 m from St. Andrew's - The Old Course
Price from£ 270per nightSelect
Not available
Market Street Apartment Sleeps 686D Market Street, St Andrews, United Kingdom, KY16 9PA
300 m from City Centre200 m from St. Andrew's - The Old Course
Select
Not available
Hazel Cottage, St Andrews, United Kingdom, KY16 8SU
9.8 km from City Centre
This is a 2-bedroom villa, set in proximity to Constantine's Cave.
Price from£ 361per nightSelect
Not available
The Greyfriars Apartment16B Greyfriars Garden, St Andrews, United Kingdom, KY16 9HG
300 m from City Centre400 m from St Andrews University
Select
Not available
The Scooniehill Residence55 Scooniehill Road, St Andrews, United Kingdom, KY16 8HZ
1.2 km from City Centre1.4 km from St. Andrew's - The Old Course
Featuring a sunny patio with garden views, the apartment is placed next to Martyrs' Monument.
Select
Not available
Cambo House And Estate Self CateringCambo House, St Andrews, United Kingdom
10.9 km from City Centre
The property boasts views of the garden along with a kitchen and is set 4.3 km from Scotland's Secret Bunker.
Select
Not available
West Park House5 St Marys Pl St Andrews Fife Ky16 9Uy Uk, St Andrews, United Kingdom, KY16 9UY
200 m from City Centre500 m from St Andrews University
Set in St Andrews, this 6-room property is an ideal base for visits to University of St Andrews Observatory.
Select
Not available
Dukeside LodgeBalone Steading, St Andrews, United Kingdom, KY16 8NS
2.7 km from City Centre
Set in St Andrews, this 6-room property is an ideal base for visits to Martyrs' Monument.
Select
Not available
Morris Guest HouseScooniehill Farmhouse, St Andrews, Fife, St Andrews, United Kingdom, KY16 8NN
2.4 km from City Centre
Select
Not available

Filtering results

Please wait...

68 hotels found

Your booking experience in St Andrews

Ready to start your journey into St Andrews? Hotelmix.co.uk allows you to shorten your search in Scotland by amenities and hotel brands. We have family hotels, apartments and B&Bs with a huge list of services and amenities together with other amazing accommodation options which grant you an extensive base for exploring.

Budget hotels in St Andrews

A more budget-friendly alternative would be The New Inn, which is 3-star accommodation with room rates from 93£. St Andrews Tourist Hostel is a good, reasonably priced option situated 200 meters from the city center with a room rate from 13£. You will find Scooniehill Farm House B&B just a stone's throw from St. Andrew's.

Convenience of staying in the city centre

To avoid long rides to get to the city center, book The Golf Inn, an upscale choice with a golf course, a sunbathing terrace and a sun deck, situated 450 meters away. Alternatively, near the city center, you will find Agnes Blackadder Hall, which comes with a free private car park and complimentary parking.

Consider staying in a hotel near Holy Trinity Church, such as Ardgowan Hotel, which comes at 154£ per night.

Luxury and boutique accommodation

Fairmont St Andrews is a 5-star choice with chic rooms and close vicinity to golf courses and bars. For travelers who prefer design and intimate atmosphere, Hotel Du Vin, St Andrews, with a room rate from 217£, is a popular choice.

Apartments, B&Bs and others

We have great B&B accommodation options, such as Studio At West Acres with a room rate from 108£. The Annex West Acres Apartment is located a 20-minute walk from The Kelpie Maquettes and offers a family-friendly holiday apartment with a tennis court, a golf course and canoeing. Old Course Hotel ia an elegant resort hotel set less than a 15-minute walk from The Cottage Craft.

+ Read more - Less