Skip to main content

The best B&Bs in St. Andrews

Check out our pick of great B&Bs in St. Andrews

Filter by:

Review score

See the latest prices and deals by choosing your dates.
The Inn At Kingsbarns, hotel in St. Andrews

Featuring free WiFi throughout the property, The Inn At Kingsbarns offers pet-friendly accommodation in Kingsbarns. Guests can enjoy the on-site bar. Free private parking is available on site.

Very old stone building , which was lovely ,very welcoming on arrival and what a beautiful room with a lovely view into the village A large comfortable easy chair in our room with 2 other chairs and a table Spotless and tea and coffee in the rooms with a great choice of coffees teas and also hot chocolate Sewing kit in the bathroom with small toiletries also We had dinner here and we would highly recommend staying here
Scored 9.3
9.3
Rated superb
Superb
423 reviews
Price from
£175
1 night, 2 adults
Annandale Guest House, hotel in St. Andrews

Annandale Guest House is situated in St. Andrews, 1.2 km from St Andrews East Sands Beach, 400 metres from St Andrews University, and 5 km from St Andrews Bay.

The location was great. The breakfast choice was great. The room was very clean and felt like a home away from home. Very easy and clear entry instructions. Would definitely book again and recommend.
Scored 9.1
9.1
Rated superb
Superb
72 reviews
Price from
£140
1 night, 2 adults
Scooniehill Farm House B&B, hotel in St. Andrews

Located 1.5 miles from the town of St Andrews, Scooniehill Farmhouse is a farmhouse with a large garden, offering panoramic views of the Scottish countryside.

Room was fantastic and the staff very welcoming
Scored 9.7
9.7
Rated exceptional
Exceptional
97 reviews
Price from
£140
1 night, 2 adults
21KR Bed and Breakfast, close to beach, town centre and golf, hotel in St. Andrews

Set in St. Andrews, 1 km from St Andrews East Sands Beach, 21KR Bed and Breakfast, close to beach, town centre and golf offers recently renovated accommodation with free WiFi and a garden.

Location, very clean and warm, the bed was very comfortable, breakfast was excellent and the hosts very friendly, went out of their way to ensure we had a smooth check in and a great stay
Scored 9.1
9.1
Rated superb
Superb
16 reviews
Price from
£153.90
1 night, 2 adults
The Inn At Lathones, hotel in St. Andrews

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

My husband and I had a 3 night stay, with our small young dog. The plus side was that there was easy access to the grassed area outside so when our dog needed to go outside we could make a swift exit from the room. The room was a good size especially as we had a dog crate. Plenty of storage Bed was large and comfortable, we could control the room temperature which was a bonus. Bathroom whilst a little tired provided hot water and was clean so everything we needed. Breakfast was sooo tasty, plentiful and service was excellent. Would definitely stay again. Thank you 😊
Scored 8.0
8.0
Rated very good
Very good
1,032 reviews
Price from
£90.82
1 night, 2 adults
No 5 Pilmour, hotel in St. Andrews

The privately-owned No 5 Pilmour is located within 100 metres of the historic St Andrews Links Golf Course and a 2-minute stroll from the heart of St Andrews.

Highly recommended, 100 meters from the Royal and Ancient. Large and clean rooms. Very friendly staff and great breakfast!
Scored 8.4
8.4
Rated very good
Very good
105 reviews
Price from
£198
1 night, 2 adults
Haar with Rooms 5 stars, hotel in St. Andrews

Situated within 5.1 km of St Andrews Bay and 21 km of Discovery Point, Haar with Rooms 5 stars features rooms in St. Andrews. With free WiFi, this 5-star inn has a terrace and a bar.

Everything was excellent
Scored 8.5
8.5
Rated very good
Very good
100 reviews
Price from
£258.75
1 night, 2 adults
Tarskavaig B&B, hotel in Radernie

Tarskavaig B&B in Radernie provides adults-only accommodation with free bikes and a garden. Offering free private parking, the 4-star bed and breakfast is 10 km from St Andrews University.

Very friendly hosts, lovely quiet location, comfortable bed, generous tasty breakfast
Scored 9.6
9.6
Rated exceptional
Exceptional
189 reviews
Price from
£201
1 night, 2 adults
The Waterfront, hotel in Anstruther

