Go to homepage lastminuteGo to homepage lastminute

Hotels in St Andrews

St Andrews hotels offer a delightful blend of historic charm and modern comfort. Nestled on the stunning coastline of Fife, this iconic town is renowned for its rich golfing heritage and picturesque scenery, making it an ideal destination for both leisure and adventure. From luxurious beachfront accommodations to cosy inns steeped in history, visitors are spoilt for choice in this historic locale. Whether you’re a golf enthusiast or simply looking to explore the stunning surroundings, there’s a perfect spot for everyone. Don’t miss out on our incredible deals and offers on hotels in St Andrews to plan your memorable escape!

  • Hotel
    4.02 km from city centre
    from 314 € per night
    1 of 5 slides
  • Hotel
    327 m from beach
    from 424 € per night
    1 of 5 slides
  • Aparthotel
    1.22 km from city centre
    1 of 5 slides
  • Hotel
    1.13 km from city centre
    from 82 € per night
    1 of 5 slides
  • Hotel
    207 m from beach
    from 397 € per night
    1 of 5 slides
  • Hotel

    Rufflets St Andrews

    2.96 km from city centre
    from 243 € per night
    1 of 5 slides
  • Hotel
    325 m from beach
    from 213 € per night
    1 of 5 slides
  • Hotel
    376 m from beach
    1 of 5 slides
  • Hotel
    178 m from beach
    from 381 € per night
    1 of 5 slides
  • Hotel
    793 m from beach
    from 251 € per night
    1 of 5 slides
  • Hotel

    Ye Olde Hotel

    7.41 km from city centre
    from 65 € per night
    1 of 5 slides
  • Hotel
    436 m from beach
    from 310 € per night
    1 of 5 slides
  • Guest house

    No 5 Pilmour

    279 m from beach
    from 160 € per night
    1 of 5 slides
  • Guest house
    412 m from beach
    from 327 € per night
    1 of 5 slides
  • Apartment
    532 m from beach
    from 295 € per night
    1 of 5 slides

Hotels in St Andrews with breakfast included

  • Hotel
    412 m from beach
    from 160 € per night
    1 of 5 slides

Best rated hotels in St Andrews

Explore the most popular hotels in St Andrews based on ratings from other travellers

  • Hotel
    277 m from beach
    from 315 € per night
    1 of 5 slides

Cheap hotels in St Andrews

Affordable budget hotels in St Andrews

  • Hotel

    The Kithmore

    304 m from beach
    from 240 € per night
    1 of 5 slides
  • Hotel
    333 m from beach
    1 of 5 slides
  • Hotel
    10.87 km from city centre
    from 117 € per night
    1 of 5 slides
  • Hotel

    The New Inn

    916 m from city centre
    from 225 € per night
    1 of 5 slides

Travel tips for St Andrews

FAQs about hotels in St Andrews

  • Are there any dog friendly hotels in St Andrews?

    Planning a dog-friendly holiday in St Andrews? Check out these top-rated hotels: Fairmont St Andrews, Scotland, Rufflets St Andrews, Hotel Du Vin, St Andrews.

  • Which are the best family hotels in St Andrews?

    Discover the perfect family-friendly hotels for your next holiday! Here are the top picks for families with children: Fairmont St Andrews, Scotland, Old Course Hotel St Andrews, The SPACE To Stay Aparthotel.

  • What are the most popular hotels in St Andrews city centre?

    For a stay in the city centre of St Andrews, these centrally located hotels are suitable: Seaton House - Small Luxury Hotels of the World, Hotel Du Vin, St Andrews, Cleveden House by The Dunvegan.

  • What are the cheapest hotels in St Andrews?

    For a cheap stay in St Andrews, we recommend these budget-friendly hotels: Premier Inn St Andrews, The Albany St Andrews, Agnes Blackadder Hall Campus Accommodation.

  • What are the best hotels close to St Andrews most popular attractions?

    For a stay close to the best points of interests, we recommend these hotels:

    • Old Course at St Andrews: Old Course Hotel St Andrews, Seaton House - Small Luxury Hotels of the World, Hotel Du Vin, St Andrews

    • St. Andrews Links: Old Course Hotel St Andrews, Agnes Blackadder Hall Campus Accommodation, Seaton House - Small Luxury Hotels of the World

    • West Sands: Old Course Hotel St Andrews, Seaton House - Small Luxury Hotels of the World, Hotel Du Vin, St Andrews