St Andrews Hotels

Not Just Any Hotel – Only the Best St Andrews Hotels, Selected for You!

St Andrews
Mar 28, 2025 - Mar 29, 2025
2 adults, 1 room
Find
St Andrews Hotels

Discover Your Perfect Stay

St Andrews, known as the birthplace of golf and one of Scotland's most picturesque towns, offers visitors a captivating blend of history, culture, and stunning coastal views. As you explore its charming cobbled streets, you'll discover that the right accommodations are essential to enhancing your experience, making a stay at a St Andrews hotel an absolute must. From luxurious retreats to cozy inns, the options available cater to every traveler’s preferences, ensuring you find the perfect base for your adventures.

When choosing a St Andrews hotel, consider locations that provide easy access to key attractions, such as the iconic St Andrews Castle and the renowned Old Course. Many hotels boast beautiful views of the coastline or the famous links, creating a serene backdrop for your stay. Some establishments even offer unique amenities like spa services or fine dining, allowing you to indulge in both relaxation and exquisite cuisine without leaving the premises.

As the sun sets over the historic town, the ambiance of your St Andrews hotel will enhance your journey, whether you’re unwinding after a day of sightseeing or preparing for a day of golf. Additionally, engaging with the local culture becomes effortless when you stay in comfortable accommodations that prioritize hospitality. Embrace the charm and warmth of this remarkable town by selecting the ideal St Andrews hotel to create unforgettable memories.

Name of hotel Accommodation Rating Price, $
The Golf Inn

8.2 / 10

(494 Reviews)

From 106€
Scores Hotel

10.0 / 10

(1 Reviews)

From 862€
The New Inn

7.9 / 10

(361 Reviews)

From 170€
Old Course Hotel St Andrews

9.2 / 10

(1194 Reviews)

From 838€
Rusacks St Andrews

9.1 / 10

(1767 Reviews)

From 118€
8.2
Very good (494)

The Golf Inn

3
1 Golf Place
Located just steps away from the famous Old Course, The Golf Inn is a historic establishment with a rich golfing history that attracts enthusiasts worldwide. This charming inn features comfortable rooms adorned with golf memorabilia, creating an inviting atmosphere for its guests. With its convenient location, you can easily access the iconic golf courses, making it a prime choice for a golf-focused St Andrews hotel. The on-site bar and restaurant offer a relaxed ambiance to unwind and share tales of the day’s play, complete with a great selection of local beers and hearty meals. The Golf Inn combines traditional charm with modern comfort, ensuring every guest feels right at home. Perfect for golfers and travelers alike, this inn delivers hospitality with a true St Andrews twist.

From

106€ /per night
10
Excellent (1)

Scores Hotel

3
76 The Scores
Scores Hotel integrates sustainable practices into its operations, making it an appealing option for environmentally conscious travelers visiting St Andrews. The hotel has implemented various green initiatives, including energy-saving lighting solutions and sourcing food locally to reduce its environmental impact. With comfortable accommodations and easy access to the beach and golf courses, Scores Hotel provides a fantastic base for exploring the area without compromising your eco-friendly values. Its staff are trained in green practices to ensure visitors not only enjoy their stay but also support responsible tourism. The picturesque setting and the hotel’s dedication to sustainability make it one of the prime eco-friendly St Andrews hotels for conscientious guests. Experience comfort, convenience, and sustainability in this beautiful coastal town during your stay at Scores Hotel.

From

862€ /per night

Boutique St Andrews Hotels

In the heart of St Andrews, boutique hotels provide a unique and personal experience for travelers seeking charm and intimacy. These accommodations often feature distinctive decor, personalized service, and a welcoming atmosphere that reflects the character of this historic town. When you choose a boutique St Andrews hotel, you can expect to find carefully curated spaces that complement the vibrant local culture. Each hotel captures the essence of St Andrews, whether through its elegant design or its commitment to providing a memorable stay. From cozy guesthouses to stylish smaller hotels, this selection will help you connect deeply with the town. Get ready to immerse yourself in your surroundings while enjoying the comforts that these boutique hotels offer.

7.9
Very good (361)

The New Inn

21-23 Saint Mary Street
The New Inn is a charming, budget-friendly hotel located in the heart of St Andrews, providing comfortable accommodations at a reasonable price. With a relaxed atmosphere, the hotel appeals to a variety of travelers, from solo adventurers to families. Each room is simply furnished yet ensures a good night’s sleep, making it an ideal base for exploring St Andrews’ attractions. The New Inn restaurant offers a menu full of hearty Scottish cuisine, perfect for dining after a long day of sightseeing. Its central location allows visitors to easily walk to nearby landmarks and the stunning coastal views that the town has to offer. The New Inn exemplifies everything a budget-friendly St Andrews hotel should feature—comfort, convenience, and a friendly vibe.

From

170€ /per night
9.2
Excellent (1194)

Old Course Hotel St Andrews

