B&Bs & Guesthouses in Fife & St. Andrews
There are plenty of guest house and B&Bs in Fife, notably along the coast at the picturesque East Neuk fishing villages. St Andrews also has a good choice, as have the towns of West Fife. There are also many options in rural locations in the Howe of Fife and in inland towns such as Cupar.
Saint Andrews, Fife, KY16 8PN
Kinkell is on a farm close to St Andrews. Sandy and Frippy offer a warm welcome, good food and informal hospitality.
Price: £55 - £90 (Per room per night)
Old Largoward, St Andrews, KY9 1JA
Old Largoward is a welcoming and altogether delightful cottage with its own large, enclosed private garden.
St Andrews, KY16 8AJ
This Bed and Breakfast location is the perfect setting for a short break or a longer stay in St Andrews.
Price: £45 - £48 (Per person per night)
Cupar, KY15 4DB
Cosy Corner B&B is situated right in the heart of Cupar town in The Kingdom of Fife.
Leslie, Glenrothes, KY6 3DA
A warm welcome along with comfortable, contemporary accommodation awaits you at Firbank.
Dunfermline, KY11 4PB
Recently renovated, The Pitreavie Guest House is the perfect base to tour Scotland.
Price: £40 - £65 (Per room per night)
Kirkcaldy, Fife, KY1 1PF
AshGrove Bed & Breakfast is located in Central Kirkcaldy in Fife.
Kinnesswood, Kinross, Glenrothes, KY13 9HN
Parkhouse is a beautiful Georgian property in the delightful village of Kinnesswood, close to Kinross.
Price: £40 - £100 (Per room per night)
Ladeddie, St Andrews, Fife, KY15 5TY
East Wing of Arnsheen is a self-contained annexe with its own entrance. Only 10-15 minutes drive from St. Andrews.
Price: £40 - £50 (Per room per night)
Dunfermline, Fife, KY11 3DG
Grange Farmhouse is set in farm land one mile south of Dunfermline with an open outlook towards the River Forth.
Price: £70 (Per room per night)
Anstruther, Fife, KY10 3DT
The Spindrift is a comfortable Victorian residence built in the 1870's. Upgraded but retaining many of its original features.
Price: £30 - £45 (Per person per night)
St Andrews, KY16 0DU
A family run bed and breakfast which is close to St Andrews and the world famous golf resort.
St Andrews, Fife, KY16 0DT
The unique location of Vicarsford Lodge will ensure that your stay is memorable. A warm friendly atmosphere awaits you.
Price: £75 (Per room per night)
Largoward, St. Andrews, Fife, KY9 1JE
The Inn at Lathones is only 5 miles west of St Andrews.
Price: £75 - £140 (Per room per night)
35 Main Street, Strathkinness, St Andrews, KY16 9RY
“Arrive as guests - depart as friends” is the slogan for this little B&B just three miles from St Andrews.
Price: £30 - £50 (Per person per night)
|1||Kinkell House||Saint Andrews, Fife, KY16 8PN|
|2||Old Largoward||Old Largoward, St Andrews, KY9 1JA|
|3||Braeside House||St Andrews, KY16 8AJ|
|4||Cosy Corner Bed & Breakfast||Cupar, KY15 4DB|
|5||Firbank Guest House||Leslie, Glenrothes, KY6 3DA|
|6||Pitreavie Guest House||Dunfermline, KY11 4PB|
|7||Ashgrove Bed & Breakfast||Kirkcaldy, Fife, KY1 1PF|
|8||Parkhouse||Kinnesswood, Kinross, Glenrothes, KY13 9HN|
|9||The East Wing B&B at Arnsheen||Ladeddie, St Andrews, Fife, KY15 5TY|
|10||Grange Farmhouse Bed and Breakfast||Dunfermline, Fife, KY11 3DG|
|11||The Spindrift Guest House||Anstruther, Fife, KY10 3DT|
|12||Shangri-La Bed and Breakfast||St Andrews, KY16 0DU|
|13||Vicarsford Lodge||St Andrews, Fife, KY16 0DT|
|14||The Inn at Lathones||Largoward, St. Andrews, Fife, KY9 1JE|
|15||Mansedale House & Cottage B&B||35 Main Street, Strathkinness, St Andrews, KY16 9RY|
Click the map pins to view more information.