My Favourites

« Back to accommodation in Fife & St. Andrews

Hotels & Inns In Fife

Many hotels in the Kingdom of Fife are close to golf courses. Some offer golf as a package. There are hotels in variety, ranging from historic coaching inns to castle accommodation, with St Andrews offering an especially good choice. In the west of Fife, there is also plenty of availability near the Forth Bridge, giving easy access to Edinburgh, in areas such as Burntisland and Dunfermline.

  • 1 (you are here)
  • 2
  • 3
  • 4
  • 7
Old Manor Country House Hotel
Old Manor Country House Hotel

Lundin Links, Leven, Fife, KY8 6AJ

Special year round retreat, 35 miles from Edinburgh, 12 miles St Andrews overlooking championship golf course and Largo Bay.

Price: £60 - £220 (Per room per night)

Book Online

Reviews:
Ratings:
  • Visit Scotland Reviews Available 3 stars
Elgin Hotel
Elgin Hotel

By Dunfermline, Fife, KY11 3EE

Country house hotel situated near the ancient city of Dunfermline with beautiful views over the Firth of Forth.

Price: £45 - £95 (Per room per night)

Book Online

Reviews:
  • The Maltings Hotel
    The Maltings Hotel

    Cairneyhill, Fife, KY12 8QU

    Located in a small village just outside Dunfermline, The Maltings offers a cosy bar and home-cooked food.

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

    Book Online

    Reviews:
  • The Victoria Hotel
    The Victoria Hotel

    Kirkcaldy, KY1 1DS

    We offer range of bedrooms including single, double, twin and family Rooms. The family rooms are suitable for families of...

    Price: £50 - £91 (Per room per night)

    Book Online

    Reviews:
  • Craw's Nest Hotel
    Craw's Nest Hotel

    Anstruther, Fife, KY10 3DA

    This hotel is only a 10 minute drive from St Andrews set in one of the beautiful Royal Burghs in the East Neuk of Fife.

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

    Book Online

    Reviews:
  • The New Inn
    The New Inn

    St Andrews, KY16 8AZ

    The family run New Inn is close to the East Sands and a half mile from the new Castle Golf Course.

    Price: £50 - £80 (Per room per night)

    Book Online

    Reviews:
  • Boreland Lodge Hotel
    Boreland Lodge Hotel

    Inverkeithing, Fife, KY11 1DA

    The Boreland Lodge Hotel is close to all of the city centre attractions. The train only takes 15 mins to get into Edinburgh.

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

    Book Online

    Reviews:
  • The Queensferry Hotel
    The Queensferry Hotel

    North Queensferry, Fife, KY11 1HP

    With panoramic views across the Firth of Forth Queensferry Hotel offers spacious rooms with and a modern bar.

    Price: £50 - £190 (Per room per night)

    Book Online

    Reviews:
  • Cedar Inn
    Cedar Inn

    Aberdour, Fife, KY3 0TR

    A friendly, family run Hotel set in the beautiful Fife coastal village of Aberdour. Bar and restaurant.Close to beach and...

    Book Online

    Reviews:
  • Drumoig Golf Course & Hotel
    Drumoig Golf Course & Hotel

    Leuchars, St Andrews, Fife, KY16 0DS

    Make Enquiry Book Online

    Reviews:
  • Laurel Bank Hotel
    Laurel Bank Hotel

    Markinch, Glenrothes, Fife, KY7 6DB

    A charming Victorian Hotel incorporating Haigs Restaurant. All rooms have been recently refurbished.

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

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 3 stars
    Earl David Hotel
    Earl David Hotel

    Kirkcaldy, Fife, KY1 4NN

    This family-run hotel is a short walk from the Firth of Forth coast, the coastal pathways and is only 4 miles from Kirkcaldy.

    Price: £27 - £85 (Per room per night)

    Book Online

    Reviews:
  • Craigsanquhar House
    Craigsanquhar House

    By Cupar, Fife, KY15 4PZ

    Craigsanquhar is the quintessential Scottish country house hotel situated just six miles from St. Andrews.

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    Balcomie Links Hotel
    Balcomie Links Hotel

    Crail, Fife, KY10 3TN

    Situated conveniently on the East Coast of Scotland near St Andrews the “Home of Golf”

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 2 stars
    • AA Reviews Available 2 stars
    Rooms @ 29 Bruce Street
    Rooms @ 29 Bruce Street

    Dunfermline, Fife, KY12 7AG

    This boutique hotel offers affordable, luxury and first class entertainment, in the heart of Dunfermline's city centre.

    Price: £55 - £109 (Per person per night)

    Make Enquiry Book Online

    Reviews:
  • 1 Old Manor Country House Hotel Lundin Links, Leven, Fife, KY8 6AJ 3 stars
    2 Elgin Hotel By Dunfermline, Fife, KY11 3EE
    3 The Maltings Hotel Cairneyhill, Fife, KY12 8QU
    4 The Victoria Hotel Kirkcaldy, KY1 1DS
    5 Craw's Nest Hotel Anstruther, Fife, KY10 3DA
    6 The New Inn St Andrews, KY16 8AZ
    7 Boreland Lodge Hotel Inverkeithing, Fife, KY11 1DA
    8 The Queensferry Hotel North Queensferry, Fife, KY11 1HP
    9 Cedar Inn Aberdour, Fife, KY3 0TR
    10 Drumoig Golf Course & Hotel Leuchars, St Andrews, Fife, KY16 0DS
    11 Laurel Bank Hotel Markinch, Glenrothes, Fife, KY7 6DB 3 stars
    12 Earl David Hotel Kirkcaldy, Fife, KY1 4NN
    13 Craigsanquhar House By Cupar, Fife, KY15 4PZ 4 stars
    14 Balcomie Links Hotel Crail, Fife, KY10 3TN 2 stars
    15 Rooms @ 29 Bruce Street Dunfermline, Fife, KY12 7AG

    Click the map pins to view more information.

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

    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