Skip to main content

B&Bs in St. Andrews

Find the B&Bs that appeal to you the most

Top picks for St. Andrews hotels

Explore our most popular hotels in St. Andrews

Filter by:

Review score

21KR Bed and Breakfast, close to beach, town centre and golf

St. Andrews

Set in St. Andrews, less than 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.

D
Dominika
From
Poland
Amazing host, very clean accommodations, good location, especially if you arrive by car. We got nice breakfast with fresh breads and croissants. Thank you for your hospitality!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 100 reviews
Price from
US$196.93
1 night, 2 adults

Annandale Guest House

St. Andrews

Annandale Guest House is situated in St. Andrews, 500 metres from St Andrews University, 5 km from St Andrews Bay, and 21 km from Discovery Point.

J
Julie
From
Australia
Hosts were so friendly and helpful and the breakfast in the morning cosy and delicious 😊
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 117 reviews
Price from
US$243.13
1 night, 2 adults

Scooniehill Farm House B&B

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.

K
Kate
From
South Korea
Lovely personalised bedrooms and garden to relax in. The owners made us feel very welcome.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 138 reviews
Price from
US$189.10
1 night, 2 adults

Guardbridge Inn

St. Andrews

Situated in St. Andrews, 6.5 km from St Andrews University, Guardbridge Inn features accommodation with a garden, free private parking, a terrace and a restaurant.

c
chris
From
New Zealand
A cute friendly stay Would have liked to stay longer
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 reviews
Price from
US$243.13
1 night, 2 adults

Montague Guest House

St. Andrews

Situated in St. Andrews, just 600 metres from West Sands Beach, Montague Guest House features beachfront accommodation with a garden, a terrace, a shared lounge and free WiFi.

C
Charlotta
From
France
This was a very cosy and comfy stay. Accessing the guest house was very easy and our stay was perfect. The hosts are very warm, helpful and welcoming.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 80 reviews
Price from
US$202.61
1 night, 2 adults

Haar with Rooms 5 stars

St. Andrews

Situated within 700 metres of West Sands Beach and 600 metres of St Andrews University, Haar with Rooms 5 stars features rooms in St. Andrews. With free WiFi, this 5-star inn has a terrace and a bar.

D
Dean
From
Croatia
Beautiful room with everything you need in hotel room and more
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 200 reviews
Price from
US$369.69
1 night, 2 adults

No 5 Pilmour

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.

J
JOAQUIN
From
Spain
Highly recommended, 100 meters from the Royal and Ancient. Large and clean rooms. Very friendly staff and great breakfast!
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 91 reviews
Price from
US$270.95
1 night, 2 adults

The Inn At Lathones

St. Andrews

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

R
Romain FR
From
France
Excellent Staff and very cosy room!
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,003 reviews
Price from
US$138.58
1 night, 2 adults

Tarskavaig B&B

Radernie (Near St. Andrews)

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.

K
Karin
From
South Africa
Allen and Fiona were extremely helpful and welcoming. Lovely cosy room. Brilliant breakfast.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 162 reviews
Price from
US$307.96
1 night, 2 adults

The Inn At Kingsbarns

