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 – 288 hotels and places to stay

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

See all

Budget hotels in St. Andrews and nearby

  • Scored out of 10, guest rating 7.3
    Good - What previous guests thought, 283 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.

    From $93.19 per night
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 51 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, 49 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 9.0
    Wonderful - What previous guests thought, 18 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, 10 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.7
    Excellent - What previous guests thought, 14 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.

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 20 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, 8 reviews

    Just a 13-minute walk from West Sands Beach and 400 yards from St Andrews University, Logies Cottage features accommodations in St. Andrews with a garden. The vacation home has access to a restaurant.

Hotels located in the center of St. Andrews

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

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

    From $336.29 per night
  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 714 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.

    From $655.02 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 975 reviews

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

    From $314.68 per night
  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 97 reviews

    The privately-owned No 5 Pilmour is located within 328 feet of the historic St Andrews Links Golf Course and a 2-minute stroll from the heart of St Andrews.

    From $406.38 per night
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 50 reviews

    Located in St Andrews, 1969 feet from West Sands Beach, Seaton House - Small Luxury Hotels of the World features accommodations with a fitness center, free valet parking and a private garden.

    From $486.20 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 646 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.

    From $413.27 per night
  • Scored out of 10, guest rating 8.4
    Very Good - What previous guests thought, 85 reviews

    Featuring a garden, The Studio Pod, St Andrews provides accommodations in St. Andrews. The apartment, set in a building dating from 2000, features free Wifi and free private parking.

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 1,541 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.

    From $419.35 per night

Best hotels with breakfast in St. Andrews and nearby

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

    A former railway station set in 2 acres of landscaped garden, The Old Station Guest House consists of of the main building and a train carriage converted into suites.

    From $236.35 per night
  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 988 reviews

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

    From $195.09 per night
  • Scored out of 10, guest rating 6.7
    Pleasant - What previous guests thought, 3 reviews

    Offering a garden, Muttoes Apartments - No 3 offers accommodations in St. Andrews.

  • 13 Crails Lane offers accommodations in St. Andrews, a 2-minute walk from St Andrews University and 2.7 miles from Fairmont St Andrews Bay Golf Course.

  • Just a 10-minute walk from West Sands Beach and 200 yards from St Andrews University, Century Court - No 16 features accommodations in St. Andrews with a garden.

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

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

    Little Haven - St Andrews Town Centre 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.

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

    Just a 8-minute walk from St Andrews East Sands Beach and a few steps from St Andrews University, 4 Bedroom House in the Heart of St Andrews features accommodations in St. Andrews with a garden.

FAQs about hotels in St. Andrews

What Guests Said About St. Andrews:

  • 10.0

    St Andrews is a lovely place to visit.

    St Andrews is a lovely place to visit. The people we met were so friendly and made us feel welcome. Plenty of places to visit in the area. The only downside was the botanic gardens as they could do with some tlc.
    Guest review by
    Nixon
    United Kingdom
  • 10.0

    St Andrews is a lovely, quirky, historical place.

    St Andrews is a lovely, quirky, historical place. The Grange Inn restaurant is definitely worth a visit, as is the Jigger Inn bar near the golf course. There are lots of cafes and shops, it's a great place to walk around and of course there is the famous golf course. We didn't get to visit the beach sadly, hopefully next time. The Rufflets hotel is also great for food and a gorgeous hotel - we attended a wedding dance here.
    Guest review by
    Lynne
    United Kingdom
  • 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

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

See all
  • Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 148 reviews
    Every little thing had been thought about and left us wanting for nothing during our stay. Better than any Hotel service. Staff and organisers were helpful and prompt throughout. A perfect getaway and a beautiful example of Scotland.
    Guest review by
    Harry
    United Kingdom
  • From $314.68 per night
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 975 reviews
    We paid extra to upgrade to a suite and we were very glad we did. The hotel is within walking distance of the main hub of St Andrews with lots of shops, restaurants, coffee shops etc near by. Free on street parking.
    Guest review by
    Christine
    United Kingdom
  • From $413.27 per night
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 646 reviews
    Really nice hotel.Bathrooms modernised with excellent showers.Food was simple but cooked to perfection.
    Guest review by
    Alan
    United Kingdom
  • From $729.30 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,117 reviews
    Fabulous hotel, staff very attentive, breakfast delicious
    Guest review by
    Gaynor
    Ireland
  • From $419.35 per night
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 1,541 reviews
    Hotel is lovely. Great choice for breakfast.
    Guest review by
    Irene
    United Kingdom