5
Old Station Road
Positioned majestically alongside the prestigious Old Course, the Old Course Hotel St Andrews boasts an unsurpassed location and luxury accommodations. This five-star hotel offers a blend of tradition and modernity, featuring elegantly designed rooms that overlook the golf course or the stunning coastline. Guests can indulge in exceptional dining experiences, relax in the award-winning spa, or enjoy a round of golf at the world-famous links right outside their door. The hotel's rich history combined with top-tier service makes it a must-visit for travelers looking for the ultimate experience in St Andrews. The sweeping views and premium amenities affirm its reputation as a premier St Andrews hotel. Experience a touch of golfing history while basking in unparalleled comfort at this remarkable establishment.

From

838€ /per night

Luxury St Andrews Hotels

For those looking to elevate their stay, luxury hotels in St Andrews offer opulent surroundings, exceptional service, and a plethora of amenities that cater to discerning travelers. These establishments often boast stunning views, award-winning dining, and lavish rooms, ensuring every moment is a lavish experience. Staying in a luxury St Andrews hotel means you can enjoy the best of both worlds—exploring the rich culture of the area while retreating to a sophisticated and relaxing environment. Experience the height of comfort in these exquisite accommodations and treat yourself to unparalleled hospitality. Whether you’re joining for a grand celebration or a peaceful getaway, the following luxury options will impress even the most seasoned traveler. Prepare to indulge in the finer things while making lasting memories in St Andrews.

9.1
Excellent (1767)

Rusacks St Andrews

5
Pilmour Links
Rusacks St Andrews is a luxurious hotel that offers guests an unforgettable experience right by the iconic golf course. This beautifully restored hotel features a stylish design that fuses contemporary elegance with its storied past, reflecting the character of the surrounding area. Guests can unwind in the beautifully appointed rooms, many of which offer stunning views of the Old Course or St Andrews Bay, creating a serene atmosphere for relaxation. The hotel also attracts food enthusiasts with its exceptional dining options that highlight local ingredients and offer a unique culinary experience. With its prime location, plush accommodations, and tailored services, Rusacks embodies the best qualities of a luxury St Andrews hotel. You're ensured an enriching stay as you immerse yourself in the legacy of golf and the charms of this historic town.

From

118€ /per night
8.6
Excellent (772)

Kinnettles Hotel & Spa

5
127 North Street
Kinnettles Hotel & Spa is a luxurious escape that caters to golf lovers while offering a serene retreat from the vibrant town of St Andrews. Situated in beautifully landscaped gardens, this chic boutique hotel delivers a personalized experience, featuring elegantly decorated rooms equipped with modern conveniences. Golf enthusiasts will appreciate the hotel’s close proximity to the famous courses, along with bespoke golf packages available for guests. After a day on the greens, unwind in the exquisite spa, which offers a range of treatments designed to rejuvenate and relax. Kinnettles exemplifies what a golf-focused St Andrews hotel should offer—merging luxury and sport in a tranquil setting. Enjoy top-notch service and a unique ambiance that sets the stage for a memorable golfing getaway.

From

392€ /per night

Golf-Focused St Andrews Hotels

St Andrews is renowned for its legendary golf courses, making it a sought-after destination for golf enthusiasts from around the globe. Many hotels in this area cater specifically to golfers, offering special packages, amenities, and services that enhance the golfing experience. Choosing a golf-focused St Andrews hotel means you can enjoy seamless access to world-class links, as well as the opportunity to immerse yourself in the golf culture that surrounds the town. These accommodations often provide tailored services like golf tee time bookings, club storage, and expert recommendations for courses. Whether you are an avid golfer or simply wish to explore this fascinating aspect of St Andrews, the following hotels provide the ideal setting for your stay. Prepare to tee off and relax in style after a day spent on the greens.

8.8
Excellent (656)

Rufflets St Andrews

4
Strathkinness Low Road
Rufflets St Andrews is a luxurious hotel that takes sustainability seriously, making it a top choice for eco-conscious travelers. Nestled in beautiful gardens and surrounded by nature, this hotel emphasizes organic and local products in its restaurant, ensuring that guests can enjoy delicious meals while supporting sustainable practices. The hotel’s commitment to eco-friendly initiatives is reflected in its energy-efficient systems and efforts to conserve resources throughout the property. Upper-level rooms feature stunning views of the gardens, creating a serene atmosphere for guests. The surrounding area offers excellent walking paths and opportunities to explore St Andrews’ natural beauty, encouraging guests to engage with the environment. Rufflets St Andrews redefines the concept of luxury by marrying comfort with ecological responsibility in a fantastic setting.

From

270€ /per night
8.7
Excellent (1686)

Fairmont St Andrews, Scotland