Just a few steps from Anstruther’s harbour and marina, with views over the Firth of Forth, The Waterfront offers 4-star bed and breakfast accommodation with free Wi-Fi.

Breakfast was excellent, well cooked, good choice. The room was terrific, well appointed, good light, great view, although large was cosy. Dinner, again was as breakfast. Liked the choice, cooking and service.
Scored 9.0
9.0
Rated superb
Superb
1,423 reviews
Price from
£126.50
1 night, 2 adults
Balhousie Farm Bed and Breakfast, hotel in Kirkton of Largo

Boasting a garden, Balhousie Farm Bed and Breakfast is set in Kirkton of Largo in the Fife region, 19 km from St Andrews Bay and 34 km from Discovery Point.

This is a wonderful B&B, very clean and very comfortable. Also very peaceful in a beautiful location. We had the Pond View room and loved watching the ducks troop out each morning! Ann is a lovely hostess, and her breakfasts are outstanding. Highly recommended.
Scored 9.4
9.4
Rated superb
Superb
160 reviews
Price from
£94
1 night, 2 adults
All B&Bs in St. Andrews
Looking for a B&B?
For travellers who enjoy beauty in the simple things, a bed and breakfast (B&B) is the perfect place for a getaway. Hosts welcome guests into their homes and provide a private room and complimentary breakfast. Bathrooms may be shared by other guests, and there is often shared space with the host.

Most booked B&Bs in St. Andrews this month

See all

Enjoy breakfast in St. Andrews!

  • 21KR Bed and Breakfast, close to beach, town centre and golf
    Scored 9.1
    9.1
    Rated superb
    Superb
     · 16 reviews

    Set in St. Andrews, 1 km from St Andrews East Sands Beach, 21KR Bed and Breakfast, close to beach, town centre and golf offers recently renovated accommodation with free WiFi and a garden.

    Welcoming, friendly lady. Clean rooms. Accessible to town.

  • Annandale Guest House
    Scored 9.1
    9.1
    Rated superb
    Superb
     · 72 reviews

    Annandale Guest House is situated in St. Andrews, 1.2 km from St Andrews East Sands Beach, 400 metres from St Andrews University, and 5 km from St Andrews Bay.

    Very clean, decor tasteful, great central location

  • Scooniehill Farm House B&B
    Scored 9.7
    9.7
    Rated exceptional
    Exceptional
     · 97 reviews

    Located 1.5 miles from the town of St Andrews, Scooniehill Farmhouse is a farmhouse with a large garden, offering panoramic views of the Scottish countryside.

    The location, the room and the breakfast were all amazing.

  • The Inn At Lathones
    Scored 8.0
    8.0
    Rated very good
    Very good
     · 1,032 reviews

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

    Friendly staff, nice big rooms, excellent breakfast options.

  • No 5 Pilmour
    Breakfast options
    Scored 8.4
    8.4
    Rated very good
    Very good
     · 105 reviews

    The privately-owned No 5 Pilmour is located within 100 metres of the historic St Andrews Links Golf Course and a 2-minute stroll from the heart of St Andrews.

    Very comfortable. Nicely appointed. Excellent breakfast.

  • No12 Bed and Breakfast, St Andrews
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 163 reviews

    No12 Bed and Breakfast, St Andrews is a 4-star property set in St. Andrews, facing the sea. Both free WiFi and parking on-site are available at the bed and breakfast free of charge.

    Lovely B&B and Pam was very welcoming and helpful.

  • The Spindle Guest Rooms
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 260 reviews

    Housed in a historic building, The Spindle Guest Rooms provides accommodation with a terrace and free WiFi in St. Andrews, 1.2 km from St Andrews East Sands Beach.

    Perfect location and the owner was lovely and very helpful

  • The Inn At Kingsbarns
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 423 reviews

    Featuring free WiFi throughout the property, The Inn At Kingsbarns offers pet-friendly accommodation in Kingsbarns. Guests can enjoy the on-site bar. Free private parking is available on site.

    Super clean. Really matters to us. Also super comfortable beds.