Kingsbarns (Near 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.

E
Elizabeth
From
0
We loved everything about this treasure of an Inn. It was welcoming and homely. The bed was very comfortable, the shower excellent, rooms spacious and thoughtfully set up. The hosts are friendly and gave us excellent advice for exploring the area. The food is outstanding!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 503 reviews
Price from
US$276.89
1 night, 2 adults
All B&Bs in St. Andrews

The best B&Bs in St. Andrews

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

Filter by:

Review score

21KR Bed and Breakfast, close to beach, town centre and golf

St. Andrews

Set in St. Andrews, less than 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.

D
Dominika
From
Poland
Amazing host, very clean accommodations, good location, especially if you arrive by car. We got nice breakfast with fresh breads and croissants. Thank you for your hospitality!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 100 reviews
Price from
US$196.93
1 night, 2 adults

Annandale Guest House

St. Andrews

Annandale Guest House is situated in St. Andrews, 500 metres from St Andrews University, 5 km from St Andrews Bay, and 21 km from Discovery Point.

J
Julie
From
Australia
Hosts were so friendly and helpful and the breakfast in the morning cosy and delicious 😊
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 117 reviews
Price from
US$243.13
1 night, 2 adults

Scooniehill Farm House B&B

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.

K
Kate
From
South Korea
Lovely personalised bedrooms and garden to relax in. The owners made us feel very welcome.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 138 reviews
Price from
US$189.10
1 night, 2 adults

Guardbridge Inn

St. Andrews

Situated in St. Andrews, 6.5 km from St Andrews University, Guardbridge Inn features accommodation with a garden, free private parking, a terrace and a restaurant.

c
chris
From
New Zealand
A cute friendly stay Would have liked to stay longer
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 reviews
Price from
US$243.13
1 night, 2 adults

Montague Guest House

St. Andrews

Situated in St. Andrews, just 600 metres from West Sands Beach, Montague Guest House features beachfront accommodation with a garden, a terrace, a shared lounge and free WiFi.

C
Charlotta
From
France
This was a very cosy and comfy stay. Accessing the guest house was very easy and our stay was perfect. The hosts are very warm, helpful and welcoming.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 80 reviews
Price from
US$202.61
1 night, 2 adults

Haar with Rooms 5 stars

St. Andrews

Situated within 700 metres of West Sands Beach and 600 metres of St Andrews University, Haar with Rooms 5 stars features rooms in St. Andrews. With free WiFi, this 5-star inn has a terrace and a bar.

D
Dean
From
Croatia
Beautiful room with everything you need in hotel room and more
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 200 reviews
Price from
US$369.69
1 night, 2 adults

No 5 Pilmour

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.

J
JOAQUIN
From
Spain
Highly recommended, 100 meters from the Royal and Ancient. Large and clean rooms. Very friendly staff and great breakfast!
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 91 reviews
Price from
US$270.95
1 night, 2 adults

The Inn At Lathones

St. Andrews

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

R
Romain FR
From
France
Excellent Staff and very cosy room!
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,003 reviews
Price from
US$138.58
1 night, 2 adults

Tarskavaig B&B

Radernie (Near St. Andrews)

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.

K
Karin
From
South Africa
Allen and Fiona were extremely helpful and welcoming. Lovely cosy room. Brilliant breakfast.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 162 reviews
Price from
US$307.96
1 night, 2 adults

The Inn At Kingsbarns

Kingsbarns (Near 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.

E
Elizabeth
From
0
We loved everything about this treasure of an Inn. It was welcoming and homely. The bed was very comfortable, the shower excellent, rooms spacious and thoughtfully set up. The hosts are friendly and gave us excellent advice for exploring the area. The food is outstanding!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 503 reviews
Price from
US$276.89
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 and surroundings in the past month

See all

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 91 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 89 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 258 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 117 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 24 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 347 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 227 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 100 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 200 reviews

Popular with guests booking B&Bs in St. Andrews

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,003 reviews

Great access to the city centre. Check these B&Bs in St. Andrews and nearby

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 227 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.

No 5 Pilmour

St. Andrews
Central location
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 91 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.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 200 reviews

Situated within 700 metres of West Sands Beach and 600 metres of St Andrews University, Haar with Rooms 5 stars features rooms in St. Andrews. With free WiFi, this 5-star inn has a terrace and a bar.

From US$264.06 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 132 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.

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

Tarskavaig B&B

Radernie
Budget options available
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 162 reviews

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.

Enjoy breakfast in St. Andrews and nearby

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 503 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.

From US$236.37 per night

FAQ about B&Bs in St. Andrews

B&Bs that guests love in St. Andrews

See all
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 347 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
Guest review by
Jackie
Solo traveller