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.
Leslie, Glenrothes, KY6 3DA
A warm welcome along with comfortable, contemporary accommodation awaits you at Firbank.
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)
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)
Inverkeithing, Fife, KY11 1NG
The Roods is a beautifully appointed family home with guest accommodation. It is set in extensive secluded gardens.
Price: £40 - £80 (Per room per night)
Dunfermline, KY11 4PB
Recently renovated, The Pitreavie Guest House is the perfect base to tour Scotland.
Price: £40 - £65 (Per room per night)
Leslie, Glenrothes, Fife, KY6 3JQ
Luxury farmhouse B&B situated on the south slopes of the Lomond Hills on the border of Fife and Kinross-shire.
Price: £55 - £70 (Per person per night)
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)
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)
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)
Inverkeithing, Fife, KY11 1DA
A warm friendly welcome awaits you in this comfortable family home situated on a corner site.
Price: £35 - £90 (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.
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)
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)
|1||Firbank Guest House||Leslie, Glenrothes, KY6 3DA|
|2||The East Wing B&B at Arnsheen||Ladeddie, St Andrews, Fife, KY15 5TY|
|3||The Inn at Lathones||Largoward, St. Andrews, Fife, KY9 1JE|
|4||Roods Guest House||Inverkeithing, Fife, KY11 1NG|
|5||Pitreavie Guest House||Dunfermline, KY11 4PB|
|6||Greenhead Farm||Leslie, Glenrothes, Fife, KY6 3JQ|
|7||Bunree Bed and Breakfast||Dunfermline, KY12 9JB|
|8||Vicarsford Lodge||St Andrews, Fife, KY16 0DT|
|9||Mansedale House & Cottage B&B||35 Main Street, Strathkinness, St Andrews, KY16 9RY|
|10||Inglewood Guest House||Inverkeithing, Fife, KY11 1DA|
|11||The Spindle Bed & Breakfast||St Andrews, KY16 9QQ|
|12||Millhouse B & B||Strathkinness High Road, St Andrews, Fife, KY16 9TY|
|13||Old Largoward||Old Largoward, St Andrews, KY9 1JA|
|14||Braeside House||St Andrews, KY16 8AJ|
|15||Gorno Grove B&B||Cupar, Fife, KY14 7SE|
Click the map pins to view more information.