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.

Our room had direct access to a small courtyard which was great for getting the dog in and out without having to go through the inn. Really nice en suite with a great shower. Comfortable bed. Small fridge in the room. Great food at breakfast and dinner. Ideal location for the beach.
Scored 9.4
9.4
Rated superb
Superb
399 reviews
Price from
HK$ 1,730.88
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
15 reviews
Price from
HK$ 1,602.30
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.

The restaurant and bar on site. Comfortable rooms. Friendly service
Scored 8.1
8.1
Rated very good
Very good
1,047 reviews
Price from
HK$ 1,023.69 HK$ 921.32
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
109 reviews
Price from
HK$ 2,227.89
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
99 reviews
Price from
HK$ 2,559.23
1 night, 2 adults
The Waterfront, hotel in St Andrews

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.

Location, Breakfast and Room were great. Staff were Friendly and polite
Scored 9.0
9.0
Rated superb
Superb
1,455 reviews
Price from
HK$ 1,251.18
1 night, 2 adults
Belstane House, hotel in St Andrews

Belstane House is a beachfront property located in Cellardyke, 1.1 km from Billow Ness Beach and 15 km from St Andrews Bay.

Great location, very welcoming host, lovely room.
Scored 9.4
9.4
Rated superb
Superb
119 reviews
Price from
HK$ 989.07
1 night, 2 adults
The Spindrift Guest House, hotel in St Andrews

Featuring a garden and views of quiet street, The Spindrift Guest House is a guest house situated in a historic building in Anstruther, less than 1 km from Billow Ness Beach.

Great location for anstruther. Breakfast excellent. Great host's. Spotlessly clean. Would recommend this guest house.
Scored 9.4
9.4
Rated superb
Superb
179 reviews
Price from
HK$ 1,572.63
1 night, 2 adults
Brackness House Luxury B&B, hotel in St Andrews

Located in Anstruther, in a historic building, 300 metres from Billow Ness Beach, Brackness House Luxury B&B is a bed and breakfast with a garden and shared lounge.

Excellent accommodation, only 5 minutes walking distance from the lovely harbor of Anstruther! Elegant rooms with all comforts. Both Robert, who runs the property, and his kind and hospitable wife made us feel right at home. We will certainly revisit Brackness in the Spring to stay for a few more days.
Scored 9.6
9.6
Rated exceptional
Exceptional
211 reviews
Price from
HK$ 1,434.16
1 night, 2 adults
Morven Guest House Carnoustie, hotel in St Andrews

Located in Carnoustie and only 1.3 km from Barry Sands Beach, Morven Guest House Carnoustie provides accommodation with sea views, free WiFi and free private parking.

Everything
Scored 9.7
9.7
Rated exceptional
Exceptional
383 reviews
Price from
HK$ 1,087.98
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!

  • The Inn At Kingsbarns
    Scored 9.4
    9.4
    Rated superb
    Superb
     · 399 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.

    Very welcoming and friendly staff, who made a fuss of our puppy.

    From HK$ 1,681.43 per night
  • The Inn At Lathones
    Scored 8.1
    8.1
    Rated very good
    Very good
     · 1,047 reviews

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

    A fantastic stay. Welcoming staff. Great food. Lovely room.

  • 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
     · 257 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 Old Station Guest House
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 392 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

  • 21KR Bed and Breakfast, close to beach, town centre and golf
    Scored 9.1
    9.1
    Rated superb
    Superb
     · 15 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.

    From HK$ 1,602.30 per night
  • Ailim House Serviced Cottage Escape, around the corner from the Old Course
    Scored 9.6
    9.6
    Rated exceptional
    Exceptional
     · 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 Andrews, close to West Sands Beach and...

    great property in great location and nice attention to detail

  • Annandale Guest House
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 67 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

    From HK$ 1,582.52 per night

Great access to the city centre! Check these B&Bs in St Andrews

  • Balmungo Cottage B&B
    Scored 9.9
    9.9
    Rated exceptional
    Exceptional
     · 83 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
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 303 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.

  • Haar with Rooms 5 stars
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 99 reviews

    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.

    Excellent, friendly staff and food. Great location.

    From HK$ 2,047.38 per night
  • No 5 Pilmour
    Central location
    Scored 8.4
    8.4
    Rated very good
    Very good
     · 109 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.

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
     · 81 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: HK$ 1,800.11
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 330 reviews
    Private, quiet.
    Douglas
    Young couple
  • Avg. price/night: HK$ 1,059.30
    Scored 8.4
    8.4
    Rated very good
    Very good
     · 1,297 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.4
    8.4
    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 9.0
    9.0
    Rated superb
    Superb
     · 392 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.5
    8.5
    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 8.8
    8.8
    Rated fabulous
    Fabulous
     · 28 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
     · 20 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
  • Avg. price/night: HK$ 1,059.30
    Scored 8.4
    8.4
    Rated very good
    Very good
     · 1,297 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
  翻译: