Skip to main content

Search hotels in St. Andrews

Enter your dates to see the latest prices and deals for St. Andrews hotels

St. Andrews – 309 hotels and places to stay

Filter by:

Star Rating

Review score

Old Course Hotel St Andrews

Hotel in St. Andrews

Overlooking West Sands Beach and the Links Golf Course, Old Course Hotel features a luxury spa and award-winning restaurant. Set in a magnificent building, the hotel has scenic views and elegant...

D
David
From
United States
Location and views Rooms great Service good Jigger inn terrific for lunch
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,125 reviews
Price from
$512.20
1 night, 2 adults

Rusacks St Andrews

Hotel in St. Andrews

Overlooking the famous Old Course in St Andrews center, Rusacks St Andrews features valet parking is available and free WiFi throughout the property.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 1,531 reviews
Price from
$372.02
1 night, 2 adults

Rooms at the Saint

Hotel in St. Andrews

Located in St. Andrews and with West Sands Beach reachable within a 16-minute walk, Rooms at the Saint provides a garden, non-smoking rooms, free WiFi throughout the property and a bar.

S
Steven
From
United States
Staff and breakfast
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 535 reviews
Price from
$272.95
1 night, 2 adults

The Peat Inn Restaurant With Rooms

Hotel in St. Andrews

Located in St. Andrews, 7.3 miles from St Andrews University, The Peat Inn Restaurant With Rooms provides accommodations with a garden, free private parking, a restaurant and a bar.

L
Lisa
From
United States
Peaceful and beautiful setting. The room was spacious and comfortable. The staff members were very welcoming and gave helpful tips about the area. Dinner on property was just amazing. Probably the best meal I’ve ever had!
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 86 reviews
Price from
$350.29
1 night, 2 adults

Greyfriars Inn by Greene King Inns

Hotel in St. Andrews

Greyfriars Hotel is centrally located in St Andrews. Ideally located within easy walking distance to many University Departments and buildings, shops, The Old Course.

S
Susan
From
United States
Spacious and clean. Not a lot of extras but has all the necessities. Good breakfast. And air conditioning which with the various unseasonably hot weather days for Scotland was fantastic.
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,353 reviews
Price from
$163.77
1 night, 2 adults

Fairmont St Andrews, Scotland

Hotel in St. Andrews

Set on a 520 acre estate on cliffs overlooking St Andrews Bay, this 5 - star hotel features its own championship golf courses. It has free parking, free WiFi, a spa and a pool.

C
Christine
From
United States
Staff hands down makes your stay memorable. So kind and genuine. Very good with the kids and helpful. Tons of activities to do around the hotel not just golf. While I played golf, the kids played soccer, kids zone, and pool.
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 1,566 reviews
Price from
$308.20
1 night, 2 adults

The Albany St Andrews

Hotel in St. Andrews

Dating from 1795, this traditional, elegant Georgian terraced The Albany St Andrews hotel rests in the heart of historic St Andrews.

A
Anonymous
From
United States
Room was a perfect size for a solo traveler. Breakfast was excellent w/ waitstaff friendly and attentive. Location was good for walking around town/golf courses. Front desk staff were very helpful in giving directions and suggestions for shopping & dining options.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 1,185 reviews
Price from
$269.58
1 night, 2 adults

Drumoig Golf Hotel

Hotel in St. Andrews

Set among 250 acres with its own 18-hole championship golf course, Drumoig Golf Hotel offers rooms with free parking, free Wi-Fi in public areas, and a restaurant.

D
Donna
From
United Kingdom
We loved the location and the views over the golf course they were incredible. It is the dog friendliest place we've ever stayed at and we loved that. The staff are all excellent and can't do enough to help you. Breakfast is served between 7.30 & 9.30 which was perfect for us as were early risers. The bed was comfortable and the room had a table and chairs. It's close to St Andrews and half an hour from Kingsbarns beach which is dog friendly. A great location to explore Fife.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 841 reviews
Price from
$148.27
1 night, 2 adults

Rufflets St Andrews

Hotel in St. Andrews

Rufflets Hotel offers award-winning gardens, free Wi-Fi and a contemporary restaurant. The hotel is just outside St Andrews center, a 5-minute drive from St Andrews Old Course.

P
Patricia
From
United States
What a beautiful hotel! The gardens seen from our Turret room window were lovely. The room was very comfortable…especially the bed. We had everything we needed for a relaxing stay. The weather was grand, and we enjoyed the balcony. The distance from St. Andrews was nice. It was quiet and peaceful without the traffic noise. I’d love to stay here again!
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 645 reviews
Price from
$280.70
1 night, 2 adults

Kinnettles Hotel & Spa

Hotel in St. Andrews

