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
St Michaels Inn
St Michaels Inn

By Leuchars, St Andrews, Fife, KY16 0DU

Ideally located for visiting St. Andrews. With the adjacent landscaped gardens, St. Michaels makes an ideal venue.

Book Online

Reviews:
Ratings:
  • Visit Scotland Reviews Available 3 stars
Dunnikier House Hotel
Dunnikier House Hotel

Dunnikier Way, Kirkcaldy, Fife, KY1 3LP

Dunnikier is a privately owned 18th century Country House Hotel situated in parkland and adjacent to Dunnikier Golf Course.

Price: £50 - £75 (Per person 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:
  • Exterior
    Lomond Hills Hotel & Leisure Centre

    Freuchie, Cupar, Fife, KY15 7EY

    Built in 1733, The Lomond Hills Hotel is a 200 year old Coaching Inn offering comfortable and relaxing accommodation.

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 3 stars
    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:
  • St Andrews Golf Hotel
    St Andrews Golf Hotel

    St Andrews, KY16 9AS

    A superb location with spectacular views, stylish and comfortable.

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

    Book Online

    Reviews:
  • 1 Golf Place
    1 Golf Place

    St Andrews, Fife, KY16 9JA

    1 Golf Place is practically on the doorstep of the famous St Andrews Old Course.

    Price: £75 - £100 (Per room per night)

    Book Online

    Reviews:
  • Caledonian Hotel
    Caledonian Hotel

    Leven, Fife, KY8 4NG

    The Caledonian Hotel is located in the coastal town of Leven, 45 minutes from Edinburgh, 20 minutes from St Andrews.

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 3 stars
    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
    Balmule House
    Balmule House

    Dunfermline, KY12 0RZ

    Luxury 14th century house set in stunning gardens and woodland. Easy access from Edinburgh, Glasgow & Perth. A perfect...

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

    Book Online

    Reviews:
  • Fairmont St Andrews
    Fairmont St Andrews

    St Andrews, Fife, KY16 8PN

    Set within a 520 acre estate with a unique coastal setting which makes it an unforgettable destination.

    Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 5 stars
    Albert Hotel
    Albert Hotel

    North Queensferry, Fife, KY11 1JG

    The Albert Hotel is situated on the banks of The Firth of Forth, in the picturesque village of North Queensferry.

    Book Online

    Reviews:
  • The Bank
    The Bank

    Anstruther, Fife, KY10 3DQ

    The Bank, Anstruther offers superior accommodation with spectacular views over The Dreel Burn and The Firth of Forth.

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

    Make Enquiry Book Online

    Reviews:
    Ratings:
    • Visit Scotland Reviews Available 4 stars
    The Victoria Hotel
    The Victoria Hotel

    Kirkcaldy, KY1 1DS

    The Victoria Hotel has a lounge and 2 dining rooms, one of which welcomes children.

    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:
  • 1 St Michaels Inn By Leuchars, St Andrews, Fife, KY16 0DU 3 stars
    2 Dunnikier House Hotel Dunnikier Way, Kirkcaldy, Fife, KY1 3LP 3 stars
    3 Earl David Hotel Kirkcaldy, Fife, KY1 4NN
    4 Lomond Hills Hotel & Leisure Centre Freuchie, Cupar, Fife, KY15 7EY 3 stars
    5 The New Inn St Andrews, KY16 8AZ
    6 St Andrews Golf Hotel St Andrews, KY16 9AS
    7 1 Golf Place St Andrews, Fife, KY16 9JA
    8 Caledonian Hotel Leven, Fife, KY8 4NG 3 stars
    9 Old Manor Country House Hotel Lundin Links, Leven, Fife, KY8 6AJ 3 stars
    10 Balmule House Dunfermline, KY12 0RZ
    11 Fairmont St Andrews St Andrews, Fife, KY16 8PN 5 stars
    12 Albert Hotel North Queensferry, Fife, KY11 1JG
    13 The Bank Anstruther, Fife, KY10 3DQ 4 stars
    14 The Victoria Hotel Kirkcaldy, KY1 1DS
    15 Craw's Nest Hotel Anstruther, Fife, KY10 3DA

    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