Save money on B&Bs in St. Andrews – budget options available!

  • Ailim House Serviced Cottage Escape, around the corner from the Old Course
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 40 reviews

    Featuring a patio with garden views, a fitness centre and a garden, Ailim House Serviced Cottage Escape, around the corner from the Old Course can be found in St.

    great property in great location and nice attention to detail

  • Lorimer House
    Budget options available
    Scored 9.1
    9.1
    Rated superb
    Superb
     · 68 reviews

    Set 1.2 km from St Andrews East Sands Beach, 400 metres from St Andrews University and 4.9 km from St Andrews Bay, Lorimer House offers accommodation situated in St. Andrews.

    Great location and comfy bed, easy check-in/out.

  • Balmungo Cottage B&B
    Budget options available
    Scored 9.9
    9.9
    Rated exceptional
    Exceptional
     · 82 reviews

    Boasting a patio with mountain views, a garden and barbecue facilities, Balmungo Cottage B&B can be found in St. Andrews, close to St Andrews East Sands Beach and 3.1 km from St Andrews Bay.

    Beautiful inside and out Attention to detail amazing

  • Doune Guest House
    Budget options available
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 299 reviews

    Doune Guest House provides rooms in St Andrews. This 4-star guest house offers luggage storage space. The property is 400 metres from St Andrews University and 700 metres from St Andrews Cathedral.

    very clean and comfortable. Easy to access the guest house.

  • The Old Station Guest House
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 388 reviews

    A former railway station set in 2 acres of landscaped garden, The Old Station Guest House comprises of the main building and a train carriage converted into suites.

    It was so quirky and the original features were amazing

FAQ about B&Bs in St. Andrews

B&Bs that guests love in St. Andrews

See all
  • Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 80 reviews
    Great location in a quiet cul de sac, easy parking for cars and very convenient for walking into town and to the Old course. Clean and well presented good kitchen facilities and large lounge and dining area. Good back area laid to stones.
    Andrew
    Family with young children
  • Avg. price/night: £182
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 333 reviews
    Private, quiet.
    Douglas
    Young couple
  • Scored 8.3
    8.3
    Rated very good
    Very good
     · 1,301 reviews
    A charming place to stay with a wonderful staff. We thoroughly enjoyed a lovely, spotless room that overlooked a little garden. The room was very quiet, the bed just right, and there was a wonderful private sitting room with a fireplace for our use. We were able to park our car, without charge, across the street and enjoy lunch close by. It is located within an easy walk to St Andrew's Golf Course, very nice aquarium, beach, and town. We certainly will recommend staying here to our golfing friends ! !
    Susan
    Young couple
  • Scored 8.2
    8.2
    Rated very good
    Very good
     · 647 reviews
    Even though quite crowded place. The location was quiet. The room was clean. Breakfast was great. Location is within reasonable walking distance from city centre.
    Radim
    Young couple
  • Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 388 reviews
    I loved the location and the gorgeous look of place, dry quaint. Outdoor furniture to sit and enjoy gardens. Dry well kept guest house really excellent . Family that own and run place stay onsite and nothing to much bother actually feel like extended family staying in house , amazing people. Breakfast great and breakfast room perfect size, I chatted to a few of guest including couple visiting from Australia. , Would stay again great location xx
    Jackie
    Solo traveller
  • Scored 8.4
    8.4
    Rated very good
    Very good
     · 153 reviews
    Lovely building, spacious room, quiet in the grounds, great location. Incredible choice at breakfast!
    Jean
    Family with young children
  • Scored 9.1
    9.1
    Rated superb
    Superb
     · 30 reviews
    Great location close to St Andrews and beaches. Property clean and comfortable. Hot tub with lovely view. Very quiet.
    MICHEL
    Group
  • Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 21 reviews
    The Lodge was lovely and clean and in a great location. The views from the lodge were great, and it was nice and private. We used the sauna, which was good - you book a slot and have it to yourself, which was great. We ate in the Godfather restaurant, it was nice but a bit overpriced for what you get. The resort itself was also very clean and new looking and so so quiet, which we liked. Just a short drive to St Andrews, which is great to explore - such a beautiful place.
    Cuthbertson
    Family with young children
  • Scored 8.3
    8.3
    Rated very good
    Very good
     · 1,301 reviews
    Lovely staff, great location. For the price the room was very nice. The bathroom was small and pillows were thin. So if you're fussy like us, bring your own neck health firm pillows (this will not apply to most people! We're just picky after using Tempur for years)... the hotel is gorgeous. Lovely quaint feel , excellent breakfast and very nice staff. Thr location couldn't be better... you can park for free in the road, but get there early and wait around to find a space.
    V
    Valera
    Young couple