In St Andrews town center, just 10 minutes’ walk from West Sands Beach, The boutique-style bedrooms offer free WiFi and feature Smart TVs.

H
Heather
From
United States
The front desk staff were very lovely! They were so welcoming and helpful when we were dealing with a delayed baggage situation. The breakfast was amazing! Our room was very spacious and we were so glad to have a fan.
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 731 reviews
Price from
$310.02
1 night, 2 adults
See all 309 hotels in St. Andrews

Most booked hotels in St. Andrews and surrounding area in the past month

See all

Hotels located in the center of St. Andrews

  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 1,185 reviews

    Dating from 1795, this traditional, elegant Georgian terraced The Albany St Andrews hotel rests in the heart of historic St Andrews.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 731 reviews

    In St Andrews town center, just 10 minutes’ walk from West Sands Beach, The boutique-style bedrooms offer free WiFi and feature Smart TVs.

  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 17 reviews

    Andrean House, St Andrews is located in St. Andrews, just a 7-minute walk from West Sands Beach and 400 yards from St Andrews University. With garden views, this accommodation offers a terrace.

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 1,355 reviews

    Greyfriars Hotel is centrally located in St Andrews. Ideally located within easy walking distance to many University Departments and buildings, shops, The Old Course. and many historic places of...

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 979 reviews

    Hotel Du Vin, St Andrews is a stylish and refurbished property set on The Scores and next to the Old Course golf course.

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 154 reviews

    Located within a 8-minute walk of West Sands Beach and 700 yards of St Andrews University, Haar with Rooms 5 stars has rooms in St. Andrews. With free WiFi, this 5-star inn has a terrace and a bar.

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 36 reviews

    Located in St Andrews, 1969 feet from West Sands Beach, Seaton House features accommodations with a fitness center, free valet parking and a private garden.

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 645 reviews

    Rufflets Hotel offers award-winning gardens, free Wi-Fi and a contemporary restaurant. The hotel is just outside St Andrews center, a 5-minute drive from St Andrews Old Course.

Budget hotels in St. Andrews and nearby

  • Scored out of 10, guest rating 7.3
    Good - What previous guests thought, 238 reviews

    Located in Leuchars and within 5.9 miles of St Andrews University, Ye Olde Hotel features a bar, non-smoking rooms, and free WiFi throughout the property.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 6 reviews

    Market Street Apartment - 86E offers accommodations in St. Andrews, a 3-minute walk from St Andrews University and 2.8 miles from Fairmont St Andrews Bay Golf Course.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 53 reviews

    Market Street Apartment - No 86D offers accommodations in St. Andrews, a 3-minute walk from St Andrews University and 2.8 miles from Fairmont St Andrews Bay Golf Course.

  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 51 reviews

    The Cross Keys Apartment - 85D Market Street is located in St. Andrews, just a 12-minute walk from West Sands Beach and 300 yards from St Andrews University.

  • Scored out of 10, guest rating 6.5
    Pleasant - What previous guests thought, 2 reviews

    Church Street - No 7 Upper Apartment offers accommodations in St. Andrews, a 3-minute walk from St Andrews University and 2.7 miles from Fairmont St Andrews Bay Golf Course.

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 21 reviews

    The property is around a 2-minute walk from St Andrews University, 2.8 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point.

  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 8 reviews

    The property is around a 2-minute walk from St Andrews University, 2.8 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 13 reviews

    Skye Sands - Jubilee Penthouse Residence is located in St. Andrews, just a 2-minute walk from St Andrews University and 2.8 miles from Fairmont St Andrews Bay Golf Course.

Best hotels with breakfast in St. Andrews and nearby

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 1,566 reviews

    Set on a 520 acre estate on cliffs overlooking St Andrews Bay, this 5 - star hotel features its own championship golf courses. It has free parking, free WiFi, a spa and a pool.

  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 177 reviews

    Tarskavaig B&B in Radernie provides adults-only accommodations with free bikes and a garden. Offering free private parking, the 4-star bed and breakfast is 6.3 miles from St Andrews University.

  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 993 reviews

    At St. Andrews' oldest coaching inn, enjoy open log fires, award winning food and really friendly people to look after you.

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 19 reviews

    The property is around a 2-minute walk from St Andrews University, 2.8 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point.

  • Scored out of 10, guest rating 9.1
    Wonderful - What previous guests thought, 7 reviews

    A comfortable apartment near St Andrews East Sands Beach, Church Street Town Centre Apartment offers a base for a relaxing holiday in Fife.

  • Scored out of 10, guest rating 1.0
    Bad - What previous guests thought, 1 review

    The property is around a 3-minute walk from St Andrews University, 2.8 miles from Fairmont St Andrews Bay Golf Course, and 13 miles from Discovery Point.

  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 5 reviews

    Providing a garden, Muttoes Apartments No 21 provides accommodations in St. Andrews.

  • Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 7 reviews

    Spire View Apartment is located in St. Andrews, just a 3-minute walk from St Andrews University and 2.7 miles from Fairmont St Andrews Bay Golf Course. The apartment is 13 miles from Discovery Point.

