St Andrews Hotels

St Andrews
Dec 14, 2024 - Dec 15, 2024
2 adults, 1 room
Find
St Andrews Hotels
Price per night:
Up to 100$
$100 - 200
From $200
Rating:
Excellent 9+
Very good 8+
Good 7+
All ratings
Star rating:
5-stars
4-stars
3-stars
Unrated
8.2
Very good (154)
View map · 0.3 mi City Centre
From
74US$ /per night
8.4
Very good (445)
View map · 0.4 mi City Centre
From
128US$ /per night
8.2
Very good (137)
View map · 0.2 mi City Centre
From
132US$ /per night
8.2
Very good (129)
View map · 0.4 mi City Centre
From
123US$ /per night
8.2
Very good (260)
View map · 5.3 mi City Centre
From
85US$ /per night
8.4
Very good (335)
View map · 0.1 mi City Centre
From
89US$ /per night
8.6
Excellent (534)
View map · 2.7 mi City Centre
From
253US$ /per night
8.2
Very good (82)
View map · 0.2 mi City Centre
From
323US$ /per night
8.4
Very good (226)
View map · 0.3 mi City Centre
From
268US$ /per night
8.4
Very good (175)
View map · 1.8 mi City Centre
From
228US$ /per night
8.2
Very good (67)
View map · 0.2 mi City Centre
From
196US$ /per night
8.2
Very good (17)
View map · 1.0 mi City Centre
From
257US$ /per night
8.4
Very good (13)
View map · 3.3 mi City Centre
From
793US$ /per night

Discover Your Perfect Stay

When planning a trip to this charming Scottish town, finding the right accommodations can greatly enhance your stay. With a variety of St Andrews hotels ranging from luxury resorts to cozy boutique options, travelers can choose the perfect base for their adventures.

For those seeking a touch of elegance, several St Andrews hotels provide breathtaking views of the coastline and world-renowned golf courses. Imagine waking up to the sound of waves lapping at the shore or the sight of an iconic golf course right outside your window. Many of these hotels also feature amenities like gourmet dining options and spa facilities, perfect for unwinding after a day of exploration.

Budget-conscious travelers need not worry, as St Andrews also boasts an array of affordable yet comfortable hotels. These accommodations often capture the local charm, allowing visitors to experience the unique character of the town without breaking the bank. Whether you choose a family-run guesthouse or a modern hotel, you’ll find that the warm hospitality associated with St Andrews hotels makes every stay memorable.

Name of hotel Accommodation Rating Price, $
Fairmont St Andrews, Scotland

8.6 / 10

(1757 Reviews)

From 253US$
Doune Guest House

8.7 / 10

(298 Reviews)

From 200US$
The Inn At Kingsbarns

9.4 / 10

(401 Reviews)

From 176US$
Haar With Rooms 5 Stars

8.5 / 10

(99 Reviews)

From 290US$
Old Course Hotel St Andrews

9.1 / 10

(1260 Reviews)

From 248US$
8.6
Excellent (1757)

Fairmont St Andrews, Scotland

5
Kingask
Fairmont St Andrews is an exceptional hotel that offers stunning views of the sea and the sprawling golf courses situated on its grounds. This luxurious hotel provides guests with a range of rooms and suites featuring private balconies designed for enjoying the enchanting scenery. The property encompasses two championship golf courses, giving it a prestigious allure for golf enthusiasts. With a lavish spa, award-winning dining options, and picturesque grounds, guests can indulge in relaxation and recreation alike. The hotel’s breathtaking terraces are perfect for watching the sunset over the Firth of Tay after a day of exploration. Fairmont St Andrews captures the essence of luxury while offering spectacular views that make every stay memorable.

From

253US$ /per night
8.7
Excellent (298)

Doune Guest House

4
5 Murray Place, St Andrews
Doune Guest House provides a friendly and affordable place to stay for those exploring St Andrews. Set in a traditional stone building, this guest house features comfortable rooms that are perfect for solo travelers, couples, or families. Guests can enjoy a hearty breakfast each morning, preparing them for a day filled with activities and sightseeing. The guest house's location makes it easy to wander into the town center, where you can discover shops, restaurants, and historic sites. The friendly hosts at Doune are known for their helpfulness, providing local tips to enhance your visit. For a budget-friendly option that doesn’t skimp on warmth or hospitality, Doune Guest House is an excellent choice in St Andrews.

From

200US$ /per night

Luxury St Andrews Hotels

When it comes to luxury accommodations, St Andrews boasts several hotels that offer an unforgettable experience for discerning travelers. These St Andrews hotels provide not only lavish amenities but also stunning views and top-notch service. Imagine enjoying a fine dining experience or relaxing in a world-class spa, all while being just a stone's throw away from the historic settings and vibrant culture of St Andrews. Each of these hotels exudes sophistication and elegance, making them ideal choices for a luxurious escape. Their close proximity to local attractions ensures that guests can immerse themselves in the beauty and charm of this remarkable town. Whether you’re looking for a romantic getaway or simply a weekend of indulgence, these luxury St Andrews hotels will not disappoint.

