Skip to main content

The best B&Bs in St. Andrews

Check out our selection 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 accommodations in Kingsbarns. Guests can enjoy the on-site bar. Free private parking is available on site.

- the warm hospitality and attentiveness of the staff - proximity to the beach - comfortable beds
Scored 9.4
9.4
Rated wonderful
Wonderful
390 reviews
Price from
$209
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.

Very quiet and convenient to St. Andrews.
Scored 8.1
8.1
Rated very good
Very Good
1,048 reviews
Price from
$124
1 night, 2 adults
No 5 Pilmour, hotel in St. Andrews

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

Location and staff and good coffee!
Scored 8.5
8.5
Rated very good
Very Good
120 reviews
Price from
$359
1 night, 2 adults
Haar with Rooms 5 stars, hotel in St. Andrews

Haar with Rooms 5 stars is located in St. Andrews, 3.2 miles from Fairmont St Andrews Bay Golf Course and 13 miles from Discovery Point. With free WiFi, this 5-star inn has a terrace and a bar.

Amazing location. Food was top notch. Staff were friendly and helpful in every regard.
Scored 8.5
8.5
Rated very good
Very Good
92 reviews
Price from
$344
1 night, 2 adults
The Waterfront, hotel in St. Andrews

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

The location, the service, and the quality of the food they prepared
Scored 9.0
9.0
Rated wonderful
Wonderful
1,519 reviews
Price from
$168
1 night, 2 adults
Belstane House, hotel in St. Andrews

Located in the small fishing village of Cellardyke, just a 13-minute walk from Anstruther, Belstane House is a 16th century house with a garden, facing the seafront and looking towards the Isle of May...

Good location, stylish & welcome
Scored 9.5
9.5
Rated exceptional
Exceptional
104 reviews
Price from
$133
1 night, 2 adults
The Spindrift Guest House, hotel in St. Andrews

The Spindrift Guest House in Anstruther provides adults-only accommodations with a garden, a bar, and a shared lounge.

Great breakfast, comfortable room, lovely lounge, beautiful house.
Scored 9.4
9.4
Rated wonderful
Wonderful
182 reviews
Price from
$197
1 night, 2 adults
The Ship Inn, hotel in St. Andrews

The Ship Inn is located in Elie, 22 mi from Edinburgh and 28 mi from Perth. The inn has a terrace and views of the sea, and guests can enjoy a meal at the restaurant. The Ship Inn features free WiFi.

Quirky bar Lovely food View to die for from our Room Staff lovely especially Lizzie Ann
Scored 9.1
9.1
Rated wonderful
Wonderful
111 reviews
Price from
$271
1 night, 2 adults
Morven Guest House Carnoustie, hotel in St. Andrews

Morven Guest House Carnoustie offers accommodations in Carnoustie, 12 miles from Discovery Point and 17 miles from Lunan Bay.

Lisa, Graham and Reggie were so welcoming! We had such a great stay! Lisa gave us excellent tips for dinner and things to do. I would definitely recommend staying with them!
Scored 9.7
9.7
Rated exceptional
Exceptional
370 reviews
Price from
$146
1 night, 2 adults
Honeypot Guest House, hotel in St. Andrews

Offering free WiFi, Honeypot Guest House is located in Crail. All rooms in the guest house are equipped with a flat-screen TV.

The room was a good size, the shower was fantastic and the warm welcome and hospitality was superb. We also enjoyed the breakfast!
Scored 9.2
9.2
Rated wonderful
Wonderful
81 reviews
Price from
$166
1 night, 2 adults
All B&Bs in St. Andrews
Looking for a B&B?
For travelers 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 might be shared by other guests, and there's usually shared space with the host.
Search B&Bs in St. Andrews

Most booked B&Bs in St. Andrews this month

