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 – 329 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,132 reviews
Price from
$510.25
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,536 reviews
Price from
$370.60
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.

K
Karen
From
Canada
Everything! We travel a lot and this was one of the best hotels I have ever stayed in. I loved how it was decorated and how everything was designed. Gorgeous. Super clean. Amazingly comfortable bed (we checked the label to find the brand!). Breakfast was gourmet and free in the restaurant below the rooms. Located right in downtown Saint Andrews so everything is walkable
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 535 reviews
Price from
$271.91
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, 84 reviews
Price from
$348.95
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.

W
Will
From
United States
Breakfast was fantastic! Walking distance to golf course and shopping
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 1,357 reviews
Price from
$163.14
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,567 reviews
Price from
$325.28
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,188 reviews
Price from
$268.55
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.

K
Kathleen
From
United States
Fantastic views! So relaxing being here. Nice big room. My room had a tub, so I soaked one night. Dining room where I had breakfast had the same wonderful view. I was on the bottom floor so I was very pleased. If you want a purple shirt with the hotel name and logo, ask for it. They only showed the black on display.
Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 834 reviews
Price from
$147.70
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.

H
Hopper
From
United States
ABSOLUTELY EVERYTHING!!!! From Barbara who welcomed us… to the amazing bartender’s who kept the kitchen open far later than listed. The room was MAGICAL. Everything was perfect. We did all the recommended activities and loved it!!!
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 646 reviews
Price from
$279.63
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.

C
Cheryl
From
United States
A very convenient location in Saint Andrews. We could get to everything quickly.—the staff was outstanding!
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 729 reviews
Price from
$308.83
1 night, 2 adults
See all 329 hotels in St. Andrews

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, 232 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, 55 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, 53 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.4
    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.5
    Very Good - What previous guests thought, 729 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 8.4
    Very Good - What previous guests thought, 1,357 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.5
    Very Good - What previous guests thought, 34 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, 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.

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 1,567 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, 175 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, 990 reviews

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

Hotels located in the center of St. Andrews

  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 153 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 9.7
    Exceptional - What previous guests thought, 98 reviews

    Just a 18-minute walk from St Andrews East Sands Beach and 0.9 miles from St Andrews University, Auld Tom's Rest features accommodations in St. Andrews with a garden.

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

    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.

  • 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 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.

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

FAQs about hotels in St. Andrews

What Guests Said About St. Andrews:

  • 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
  • 10.0

    If you play (or have heard of) golf, you will know that St...

    If you play (or have heard of) golf, you will know that St Andrews is its "home". It's a lovely city with superb golf courses, a world-renowned university and the beach upon which they filmed one of the main scenes from "Chariots of Fire". There are numerous book shops, cafes and restaurants. It's quite close to Dundee and further around the East Neuk can be found other picturesque seaside villages.
    Guest review by
    Anonymous
    United Kingdom

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

See all
  • From $637.81 per night
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 979 reviews
    I've stayed at many Hotel du Vins over the years, always loved them, but this was by far my best experience. Every member of staff was fantastic - special mention to Lucy on reception - and nothing was too much trouble, the food was phenomenal, drinks perfect and we were just gutted to leave! Well done team - you should be very proud of what you do ❤️
    Guest review by
    Ben
    United Kingdom
  • Scored out of 10, guest rating 8.1
    Very Good - What previous guests thought, 834 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 $671.38 per night
    Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 34 reviews
    Excellent location. Staff upon arrival very attentive. Smooth check in. Rooms and hotel itself spotlessly clean.
    Guest review by
    Jacqueline
    United Kingdom
  • From $687.62 per night
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 1,567 reviews
    Staff were very friendly. Hotel was lovely definitely had the wow factor. Food was amazing.
    Guest review by
    morag
    United Kingdom
  • From $1,537.45 per night
    Scored out of 10, guest rating 9.2
    Wonderful - What previous guests thought, 1,131 reviews
    Lovely hotel Friendly atmosphere Great location
    Guest review by
    Tina
    United Kingdom

Research, refine, and make plans for your whole trip