9.4
Excellent (401)

The Inn At Kingsbarns

4
5 Main Street
The Inn At Kingsbarns is a delightful boutique hotel just a short drive from St Andrews, exuding the warmth of Scottish hospitality and charm. This cozy hotel features well-appointed rooms with modern amenities while retaining a touch of traditional character. Guests can indulge in hearty, homemade Scottish cuisine at the on-site restaurant, which emphasizes locally sourced ingredients and seasonal dishes. The hotel’s proximity to the picturesque village of Kingsbarns and its famous golf courses makes it an excellent choice for golf enthusiasts. Visitors can explore the nearby coastal paths or relax by the warming fireplace in the lounge, enjoying a fine selection of local whiskies. The Inn At Kingsbarns perfectly blends comfort with a peaceful retreat from the bustling town.

From

176US$ /per night
8.5
Very good (99)

Haar With Rooms 5 Stars

5
1 Golf Place
Haar With Rooms is a standout among boutique St Andrews hotels, perfectly combining luxury with an artistic flair. Each room is thoughtfully designed with modern furnishings and features original artwork, creating a unique and inviting ambiance. Guests can enjoy a gourmet breakfast made from fresh, local produce, ensuring a delightful start to the day. Located near the seaside, visitors have the opportunity to explore the nearby beaches and coastal pathways, making it a fantastic location for leisurely walks or outdoor adventures. Haar With Rooms also offers personalized service, ensuring each guest has a memorable experience tailored to their needs. This hotel is an excellent choice for those seeking an artistic and cozy escape in St Andrews.

From

290US$ /per night

Boutique St Andrews Hotels

For travelers looking for a more intimate experience, boutique hotels in St Andrews provide a unique charm and personality. These St Andrews hotels focus on individual style, exceptional service, and creating memorable experiences for their guests. With distinctive décor and a warm atmosphere, boutique hotels often feature local artwork and artisanal touches that reflect the town's vibrant culture. Whether housed in historic buildings or stylishly modern spaces, these hotels offer a cozy ambiance away from the hustle and bustle of larger resorts. In St Andrews, boutique hotels often provide personalized recommendations for exploring the area and immersing yourself in the local community. Here are some delightful options for a boutique stay in St Andrews.

9.1
Excellent (1260)

Old Course Hotel St Andrews

5
Old Station Road
The Old Course Hotel St Andrews is perhaps the most iconic hotel for golfing enthusiasts, located directly across from the legendary Old Course. This luxury hotel offers unrivaled views of the course and is only steps away from teeing off on one of the most celebrated golfing venues in the world. The hotel’s exceptional facilities include a golf shop, a renowned spa, and several upscale dining options, all designed to cater to the needs of golf lovers. Guests can relax in opulent rooms that offer stunning views of the course and sea, ensuring a luxurious retreat after a day on the green. The Old Course Hotel captures the essence of golf culture and elevates the overall golfing experience in St Andrews. For those wishing to immerse themselves in the game, a stay here is simply unmatched.

From

248US$ /per night
9.5
Excellent (50)

The Peat Inn Restaurant With Rooms

5
Main Street Peat Inn Village
The Peat Inn Restaurant With Rooms is a fantastic choice for couples seeking a romantic experience combining fine dining and comfortable accommodations. This renowned establishment offers beautifully appointed rooms with stunning interiors and a tranquil atmosphere. Guests can indulge in a memorable gourmet meal prepared by their Michelin-starred chefs, making it a special evening for two. Situated not far from St Andrews, the hotel is surrounded by picturesque countryside, perfect for leisurely walks. The welcoming staff goes above and beyond to ensure that every couple feels pampered during their stay. The Peat Inn is the ideal spot for couples looking to celebrate a special occasion or simply bask in each other's company.

From

434US$ /per night

Family-Friendly St Andrews Hotels

St Andrews is not only a destination for golf lovers and history buffs but also a wonderful family getaway. Many family-friendly St Andrews hotels offer spacious accommodations, fun activities, and amenities that cater to guests of all ages. These hotels often provide a welcoming atmosphere, ensuring that families feel at home while exploring the area together. From engaging kids' programs to adventurous outdoor experiences, St Andrews is an ideal location for a family vacation. When traveling with children, it’s essential to choose accommodations that offer comfort, convenience, and additional features to enhance your stay. Here are some superb options for families visiting St Andrews.

6.7
Good (528)

Scores Hotel

3
76 The Scores
Scores Hotel is a family-friendly establishment that strikes a perfect balance between comfort and convenience right in the center of St Andrews. With a range of family-sized rooms available, it caters to travelers of all ages, ensuring everyone can enjoy their stay. The hotel's proximity to local attractions, including St Andrews Castle and the famous golf courses, makes it an appealing choice for families looking to explore. The on-site restaurant features a children’s menu and offers a relaxed dining atmosphere, perfect for family meals together. Furthermore, the hotel staff is always ready to assist with any family needs, from arranging excursions to providing travel tips. Scores Hotel promises a delightful experience that caters to the unique needs of families visiting St Andrews.

From

123US$ /per night
8.2
Very good (494)

