St Andrews hotels

More than 77 hotels in St Andrews, accommodations, apartments, holiday homes, villas...

    Check-in Check-out
    e
    Book now and pay later
    No hidden charges or fees
    No cancellation fees from ebooking.com
    Cancel or modify your booking without additional charges (subject to accommodation conditions)
    Find the best-priced accommodation
    Book now and save more
    Looking for St Andrews hotels? You've come to the perfect place. Known as the home of golf and a prestigious university, St Andrews has something for everyone. From medieval castles to stunning beaches, on-site accommodation allows you to effortlessly explore the richness of this Scottish city.

    Most popular St Andrews hotels


    st andrews holiday home
    St Andrews Holiday Park Kinkell St Andrews Holiday Park Kinkell

    Enjoy a unique stay at the St Andrews Holiday Home, a place which offers complimentary Wi-Fi and a children's play area, situated beachfront.

    Show prices
    abbey villa central boutique house with parking
    Abbey Walk 5 Abbey Villa

    Enjoy comfort at Abbey Villa Central Boutique House with Parking: Free parking, WiFi and non-smoking in the rooms.

    Price from 109 GBP per night
    Show prices
    hotel du vin, st andrews
    40 The Scores

    Hotel Du Vin in St Andrews offers luxury with bay views, a prestigious restaurant, free WiFi and room service.

    Price from 99 GBP per night
    Show prices
    ardgowan hotel
    2 Playfair Terrace, North Street

    Ardgowan Hotel: Georgian residence with free WiFi, restaurant, bar and golf course less than 3km away. Savour your days in this charming and cosy hotel.

    Show prices
    no1 st andrews - st mary's place
    Inchcape House St Mary's Place

    Discover No1 St Andrews - St Mary's Place, a charming establishment complete with garden, complimentary WiFi and services such as grocery deliveries and cycling.

    Show prices
    elderburn lodges
    Denhead

    Elderburn Lodges: Stylish accommodation in St Andrews with beautiful views, free parking, WiFi and an outdoor dining area.

    Price from 121 GBP per night
    Show prices
    the inn at lathones
    Lathones, By Largoward

    Enjoy traditional hospitality at The Inn At Lathones, a hotel boasting a Restaurant, Bar and Car Park. We accept pets and offer free WiFi.

    Show prices
    old course hotel st andrews
    Old Station Rd

    Book your stay at the Old Course Hotel St Andrews, a luxurious 5-star establishment with an award-winning spa, situated in picturesque St Andrews.

    Price from 224 GBP per night
    Show prices
    the albany st andrews
    56 North Street

    The Albany St Andrews, a 3-star hotel located in the historic centre of Saint Andrews, features a bar, complimentary wifi, and a terrace.

    Price from 59 GBP per night
    Show prices
    fairmont st andrews, scotland
    Kingask

    Fairmont St Andrews in Scotland is a 5-star hotel with a golf course, spa, swimming pool and free WiFi, located on cliffs overlooking the bay.

    Show prices
    4 kinnessburn cottages
    4 Kinnessburn Terrace

    4 Kinnessburn Cottages, perfect for your holiday in St Andrews, offers free WiFi, parking and is pet-friendly. Enjoy trekking and nature.

    Price from 175 GBP per night
    Show prices
    rusacks st andrews
    Pilmour Links

    Discover the Rusacks St Andrews, a 5-star hotel overlooking the Old Course, with complimentary WiFi. It boasts a valet parking service and an award-winning restaurant.

    Show prices
    kinnettles hotel & spa
    North Street

    Relish in a luxury stay at the Kinnettles Hotel & Spa in St Andrews, equipped with restaurants, spa, beauty services, and free Wi-Fi.

    Price from 219 GBP per night
    Show prices
    rufflets st andrews
    Strathkinness Low Road

    Relish in the Rufflets St Andrews, boasting superb services such as free car parking, WIFI, and pet admission.

    Price from 175 GBP per night
    Show prices
    rooms at the saint
    Rooms at the Saint
    170 South Street

    Price from 100 GBP per night
    Show prices

    Hotels in St. Andrews: Unveiling the Heart of Scotland

    For all lovers of history-rich travel, dreamlike landscapes, and sports, securing accommodation in St Andrews may be a gateway to an unforgettable adventure. Although this quaint town on Scotland's east coast is renowned for being the birthplace of golf, St Andrews has far more to offer. Beginning with its rich history, each street seemingly tells a story. You can stroll through Scotland's oldest university, the University of St Andrews, tracing the path of former students who trod the same ground for over six centuries. There's nothing like feeling the weight of history beneath your footsteps, and St. Andrews offers this in abundance. Besides its history, this coastal Scottish town also boasts stunning beaches. Whether you fancy a peaceful stroll at sunset or a fun-filled day in the sun, St Andrews beaches will not disappoint. And if you’re a nature lover, don't miss out on a visit to Tentsmuir Nature Reserve, where you can spot seals and other local wildlife.

    The food scene in St Andrews is another highlight, with a wide range of restaurants catering to all tastes. Here you can enjoy authentic Scottish cuisine, sample fresh seafood, or simply savour a pint in a buzzing pub. After fun-packed days, nothing is more comforting than returning to a cosy, inviting hotel. The hotels in St Andrews strive to offer every comfort to make your stay as pleasurable as possible, complete with spectacular view rooms and personalised services. So set about packing your bags and discover what St Andrews has in store for you. Remember, the best way to fully absorb the beauty and charm of this Scottish city is by booking an ideal hotel that caters to your needs on eBooking.

    Frequently Asked Questions

    How much does a weekend stay in a hotel in St Andrews cost?

    A weekend stay at a hotel in St Andrews costs an average of 212$ (based on ebooking.com rates).

    How much does a high-season weekend stay in a hotel in St Andrews cost?

    A high-season weekend stay at a hotel in St Andrews costs an average of 568$ (based on ebooking.com rates).




    Get the best deals and offers!