My Favourites

« Back to accommodation in Fife & St. Andrews

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.

  • 1 (you are here)
  • 2
  • 3
  • 4
  • 13
The Spindrift Guest House
The Spindrift Guest House

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)

Make Enquiry

Reviews:
Ratings:
  • Visit Scotland Reviews Available 4 stars
  • AA Reviews Available 4 stars
Shangri-La Bed and Breakfast
Shangri-La Bed and Breakfast

St Andrews, KY16 0DU

A family run bed and breakfast which is close to St Andrews and the world famous golf resort.

Book Online

Reviews:
Ratings:
  • Visit Scotland Reviews Available 3 stars
Cairnie Cottage Bed & Breakfast
Cairnie Cottage Bed & Breakfast

Leven, Fife, KY9 1JX

Welcome to Cairnie Cottage - a short walk from the village of Colinsburgh near the south coast of Fife in Scotland.

Reviews:
  • Millhouse B & B
    Millhouse B & B

    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)

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    Inglewood Guest House
    Inglewood Guest House

    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)

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 3 stars
    Kinkell House
    Kinkell House

    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)

    Make Enquiry Book Online

    Reviews:
  • Ashgrove Bed & Breakfast
    Ashgrove Bed & Breakfast

    Kirkcaldy, Fife, KY1 1PF

    AshGrove Bed & Breakfast is located in Central Kirkcaldy in Fife.

    Book Online

    Reviews:
  • Reviews:
  • Pitreavie Guest House
    Pitreavie Guest House

    Dunfermline, KY11 4PB

    Recently renovated, The Pitreavie Guest House is the perfect base to tour Scotland.

    Price: £40 - £65 (Per room per night)

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    Vicarsford Lodge
    Vicarsford Lodge

    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)

    Make Enquiry Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    The Kilnhouse B&B
    The Kilnhouse B&B

    Newton of Falkland, Cupar, Fife, KY15 7QT

    Clean and friendly B&B set at the foot of the Lomond hills. Un-equalled views and a real home from home.

    Price: £35 - £70 (Per room per night)

    Book Online

    Reviews:
  • The Old Station
    The Old Station B&B

    St Andrews, Fife, KY16 8LR

    The Old Station is a Victorian railway station, elegantly converted into a guest house providing luxury accommodation.

    Price: £90 - £130 (Per room per night)

    Book Online

    Reviews:
  • Pitlessie House
    Pitlessie House

    Pitlessie, Fife, KY15 7SU

    An 18th century Grade II Listed Georgian Manor House offering delightful accommodation and charming secluded gardens.

    Price: £39 - £110 (Per room per night)

    Book Online

    Reviews:
  • Grange Farmhouse Bed and Breakfast
    Grange Farmhouse Bed and Breakfast

    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)

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    Bunree Bed and Breakfast
    Bunree Bed and Breakfast

    Dunfermline, KY12 9JB

    Una and Hamish will take pride in offering Scottish hospitality to ensure your stay at their bed and breakfast is a...

    Price: £40 - £70 (Per room per night)

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    1 The Spindrift Guest House Anstruther, Fife, KY10 3DT 4 stars
    2 Shangri-La Bed and Breakfast St Andrews, KY16 0DU 3 stars
    3 Cairnie Cottage Bed & Breakfast Leven, Fife, KY9 1JX
    4 Millhouse B & B Strathkinness High Road, St Andrews, Fife, KY16 9TY 4 stars
    5 Inglewood Guest House Inverkeithing, Fife, KY11 1DA 3 stars
    6 Kinkell House Saint Andrews, Fife, KY16 8PN
    7 Ashgrove Bed & Breakfast Kirkcaldy, Fife, KY1 1PF
    8 West Port Bar & Kitchen St Andrews, KY16 9EG
    9 Pitreavie Guest House Dunfermline, KY11 4PB 4 stars
    10 Vicarsford Lodge St Andrews, Fife, KY16 0DT 4 stars
    11 The Kilnhouse B&B Newton of Falkland, Cupar, Fife, KY15 7QT
    12 The Old Station B&B St Andrews, Fife, KY16 8LR
    13 Pitlessie House Pitlessie, Fife, KY15 7SU
    14 Grange Farmhouse Bed and Breakfast Dunfermline, Fife, KY11 3DG 4 stars
    15 Bunree Bed and Breakfast Dunfermline, KY12 9JB 4 stars

    Click the map pins to view more information.

    • 1 (you are here)
    • 2
    • 3
    • 4
    • 13

    Search Filters

    Places

    Price Per Room

    Price Per Person

    Booking

    Rating

    Features & Facilities

    Region

    • Aberdeen, Aberdeenshire and Moray
    • Argyll & the Isles
    • Aviemore and the Cairngorms
    • Ayrshire, Arran & Clyde Valley
    • Caithness, Sutherland & Ross-shire
    • Dumfries & Galloway
    • Edinburgh
    • Fife & St. Andrews X
    • Fort William, Ben Nevis & Lochaber
    • Glasgow
    • Inverness, Loch Ness & Nairn
    • Isle of Skye & Kyle of Lochalsh
    • Loch Lomond, Stirling & the Trossachs
    • Lothian & Scottish Borders
    • Orkney Islands
    • Outer Hebrides
    • Perthshire, Angus & Dundee
    • Shetland Islands