The Golf Inn

3
1 Golf Place
The Golf Inn is a welcoming family-friendly hotel situated just a short walk from the famous golf courses and local attractions of St Andrews. This hotel features comfortable, spacious rooms that are perfect for families, along with a relaxed dining area that serves a variety of kid-friendly meals. The hotel staff is known for their warm hospitality and is dedicated to ensuring that families have a memorable stay. Additionally, families can enjoy recreational activities such as exploring the nearby beaches and parks or taking a family day trip to local attractions. The Golf Inn’s central location makes it easy to enjoy the vibrant town while returning to a comfortable and affordable place to unwind after a busy day. It’s a great choice for families wanting to experience the best of St Andrews together.

From

115US$ /per night

Budget-Friendly St Andrews Hotels

Traveling to St Andrews doesn’t have to be expensive, as several budget-friendly St Andrews hotels provide excellent value without compromising on comfort or quality. These accommodations are ideal for travelers seeking to experience the charm of St Andrews without breaking the bank. Many budget-friendly options feature cozy atmospheres, essential amenities, and convenient locations close to the town’s attractions. With a range of choices, you're sure to find a hotel that fits your budget and meets your needs. Whether you’re staying for a weekend or an extended visit, these hotels enable guests to enjoy the best of St Andrews. Here are some affordable yet delightful options for your stay in this picturesque town.

8.8
Excellent (677)

Rufflets St Andrews

4
Strathkinness Low Road
Rufflets St Andrews is a charming country house hotel that offers a unique blend of luxury and Scottish charm among the St Andrews hotels. Nestled within beautiful gardens, the hotel features individually designed rooms, each radiating warmth and elegance. Guests can enjoy fine dining in the on-site restaurant, which showcases seasonal, locally sourced cuisine, or relax in the garden with a delicious afternoon tea. The hotel provides personalized service and a tranquil atmosphere, making it an ideal escape for couples or individuals seeking a peaceful retreat. Additionally, Rufflets is conveniently located, allowing easy access to local attractions, including the famed golf courses and historic sites of St Andrews. This hotel is perfect for those who want to immerse themselves in the Scottish countryside while enjoying luxurious amenities.

From

228US$ /per night
7.9
Very good (1431)

Ardgowan Hotel

3
2 Playfair Terrace, North Street
Ardgowan Hotel is an intimate and charming option for couples seeking a romantic stay in St Andrews. Set within a beautifully restored Victorian townhouse, this hotel offers a selection of cozy rooms decorated in warm, inviting tones. The hotel's on-site bar serves up a wide variety of drinks, providing a relaxed atmosphere for an evening together. Guests can start their day with a delicious breakfast made from local produce, setting the tone for exploring the picturesque town. Its central location makes it easy to wander through the streets, visit the stunning beaches, or play a round of golf at the iconic Old Course. With its exceptional service and cozy ambiance, Ardgowan Hotel is perfect for couples looking to retreat in St Andrews.

From

74US$ /per night

Romantic St Andrews Hotels

St Andrews provides the perfect backdrop for a romantic getaway, featuring beautiful landscapes, historic sites, and cozy accommodations. Romantic St Andrews hotels offer couples a peaceful retreat where they can connect and unwind away from the hustle and bustle of everyday life. Whether you’re celebrating an anniversary or simply enjoying a weekend escape, these hotels provide the right atmosphere for creating lasting memories. Many of them are located near scenic attractions, allowing couples to explore the beauty of St Andrews together. With thoughtful amenities and intimate settings, these romantic St Andrews hotels ensure that love is always in the air. Here are some enchanting options for couples looking for romance in St Andrews.

8.2
Very good (796)

Drumoig Golf Hotel

3
Forgan Drive
Drumoig Golf Hotel offers a fabulous experience for golf enthusiasts looking to stay close to the course while enjoying comfortable accommodations. The hotel features spacious rooms that provide magnificent views of the surrounding golf courses and countryside. With its own 18-hole golf course, guests can practice their swings and enjoy a round of golf without straying far from their room. The hotel also boasts a relaxed dining experience, making it easy to unwind after a day on the greens. Ideal for both seasoned golfers and those new to the sport, Drumoig Golf Hotel is perfectly situated for a golfing-focused getaway while still being near St Andrews. It’s a fantastic choice for visitors wanting to make the most of their golf trip.

From

100US$ /per night
9
Excellent (390)

The Old Station Guest House

4
Stravithie Bridge
The Old Station Guest House offers an affordable and unique place to stay, housed in a former railway station just a short distance from St Andrews. This charming guest house features clean, comfortable rooms, perfect for families or travelers looking for a cozy overnight stay. Guests can take advantage of the lovely garden area and communal spaces to unwind after a day of exploring local attractions. The guest house serves breakfast using local ingredients, embodying the true flavors of Scotland. Its prime location allows for easy access to nearby golf courses, beaches, and historic sites. The Old Station Guest House is a fantastic budget-friendly option for experiencing the warmth and charm of St Andrews.

From

240US$ /per night

Other city in Country

Other city in World

Hotels near Landmark