FAQs about hotels in St. Andrews

What Guests Said About St. Andrews:

  • 8.0

    Very nice little city with two nice beaches (I preferred the...

    Very nice little city with two nice beaches (I preferred the West Sand Beach tho). There is a few very interesting museums that are mostly free. And St Andrews University with its three combined colleges and old buildings located all over the little city is very pretty and interesting. Even tho I m not particularly a full on fan of golf I did enjoy the golf/links and history of the golf side of the city. The Jannettas Gelato and Northpoint Cafe are really nice and affordable. The the topping and co booksellers (shop) is big and really really nice. It’s a city that has lots of charms and could please diverse and different interests. It particularly made me want to read books on the grass or in St Mary’s Quadrangle or in a bench, on Sunday it is allowed for people to walk on the old course which is a nice place to read too but maybe it’s preferable after 4 pm when people aren’t too much walking around and it’s less crowded then.
    Guest review by
    Gautherot
  • 10.0

    Great town, plenty to see and do, the best golf course with...

    Great town, plenty to see and do, the best golf course with amazing views. Played mini golf at the Himalayas, shopping, sightseeing, plenty of pubs and restaurants, caught the train from nearby Leuchars into Edinburgh for the day, around an hour away.
    Guest review by
    Lisa
    United Kingdom
  • 10.0

    St Andrews is a very beautiful town with charming old houses...

    St Andrews is a very beautiful town with charming old houses and streets. The small town has many nice shops, cafés, restaurants, a lovely beach/coastal area, church ruins, and museums. It's easy to get around in the city on foot.
    Guest review by
    ANITA
    Norway
  • 10.0

    Very nice people in a town that has all you need.

    Very nice people in a town that has all you need. Most significantly, you get a perfect ensemble of small-town feel with great sense of a seaside retreat and the charm of a medieval town. This is the old St. Andrews with the Cathedral ruins, the two lovely border streets (South and North Street) and the university. Beaches are quite nice. It has concert music, a fantastic bookstore, charming restaurants and pubs, and for those who must--golf. The one thing that is unfortunately obvious, the locals work in the old city, otherwise it is occupied by the students most of the year and in summer by tourists, many of them golfers.
    Guest review by
    Tina
    Germany
  • 10.0

    A golfers paradise, every golfer should at least try and get...

    A golfers paradise, every golfer should at least try and get here at least once in their lifetime. Everything is golf related, obviously, however the town wasn't that busy, everyone is down on the golf courses. There are certain places you need to go to whilst there, The Jigger Inn, photo on the Swilcan Bridge, Hams's Haim Bar & Restaurant to name just a few.
    Guest review by
    Lord John Rushworth
    United Kingdom
  • 10.0

    This was our first time in St Andrews & it won't be our last...

    This was our first time in St Andrews & it won't be our last. It is a very nice town with lovely shops & lots of places to eat. The golf course & beaches were outstanding & the place is very clean.
    Guest review by
    Anonymous

See reviews by guests who stayed at hotels in St. Andrews

See all
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1,014 reviews
    The stuff was very helpful and nice. The breakfast was extremely super. There were a lot of opportunities from the food and drinks even if you are allergic or vegan. This side of the accommodation was similar to a 5 star hotel where i was in Poland.
    Guest review by
    Gergő
    Hungary
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 129 reviews
    Everything. Location was the best, hosts even better. Amazing views. Better to stay 5 minutes from.st andrews in rural authentic setting. Amazing breakfast every day... Just fabulous... I would rather stay here again than old course hotel.
    Guest review by
    Farooq
    United Arab Emirates
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 842 reviews
    Fantastic location being just outside St Andrews and great value for money. Evening meals were very reasonably priced and breakfast was good. The staff were very friendly and helpful and the hotel was dog friendly
    Guest review by
    Diane
    United Kingdom
  • From $285.08 per night
    Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 1,355 reviews
    Excellent mini break at Grefriars, fantastic location and the hotel staff are friendly and welcoming.a vibrant bar with great atmosphere. Ideal for a short stay visit in St Andrews .
    Guest review by
    Charles
    United Kingdom
  • From $1,577.04 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,125 reviews
    Hotel staff where fantastic and friendly, location could not be beaten ,breakfast was top notch
    Guest review by
    Aitken
    United Kingdom

Research, refine, and make plans for your whole trip