Honeypot
Comfortable B&B accommodation near St Andrews at Honeypot Guesthouse

Accommodation Near St Andrews

A charming alternative to staying in town

The Honeypot Bed & Breakfast is situated a short drive from St Andrews in the beautiful village of Crail. If you're looking for accommodation near St Andrews but prefer the charm and tranquility of a historic fishing village over the bustle of a university town, the Honeypot is the perfect choice.

Just 10 miles south of St Andrews via the scenic A917 coastal road — a 20-minute drive through beautiful Fife countryside. Close enough for easy day trips, far enough for peace and quiet in the evening.

Why stay in Crail instead of St Andrews?

Better Value

Accommodation in St Andrews can be expensive, especially during events and golf season. Rates at the Honeypot start from just £70 per person per night including a full breakfast.

Free Parking

Parking in St Andrews can be difficult and expensive. At the Honeypot, you get complimentary private parking right at the guesthouse.

Village Charm

Crail is one of Scotland's most beautiful fishing villages. Cobbled streets, a picturesque harbour, local shops and cafes — a destination in its own right.

Exceptional Breakfast

Start each day with a freshly prepared breakfast featuring local produce — continental and cooked options. Consistently described as outstanding by our guests.

More to Explore

Staying in Crail gives you easy access to the entire East Neuk — Anstruther, Pittenweem, St Monans, Elie — as well as St Andrews itself.

Warm Hospitality

Linda's friendly welcome, local knowledge, and personal touch make the Honeypot feel like a home away from home. Something you rarely get in larger hotels.

Our Rooms

We have three individually styled bedrooms, all on the upper floor of the Honeypot:

Seaview

From £72.50 per person per night

Twin beds · Private bathroom with bath

View Details →

Elie

From £75.00 per night

Double bed · En-suite bathroom with shower

View Details →

Crail

From £70.00 per person per night

Flexible sleeping (up to 3) · En-suite bathroom with shower

View Details →

Getting to St Andrews from Crail

10 mi

Scenic coastal drive

20 min

By car via A917

30 min

By Stagecoach bus

Book your stay near St Andrews

Rooms from £70–£75 per person per night including breakfast. Free parking, warm hospitality, and the charm of a beautiful fishing village — just 10 miles from St Andrews.