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 – 310 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,128 reviews
Price from
$513.10
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.67
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
$273.43
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.90
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
$164.06
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
$309.88
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,187 reviews
Price from
$270.05
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.53
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.8
Excellent - What previous guests thought, 647 reviews
Price from
$281.19
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.56
1 night, 2 adults
See all 310 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,187 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.3
    Very Good - What previous guests thought, 1,352 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.5
    Very Good - What previous guests thought, 35 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.8
    Excellent - What previous guests thought, 647 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, 237 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, 52 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
  • From $849.44 per night
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 1,566 reviews
    Loved the spaciousness and design of the hotel. The decor, fixtures and fittings, architecture and layout are all great. Furniture is all high end, classic, large and comfortable. Rooms are good size and very comfortable with excellent facilities. Good shower, comfy bath. Very friendly and helpful staff without exception. Food was fantastic the breakfast was especially delicious.
    Guest review by
    Anonymous
    United Kingdom
  • From $641.37 per night
    Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 731 reviews
    This hotel is in a great location near beach, golf, shops, trransport and cafes etc The rooms are clean and nicely decorated. The hall space outside the rooms provides a relaxing spot to sit too. The breakfast was freshly cooked and delicious. The real stars are the staff - welcoming friendly, helpful interested without being intrusive. A great team.
    Guest review by
    Audrey
    United Kingdom
  • From $1,579.79 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,128 reviews
    5 Star service all throughout hotel- all staff were amazing! Massage was one of the best i've ever had and the breakfast team couldn't do enough for you. When our plans changed and our kids joined us they couldn't do enough to help us out and make it work!
    Guest review by
    Emma Louise Ford
    United Kingdom
  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 772 reviews
    The location is perfect for us. It seems to be in the middle of everything. Easy to park around the area. Everywhere is walking distance. The Breakfast was good and just like any hotel. The room is spacious.
    Guest review by
    Smilanatine
    Australia
  • From $527.95 per night
    Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 647 reviews
    Great hotel, really comfortable, good food, lovely staff and fabulous gardens!
    Guest review by
    lynn
    United Kingdom

Research, refine, and make plans for your whole trip