Enjoy breakfast in St. Andrews!

  • Annandale Guest House
    Scored 9.3
    9.3
    Rated wonderful
    Wonderful
     · 66 reviews

    Annandale Guest House enjoys a location in St. Andrews, 3.1 miles from Fairmont St Andrews Bay Golf Course and 13 miles from Discovery Point.

    Very clean, decor tasteful, great central location

  • The Inn At Lathones
    Scored 8.1
    8.1
    Rated very good
    Very Good
     · 1,048 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.

  • Claremont Cottage
    Scored 9.9
    9.9
    Rated exceptional
    Exceptional
     · 100 reviews

    Claremont Cottage in St. Andrews provides adults-only accommodations with a garden and a terrace.

    amazing location , bulding a hosts! just perfection

  • No12 Bed and Breakfast, St Andrews
    Scored 9.2
    9.2
    Rated wonderful
    Wonderful
     · 175 reviews

    No12 Bed and Breakfast, St Andrews provides beachfront accommodations in St. Andrews. 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 wonderful
    Wonderful
     · 259 reviews

    Housed in a historic building, The Spindle Guest Rooms provides accommodations with a terrace and free Wifi in St. Andrews, a 14-minute walk from St Andrews East Sands Beach.

    Breakfast was continental everything was excellent

  • The Inn At Kingsbarns
    Scored 9.4
    9.4
    Rated wonderful
    Wonderful
     · 390 reviews

    Featuring free WiFi throughout the property, The Inn At Kingsbarns offers pet-friendly accommodations 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.

  • The Old Station Guest House
    Scored 9.0
    9.0
    Rated wonderful
    Wonderful
     · 413 reviews

    A former railway station set in 2 acres of landscaped garden, The Old Station Guest House consists of 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.0
    9.0
    Rated wonderful
    Wonderful
     · 12 reviews

    Just a 12-minute walk from St Andrews East Sands Beach and 0.8 miles from St Andrews University, 21KR Bed and Breakfast, close to beach, town centre and golf features accommodations in St.

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

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.6
    9.6
    Rated exceptional
    Exceptional
     · 40 reviews

    Just a 13-minute walk from West Sands Beach and 0.9 miles from St Andrews East Sands Beach, Ailim House Serviced Cottage Escape, around the corner from the Old Course features accommodations in St.

    great property in great location and nice attention to detail

  • Lorimer House
    Budget options available
    Scored 9.1
    9.1
    Rated wonderful
    Wonderful
     · 77 reviews

    Lorimer House enjoys a location in St. Andrews, 3.1 miles from Fairmont St Andrews Bay Golf Course and 13 miles from Discovery Point. This guest house provides luggage storage space and free Wifi.

    Location, comfortable, clean. Friendly owner, Scott.

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

    Balmungo Cottage B&B offers accommodations in St. Andrews, 1.2 miles from St Andrews East Sands Beach and 1.9 miles from Fairmont St Andrews Bay Golf Course.

    Beautiful inside and out Attention to detail amazing

  • 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.

  • Doune Guest House
    Budget options available
    Scored 8.7
    8.7
    Rated excellent
    Excellent
     · 325 reviews

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

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

  • Montague Guest House
    Budget options available
    Scored 8.7
    8.7
    Rated excellent
    Excellent
     · 131 reviews

    Just a 7-minute walk from West Sands Beach and 0.7 miles from St Andrews East Sands Beach, Montague Guest House features accommodations in St. Andrews, with a terrace and a shared lounge.

    Great location, comfortable bed, stunning breakfast!

  • No 5 Pilmour
    Budget options available
    Scored 8.5
    8.5
    Rated very good
    Very Good
     · 120 reviews

    The privately-owned No 5 Pilmour is located within 328 feet 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

  • Scored 8.9
    8.9
    Rated excellent
    Excellent
     · 87 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: $241.83
    Scored 9.3
    9.3
    Rated wonderful
    Wonderful
     · 325 reviews
    Private, quiet.
    Douglas
    Young couple
  • Avg. price/night: $272.06
    Scored 8.3
    8.3
    Rated very good
    Very Good
     · 1,309 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.3
    8.3
    Rated very good
    Very Good
     · 644 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 wonderful
    Wonderful
     · 413 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 traveler
  • Scored 8.5
    8.5
    Rated very good
    Very Good
     · 150 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 excellent
    Excellent
     · 25 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 excellent
    Excellent
     · 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: $272.06
    Scored 8.3
    8.3
    Rated very good
    Very Good
     · 1,309 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
  • Avg. price/night: $351.23
    Scored 9.2
    9.2
    Rated wonderful
    Wonderful
     · 667 reviews
    Great location; very close to shops. Quiet, spacious room with very comfortable bed, lots of storage space, luxury bathroom and huge TV. Bathrobes, slippers, blanket and 'spinning' chairs were a nice touch.
    Gillian
    Family with young children