5
Kingask
The Fairmont St Andrews is an iconic five-star hotel that gracefully overlooks the North Sea and the historic town, providing guests with breathtaking views. This luxurious property features beautifully appointed rooms and suites equipped with modern amenities, making it an ideal destination for relaxation and leisure. On-site, guests can enjoy world-class dining options, a luxurious spa, and a championship golf course that has become a signature attraction of the hotel. The blend of elegance and natural beauty is palpable—as is the exceptional service that aims to exceed all expectations. With its lavish offerings and serene atmosphere, Fairmont St Andrews is the epitome of a high-end St Andrews hotel. It serves as the perfect base for exploring the beauty of the Scottish coastline and the cultural heritage of the area.

From

233€ /per night

Family-Friendly St Andrews Hotels

Traveling with family in St Andrews doesn’t mean you have to sacrifice comfort or quality. Family-friendly hotels in this picturesque town provide spacious accommodations, engaging activities, and services tailored to ensure everyone has a memorable experience. Choosing a family-friendly St Andrews hotel allows you to explore the rich culture and stunning landscapes while enjoying amenities that cater to guests of all ages. These hotels often feature children’s menus, family-centric services, and proximity to attractions that cater specifically to younger visitors. Whether it's relaxing after a day of adventure or enjoying a meal together, family-friendly options will ensure your family's needs are met. Below are some excellent choices for your stay in St Andrews that promise fun and comfort for the whole family.

8
Very good (1012)

The Inn At Lathones

3
Lathones, By Largoward
Just a short drive from St Andrews is a charming hotel that has become a favorite for golfing tourists. Known for its warm hospitality and comfortable accommodations, the inn offers guests easy access to the impressive links courses of St Andrews. Each room is cozy and well-appointed, providing a relaxing environment after a day spent on the course. The on-site restaurant is known for its hearty meals and locally sourced ingredients, perfect for refueling after a round of golf. As a dedicated golf hotel, The Inn At Lathones is not just about proximity to the courses; it enhances the golfing experience with tailored services for its guests. Embrace the spirit of St Andrews and its golfing heritage while treating yourself to a warm and inviting stay.

From

288€ /per night
8.6
Excellent (1027)

Hotel Du Vin, St Andrews

4
40 The Scores
Hotel Du Vin, St Andrews, is beautifully situated within the stunning surroundings of the historic town, allowing guests to enjoy exquisite decor that reflects its rich architectural heritage. Originally a Victorian warehouse, the hotel has been transformed into a distinctive destination where history meets contemporary luxury. The plush rooms are adorned with quirky touches and modern amenities, providing a unique flair for guests to enjoy. An on-site bistro offers a delectable menu that emphasizes local produce and wine, perfect for unwinding after a day of exploration. With its historic significance and modernized elegance, Hotel Du Vin is a quintessential example of a St Andrews hotel that celebrates the area's storied past. Experience the unique blend of heritage and comfort during your stay in this remarkable establishment.

From

276€ /per night

Historic St Andrews Hotels

For history enthusiasts, St Andrews offers accommodations that blend rich heritage with modern comfort. Staying in a historic St Andrews hotel allows you to immerse yourself in the town's extensive past while enjoying contemporary amenities. These hotels often feature architecture and decor that reflect the historic significance of the location, allowing guests to experience the charm of yesteryears. Such settings provide a unique backdrop for your stay, showcasing the culture and stories that make St Andrews so fascinating. Combining comfort, character, and convenience, the historic hotels in this list ensure you traverse through time without sacrificing modern-day luxuries. Here are some excellent choices that illustrate the best of St Andrews' historical legacies.

8.9
Excellent (387)

The Old Station Guest House

4
Stravithie Bridge
The Old Station Guest House is a delightful accommodation located in a beautifully converted railway station, just a short distance from St Andrews’ town center. This charming guest house offers a unique mix of historic architecture and modern amenities, providing guests with a cozy yet stylish atmosphere. Each room is individually decorated, featuring comfortable furnishings, en-suite bathrooms, and lovely views of the lush surroundings. The friendly hosts are always on hand to ensure you have a pleasant stay and can help you plan your itinerary around St Andrews golf courses and attractions. Guests rave about the delicious breakfast served each morning, made with locally sourced ingredients. With its distinctive character, the Old Station Guest House embodies the warmth of the St Andrews hotel scene.

From

289€ /per night
9.4
Excellent (428)

The Inn At Kingsbarns

4
5 Main Street
The Inn At Kingsbarns is a historic gem located just a short drive from St Andrews, known for its warm hospitality and traditional Scottish charm. This quaint establishment features rustic decor, giving guests a taste of the region's history while providing comfortable accommodations. The inn is rooted in the local golfing tradition, making it an ideal stop for golf lovers seeking proximity to St Andrews’ famous courses. Visitors can enjoy home-cooked meals made from local ingredients in the cozy restaurant, adding a personal touch to the experience. The picturesque village of Kingsbarns enhances the historic atmosphere, inviting exploration of the surrounding countryside and stunning coastline. With its commitment to hospitality and local flavor, The Inn At Kingsbarns stands out as a historic St Andrews hotel that genuinely captures the area’s essence.

From

232€ /per night

Other city in United Kingdom

Other city in World