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.
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)
Kirkcaldy, Fife, KY1 1PF
AshGrove Bed & Breakfast is located in Central Kirkcaldy in Fife.
Leven, Fife, KY9 1JX
Welcome to Cairnie Cottage - a short walk from the village of Colinsburgh near the south coast of Fife in Scotland.
St Andrews, KY16 0DU
A family run bed and breakfast which is close to St Andrews and the world famous golf resort.
Leslie, Glenrothes, KY6 3DA
A warm welcome along with comfortable, contemporary accommodation awaits you at Firbank.
Dunfermline, KY12 9JB
Una and Hamish will take pride in offering Scottish hospitality at their bed and breakfast.
Price: £40 - £70 (Per room per night)
Strathkinness High Road, St Andrews, Fife, KY16 9TY
Millhouse B&B offers comfortable and peaceful bed and breakfast guest accommodation in St Andrews.
Price: £40 - £75 (Per room per night)
St Andrews, KY16 9QQ
The Spindle is in a very central location. Breakfast is served overlooking the patio and terraced gardens.
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)
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)
Newton of Falkland, Cupar, Fife, KY15 7QT
Clean and friendly B and B set at the foot of the Lomond hills.
Price: £35 - £70 (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 9HT
McIntosh Hall offers budget accommodation in the heart of St Andrews.
Price: £40 - £95 (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)
|1||Braeside House||St Andrews, KY16 8AJ|
|2||Ashgrove Bed & Breakfast||Kirkcaldy, Fife, KY1 1PF|
|3||Cairnie Cottage Bed & Breakfast||Leven, Fife, KY9 1JX|
|4||Shangri-La Bed and Breakfast||St Andrews, KY16 0DU|
|5||Firbank Guest House||Leslie, Glenrothes, KY6 3DA|
|6||Bunree Bed and Breakfast||Dunfermline, KY12 9JB|
|7||Millhouse B & B||Strathkinness High Road, St Andrews, Fife, KY16 9TY|
|8||The Spindle Bed & Breakfast||St Andrews, KY16 9QQ|
|9||Vicarsford Lodge||St Andrews, Fife, KY16 0DT|
|10||Grange Farmhouse Bed and Breakfast||Dunfermline, Fife, KY11 3DG|
|11||The Kilnhouse B&B||Newton of Falkland, Cupar, Fife, KY15 7QT|
|12||Old Largoward||Old Largoward, St Andrews, KY9 1JA|
|13||McIntosh Hall||St Andrews, KY16 9HT|
|14||The Inn at Lathones||Largoward, St. Andrews, Fife, KY9 1JE|
|15||Gorno Grove B&B||Cupar, Fife, KY14 7SE|
Click the map pins to view more information.