Fife hotels

Check rooms and rates
exclusive online offers!
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room

Fife Overview

Show all cities
Alphabetical City Index
  • A
    • Anstruther ‪(31)‬
    • Aberdour ‪(5)‬
    • Auchtermuchty ‪(1)‬
  • B
    • Burntisland ‪(6)‬
    • Ballingry ‪(4)‬
    • Blairhall ‪(2)‬
    • Balmullo ‪(2)‬
    • Balmerino ‪(1)‬
  • C
    • Cupar ‪(33)‬
    • Crail ‪(15)‬
    • Cellardyke ‪(13)‬
    • Ceres ‪(4)‬
    • Carnbee ‪(2)‬
    • Culross ‪(2)‬
    • Colinsburgh ‪(1)‬
    • Cairneyhill ‪(1)‬
    • Craigrothie ‪(1)‬
  • D
    • Dunfermline ‪(34)‬
    • Dysart ‪(1)‬
  • E
    • Elie ‪(3)‬
  • F
    • Falkland ‪(7)‬
    • FIFE ‪(3)‬
    • Freuchie ‪(1)‬
    • Forestmill ‪(1)‬
  • G
    • Glenrothes ‪(19)‬
  • I
    • Inverkeithing ‪(7)‬
  • K
    • Kirkcaldy ‪(14)‬
    • Kinghorn ‪(5)‬
    • Kirkton of Largo ‪(4)‬
    • Kingsbarns ‪(2)‬
    • Kilrenny ‪(1)‬
    • Kincardine (Fife) ‪(1)‬
    • Kilconquhar (Fife) ‪(1)‬
    • Kingskettle ‪(1)‬
  • L
    • Leven (Fife) ‪(15)‬
    • Lower Largo ‪(5)‬
    • Lundin Links ‪(5)‬
    • Leuchars ‪(5)‬
    • Ladybank ‪(3)‬
    • Luthrie ‪(1)‬
    • Limekilns ‪(1)‬
    • Logie ‪(1)‬
    • Lathones ‪(1)‬
  • M
    • Markinch ‪(3)‬
    • Milton of Balgonie ‪(1)‬
  • N
    • Newburgh (Fife) ‪(4)‬
    • Newport-On-Tay ‪(4)‬
    • North Queensferry ‪(3)‬
    • Newburgh (Aberdeenshire) ‪(1)‬
  • O
    • Oakley (Fife) ‪(2)‬
  • P
    • Pittenweem ‪(14)‬
    • Peat Inn ‪(4)‬
  • R
    • Rosyth ‪(3)‬
    • Radernie ‪(1)‬
  • S
    • St Andrews ‪(60)‬
    • Saint Monance ‪(6)‬
    • Saline ‪(3)‬
    • Saint Davids (Fife) ‪(2)‬
    • Strathkinness ‪(2)‬
  • T
    • W
      Hotels City Rating

      Old Course Hotel  5 stars

      Old Station Road, St Andrews, United Kingdom, KY16 9SP

      St Andrews Great
      GBP 266

      Fairmont St Andrews  5 stars

      Fife, St Andrews, United Kingdom, KY16 8PN

      St Andrews Great
      GBP 200

      Eden Mansion  5 stars

      Cupar Road, St Andrews, United Kingdom

      St Andrews Perfect
      GBP 217

      Morton Of Pitmilly Countryside Resort  5 stars

      Kingsbarns, St Andrews, United Kingdom, KY16 8QF

      St Andrews Great
      GBP 100

      Rufflets St Andrews  4 stars

      Strathkinness Low Road, St Andrews, United Kingdom, K169TX

      St Andrews Great
      GBP 137

      Best Western Plus Dunfermline Crossford Keavil House Hotel  4 stars

      Crossford, Dunfermline, United Kingdom, KY12 8QW

      Dunfermline Very good
      GBP 63

      Doubletree By Hilton Edinburgh - Queensferry Crossing  4 stars

      St Margarets Head, North Queensferry, United Kingdom, KY11 1HP

      North Queensferry Very good
      GBP 66

      Hotel Du Vin & Bistro St. Andrews  4 stars

      40 The Scores, St Andrews, United Kingdom, KY16 9AS

      St Andrews Great
      GBP 176

      Pitreavie Guest House  4 stars

      3 Aberdour Road, Dunfermline, United Kingdom, KY11 4PB

      Dunfermline Perfect
      GBP 65

      The Inn At Kingsbarns  4 stars

      5 Main Street, St Andrews, United Kingdom, 00000

      St Andrews Great
      GBP 127

      Rusacks Hotel  4 stars

      Pilmour Links, St Andrews, United Kingdom, KY16 9JQ

      St Andrews Very good
      GBP 244

      Balmule House  4 stars

      Dunfermline, Dunfermline, United Kingdom, KY12 0RZ

      Dunfermline Very good
      GBP 236

      The Roods B&B  4 stars

      16 Bannerman Avenue, Inverkeithing, United Kingdom, KY11 1NG

      Inverkeithing Perfect
      GBP 117

      The Bank  4 stars

      23-25 High Street, Anstruther, United Kingdom, KY10 3DQ

      Anstruther Perfect
      GBP 123

      The Waterfront  4 stars

      18 - 20 Shore Street, Anstruther, United Kingdom, KY10 3EA

      Anstruther Great
      GBP 72

      Craigsanquhar House Hotel  4 stars

      Cupar, Cupar, United Kingdom, KY15 4PZ

      Cupar Great
      GBP 133

      Braeside House  4 stars

      25 Nelson Street, St Andrews, United Kingdom

      St Andrews Great
      GBP 157

      The Bay Hotel  4 stars

      Burntisland Road Kinghorn, Kinghorn, United Kingdom

      Kinghorn Very good
      GBP 171

      Pinewood Country House  4 stars

      Tayport Road, St Michaels, St Andrews, United Kingdom, KY16 0DU

      St Andrews Great
      GBP 92

      Kalliope House B&B  4 stars

      Kirklands Balcomie Road, Crail, United Kingdom, KY10 3XL

      Crail Guest rating
      GBP 103

      Forrester Park Resort  4 stars

      Forrester Park Resort Pitdinnie Road Cairneyhill, Dunfermline, United Kingdom, KY12 8RF

      Dunfermline Perfect
      GBP 99

      The Upper Largo Hotel & Restaurant  4 stars

      4 Main Street, Upper Largo, Lundin Links, United Kingdom, KY8 6EJ

      Lundin Links Very good
      GBP 99

      Kinburn Guest House  4 stars

      5 Kinburn Place, St Andrews, United Kingdom, KY16 9DT

      St Andrews Perfect
      GBP 158

      Montague Guest House  4 stars

      21 Murray Park, St Andrews, United Kingdom, KY16 9AW

      St Andrews Very good
      GBP 124

      Fairways Of St Andrews  4 stars

      8A Golf Place, St Andrews, United Kingdom, KY16 9JA

      St Andrews Great
      GBP 148

      Five Pilmour Place  4 stars

      5 Pilmour Place, St Andrews, United Kingdom, KY16 9HZ

      St Andrews Great
      GBP 130

      Vicarsford Lodge  4 stars

      St. Michaels, Leuchars, United Kingdom, KY16 0DT

      Leuchars Very good
      GBP 115

      Meadowside B&B  4 stars

      16 Meadowside Road, Cupar, United Kingdom, KY15 5DD

      Cupar Great
      GBP 85

      Lillian May Bnb  4 stars

      19 Linden Avenue, Newport-On-Tay, United Kingdom, DD6 8DU

      Newport-On-Tay Great
      GBP 118

      Doune Guest House  4 stars

      5 Murray Place, St Andrews, United Kingdom, KY16 9AP

      St Andrews Great
      GBP 99

      Garvock House Hotel  4 stars

      Garvock House Hotel St Johns Drive, Dunfermline, United Kingdom, KY12 7TU

      Dunfermline Perfect
      GBP 99

      Oswald House Hotel  4 stars

      Dunnikier Park, Kirkcaldy, United Kingdom, KY1 3LP

      Kirkcaldy Great
      GBP 85

      Best Western Scores Hotel  3 stars

      76 The Scores, St Andrews, United Kingdom, KY16 9BB

      St Andrews Great
      GBP 124

      Holiday Inn Express Dunfermline  3 stars

      Halbeath, Dunfermline, United Kingdom, KY11 8DY

      Dunfermline Great
      GBP 55

      Holiday Inn Express Glenrothes  3 stars

      Leslie Road, Glenrothes, United Kingdom, KY 6 3EP

      Glenrothes Great
      GBP 46

      Travelodge Glenrothes  3 stars

      Bank Head Park, Glenrothes, United Kingdom, KY7 6GH

      Glenrothes Very good
      GBP 35

      King Malcolm  3 stars

      Queensferry Road, Dunfermline, United Kingdom, KY11 SDS

      Dunfermline Nice
      GBP 112

      Inn At Lathones  3 stars

      By Largoward, St Andrews, United Kingdom, KY9 1JE

      St Andrews Very good
      GBP 89

      Albany  3 stars

      56 North Street, St Andrews, United Kingdom, KY16 9AH

      St Andrews Very good
      GBP 95

      The Woodside Hotel  3 stars

      78 High Street, Aberdour, United Kingdom, KY3 0SW

      Aberdour Very good
      GBP 82

      Drumoig Golf Hotel  3 stars

      Forgan Drive, Leuchars, United Kingdom, KY16 0DS

      Leuchars Great
      GBP 68

      Old Manor Hotel  3 stars

      55 Leven Road, Lundin Links, United Kingdom, KY8 6AJ

      Lundin Links Great
      GBP 104

      Udny Arms  3 stars

      Main Street, Newburgh (Fife), United Kingdom, AB41 6BL

      Newburgh (Fife) Nice
      GBP 180

      Pitbauchlie House Hotel  3 stars

      Aberdour Road, Dunfermline, United Kingdom, KY11 4PB

      Dunfermline Very good
      GBP 52

      Best Western Balgeddie House Hotel  3 stars

      Balgeddie Way, Glenrothes, United Kingdom, KY6 3ET

      Glenrothes Great
      GBP 67

      Premier Inn Glenrothes  3 stars

      Beaufort Drive-Bankhead Roundabout-Glenrothes, Glenrothes, United Kingdom

      Glenrothes Great
      GBP 72

      Fernie Castle Hotel  3 stars

      Letham Near Cupar, Cupar, United Kingdom, KY15 7RU

      Cupar

      Premier Inn Dunfermline  3 stars

      4-12 Whimbrel Place-Fife Leisure Park-Dunfermline, Dunfermline, United Kingdom

      Dunfermline Great
      GBP 48

      Dean Park Hotel  3 stars

      Chapel Level, Kirkcaldy, United Kingdom, KY2 6QW

      Kirkcaldy Nice
      GBP 109

      Rooms At 29 Bruce Street  3 stars

      29-35 Bruce St, Dunfermline, United Kingdom, KY12 7AG

      Dunfermline Very good
      GBP 72

      St Michaels Inn Hotel  3 stars

      Leuchars, St Andrews, United Kingdom, KY16 ODU

      St Andrews Very good

      Greyfriars  3 stars

      129 North Street, St Andrews, United Kingdom, KY19 9AG

      St Andrews Very good
      GBP 92

      The Beveridge Park Hotel  3 stars

      6 Abbotshall Road, Kirkcaldy, United Kingdom, KY2 5PQ

      Kirkcaldy Great
      GBP 47

      Albert Hotel  3 stars

      25 Main Street, North Queensferry, United Kingdom

      North Queensferry Great
      GBP 81

      Pitlessie Guest House  3 stars

      Cupar Road, Pitlessie, Cupar, Gb, Cupar, United Kingdom

      Cupar Very good

      Cedar Inn  3 stars

      20 Shore Road, Aberdour, United Kingdom

      Aberdour Perfect
      GBP 242

      Drummonds Hotel  3 stars

      1 Balbirnie Street, Glenrothes, United Kingdom

      Glenrothes Perfect
      GBP 65

      The Elgin Hotel  3 stars

      Charlestown, Dunfermline, United Kingdom

      Dunfermline Very good
      GBP 82

      Inglewood Guest House  3 stars

      42 Boreland Rd Inverkeithing Fife, Inverkeithing, United Kingdom

      Inverkeithing Great
      GBP 59

      The Golf Inn  3 stars

      1 Golf Place, St Andrews, United Kingdom

      St Andrews Very good
      GBP 71

      Davaar House Hotel  3 stars

      126 Grieve Street, Dunfermline, United Kingdom

      Dunfermline Great
      GBP 69

      The Victoria Hotel  3 stars

      28 Victoria Road, Kirkcaldy, United Kingdom

      Kirkcaldy Very good
      GBP 75

      The Golden Acorn Wetherspoon  3 stars

      1 North Street, Glenrothes, United Kingdom

      Glenrothes Great
      GBP 57

      Ashgrove B&B  3 stars

      213 Nicol Street, Kirkcaldy, United Kingdom, KY1 1PF

      Kirkcaldy
      GBP 75

      Strathearn Hotel  3 stars

      2 Wishart Place, Kirkcaldy, United Kingdom, KY1 2AS

      Kirkcaldy Very good
      GBP 80

      The Covenanter Hotel  3 stars

      The Square, Falkland, United Kingdom, KY15 7BU

      Falkland Great
      GBP 91

      Greyfriars  3 stars

      129 North Street, St Andrews, United Kingdom, KY16 9AG

      St Andrews Great
      GBP 99

      Gilvenbank  3 stars

      Huntsman'S Road, Glenrothes, United Kingdom, KY76RA

      Glenrothes Very good
      GBP 53

      The Greenside Hotel  3 stars

      1 High Street, Glenrothes, United Kingdom

      Glenrothes Great
      GBP 66

      Kilconquhar Castle Estate  3 stars

      Kilconquhar, Kilconquhar (Fife), United Kingdom, KY9 1EZ

      Kilconquhar (Fife) Very good
      GBP 149

      Drummonds And Steakhouse  3 stars

      Balbirnie Street, Glenrothes, United Kingdom

      Glenrothes Great
      GBP 52

      Kingswood Hotel  3 stars

      Kinghorn Road, Burntisland, United Kingdom, KY3 9LL

      Burntisland Great
      GBP 125

      Agnes Blackadder Hall Campus Accommodation  3 stars

      North Haugh, St Andrews, United Kingdom, KY16 9XW

      St Andrews Very good
      GBP 77

      The Bruce Inn  3 stars

      23 High Street, Falkland, United Kingdom, KY15 7BZ

      Falkland Very good
      GBP 94

      Caledonian Hotel  3 stars

      81 High Street, Leven (Fife), United Kingdom, KY8 4NG

      Leven (Fife) Very good
      GBP 42

      The Laurel Bank Hotel  3 stars

      The Laurel Bank Hotel, Balbirnie Street, Markinch, Glenrothes, United Kingdom, KY7 6DB

      Glenrothes

      Lomond Hills Hotel  3 stars

      High Street, Freuchie, United Kingdom, KY15 7EY

      Freuchie Very good
      GBP 84

      Aberdour Hotel  3 stars

      38 High Street, Aberdour, United Kingdom, KY3 0SW

      Aberdour Very good
      GBP 89

      The Adamson  3 stars

      27 Main Street, Dunfermline, United Kingdom, KY12 8NJ

      Dunfermline Nice
      GBP 46

      Auld Mill House Hotel  3 stars

      Halbeath Road (Opposite Arnold Clark), Dunfermline, United Kingdom, KY11 4LF

      Dunfermline Guest rating
      GBP 63

      The City Hotel  3 stars

      18-20 Bridge Street, Dunfermline, United Kingdom, KY12 8DA

      Dunfermline Great
      GBP 75

      Limekilns Hotel And Bistro  3 stars

      40 Main Street, Limekilns, Dunfermline, United Kingdom, KY11 3HL

      Dunfermline Very good
      GBP 76

      Firbank Bed And Breakfast  3 stars

      42 High Street, Glenrothes, United Kingdom, KY6 3DA

      Glenrothes Very good
      GBP 72

      Ferrybridge Hotel  3 stars

      1 Main Street, North Queensferry, United Kingdom, KY11 1JG

      North Queensferry Very good
      GBP 75

      Caledonia Hotel  3 stars

      Hilton Road, Rosyth, United Kingdom, KY11 2BA

      Rosyth Nice
      GBP 63

      The New Inn  3 stars

      23 St Mary St St Andrews Ky16 8Az United Kingdom St. Andrews, St Andrews, United Kingdom, KY16 8AZ

      St Andrews Very good
      GBP 92

      Ardgowan Hotel  3 stars

      2 Playfair Terrace, North Street, St Andrews, United Kingdom, KY16 9HX

      St Andrews Great
      GBP 113

      The Ship Inn  3 stars

      The Ship Inn, The Toft, Elie, Leven, Elie, United Kingdom

      Elie Perfect
      GBP 161

      Travelodge Dunfermline  3 stars

      Halbeath Junction Halbeath, Dunfermline, United Kingdom, KY11 8RY

      Dunfermline Very good
      GBP 62

      Dunnikier House Hotel  3 stars

      . St. Andrews And Fife, Kirkcaldy, United Kingdom, KY1 3LP

      Kirkcaldy Great

      Forth Bay Guest House  3 stars

      Forth Bay Promenade, Leven (Fife), United Kingdom, KY8 4HZ

      Leven (Fife)
      GBP 69

      The Windsor Hotel Kirkcaldy  3 stars

      38 Victoria Rd, Kirkcaldy, United Kingdom, KY1 1DR

      Kirkcaldy
      GBP 50

      Sweet Chestnut By Marston'S Inn  3 stars

      11 Fife Leisure Park, Dunfermline, United Kingdom, KY11 8EX

      Dunfermline Great
      GBP 49

      The Elbow Room  3 stars

      Rosslyn Street, Kirkcaldy, United Kingdom, KY1 3HT

      Kirkcaldy Great
      GBP 66

      The Golf Hotel  3 stars

      4 High Street, Crail, United Kingdom, KY10 3TD

      Crail
      GBP 99

      Burntisland Sands Hotel  3 stars

      Lochies Road, Burntisland, United Kingdom, KY3 9JX

      Burntisland Perfect
      GBP 82

      Boreland Lodge Hotel  2 stars

      31/33 Boreland Rd, Inverkeithing, United Kingdom, KY11 1DA

      Inverkeithing Nice
      GBP 63

      Balcomie Links Hotel  2 stars

      Balcomie Road, Crail, Crail, United Kingdom, KY10 3TN

      Crail Guest rating
      GBP 107

      St Andrews Tourist Hostel  2 stars

      Inchape House, St Andrews, United Kingdom, KY16 9UY

      St Andrews Guest rating
      GBP 12

      Balbirnie House Hotel  0 stars

      Balbirnie Park, Glenrothes, United Kingdom, KY7 6NE

      Glenrothes Great
      GBP 198

      David Russell Apartments Campus Accommodation  0 stars

      Buchanan Gardens, St Andrews, United Kingdom

      St Andrews Great
      GBP 158

      Bunree Bed And Breakfast  0 stars

      Craigluscar Lane, Dunfermline, United Kingdom, KY12 9JB

      Dunfermline Very good
      GBP 70

      Redlands Country Lodge  0 stars

      Pitlessie Road, Ladybank, United Kingdom, KY157SH

      Ladybank Great
      GBP 79

      Brackness House Luxury B&B  0 stars

      Brackness House, Anstruther, United Kingdom, KY10 3EX

      Anstruther Perfect
      GBP 124

      Puffin Cottage  0 stars

      , Crail, United Kingdom, KY10

      Crail
      GBP 115

      West End Cottage  0 stars

      Main Street Newton Of Falkland, Falkland, United Kingdom, KY15 7RZ

      Falkland
      GBP 70

      Muir Cottage  0 stars

      , Freuchie, United Kingdom, KY15

      Freuchie Great
      GBP 114

      Three Bridges Bed & Breakfast  0 stars

      2, Forbes Road, Rosyth, United Kingdom, KY11 2AN

      Rosyth Very good
      GBP 59

      Madeira In Fife  0 stars

      Madeira Grangemuir, Pittenweem, United Kingdom, KY10 2RB

      Pittenweem
      GBP 95

      Lime Tree Cottage  0 stars

      , Oakley (Fife), United Kingdom, KY12

      Oakley (Fife)
      GBP 111

      Castaway Holiday Cottage Fife  0 stars

      6 Main Street, Lower Largo, United Kingdom, KY8 6BT

      Lower Largo Very good
      GBP 152

      Douglas Fir Lodge Fife  0 stars

      Balmeadowside Lodges, Luthrie, United Kingdom, KY15 4NS

      Luthrie
      GBP 141

      Redlands Country Lodge Log Cabin Apartments  0 stars

      Redlands Country Lodge, Ladybank, United Kingdom, KY15 7SH

      Ladybank Great
      GBP 106

      Bracken Cottage  0 stars

      Bracken Cottagekettlehill, Glenrothes, United Kingdom, KY15 7TW

      Glenrothes Great
      GBP 133

      The Royal Hotel  0 stars

      20 Rodger Street, Anstruther, United Kingdom, KY10 3DU

      Anstruther
      GBP 81

      Forth View  0 stars

      1St Floor Left 16 Pettycur Roadkinghorn, Kinghorn, United Kingdom, KY3 9RL

      Kinghorn
      GBP 171