Fife hotels

Fife Overview

Show all cities
Alphabetical City Index
Hotels City Rating From

Old Course Hotel St Andrews  5 stars

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

St Andrews Fabulous USD 355

Fairmont St Andrews Hotel  5 stars

Kingask, St Andrews, United Kingdom, KY16 8PN

St Andrews Superb USD 306

Greywalls Hotel Gullane  5 stars

Muirfield, Gullane, United Kingdom, EH31 2EG

Gullane Exclusive USD 545

Letham House Bed & Breakfast Haddington  5 stars

Letham House, Haddington, United Kingdom

Haddington Superb USD 220

Eden Mansion St Andrews  5 stars

Cupar Road , St Andrews, United Kingdom

St Andrews USD 313

Rufflets Country House St Andrews  4 stars

Strathkinness Low Road, St Andrews, United Kingdom, K169TX

St Andrews Superb USD 316

Balbirnie House Hotel Glenrothes  4 stars

Balbirnie Park, Glenrothes, United Kingdom, KY7 6NE

Glenrothes Fabulous USD 242

Best Western Plus Dunfermline Crossford Keavil House Hotel  4 stars

Crossford, Dunfermline, United Kingdom, KY12 8QW

Dunfermline Fabulous USD 134

Doubletree By Hilton Edinburgh Airport Hotel Ingliston  4 stars

Edinburgh International Airport, Ingliston, United Kingdom, EH28 8LL

Ingliston Fabulous USD 183

Inn At Lathones St Andrews  4 stars

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

St Andrews Very good USD 99

Green Hotel Kinross  4 stars

2 The Muirs, Kinross, United Kingdom, KY13 8AS

Kinross Fabulous USD 129

Hotel Du Vin, St Andrews  4 stars

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

St Andrews Superb USD 313

Smiths At Gretna Green Hotel  4 stars

Gretna Green, Gretna Green, United Kingdom, DG16 5EA

Gretna Green Fabulous USD 160

Macdonald Marine Hotel & Spa North Berwick  4 stars

Cromwell Road, North Berwick, United Kingdom, EH39 4LZ

North Berwick Fabulous USD 215

Macdonald Houstoun House Hotel Uphall  4 stars

Uphall, Uphall, United Kingdom, EH52 6JS

Uphall Very good USD 137

Carnoustie Golf Hotel  4 stars

The Links, Carnoustie, United Kingdom, DD7 7JE

Carnoustie Fabulous USD 135

Pitreavie Guest House Dunfermline  4 stars

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

Dunfermline Superb USD 85

Melville Castle Hotel Lasswade  4 stars

Gilmerton Road, Lasswade, United Kingdom, EH18 1AP

Lasswade Good USD 132

Best Western Plus Scottish Borders Selkirk Philipburn Hotel  4 stars

Linglie Road, Selkirk, United Kingdom, TD7 5LS

Selkirk Fabulous USD 163

Dryburgh Abbey Hotel Melrose  4 stars

St Boswells, Melrose, United Kingdom

Melrose Fabulous USD 134

Macdonald Rusacks Hotel St Andrews  4 stars

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

St Andrews Fabulous USD 223

Balmule House Hotel Dunfermline  4 stars

Cairncubie Road, Dunfermline, Ky12 0Rz, Dunfermline, United Kingdom, KY12 0RZ

Dunfermline USD 354

Burnbank Bed & Breakfast Kinross  4 stars

79 Muirs, Kinross, United Kingdom

Kinross USD 97

The Original Roslin Inn  4 stars

2-4 Main Street, Roslin, United Kingdom

Roslin USD 131

The Sun Inn Dalkeith  4 stars

Lothianbridge, Dalkeith, United Kingdom

Dalkeith USD 141

The B Suites Leith  4 stars

Western Harbour Midway , Leith, United Kingdom

Leith USD 137

The Bridge Inn Ratho  4 stars

27 Baird Road, Ratho, United Kingdom

Ratho USD 213

String Of Horses Hotel Great Corby  4 stars

Faugh, Great Corby, United Kingdom

Great Corby Fabulous USD 134

Dakota Edinburgh Hotel South Queensferry  4 stars

Ferry-Muir Retail Park,South Queensferry,Scotland,Eh30 9Qz, South Queensferry, United Kingdom

South Queensferry Guest rating USD 144

Linksview Guest House Carnoustie  4 stars

16 Links Parade, Carnoustie, United Kingdom

Carnoustie Exclusive USD 110

Golf Lodge Bed & Breakfast North Berwick  4 stars

53 Dirleton Avenue, North Berwick, United Kingdom

North Berwick USD 153

19Th Hole Hotel Carnoustie  4 stars

8 Ferrier Street, Carnoustie, United Kingdom

Carnoustie Exclusive USD 206

Victoria Hotel Kirkcaldy  4 stars

28 Victoria Road, Kirkcaldy, United Kingdom

Kirkcaldy Fabulous USD 107

Firbank Guest House Glenrothes  4 stars

42 High Street, Leslie, Glenrothes, United Kingdom

Glenrothes

Arisaig B&B Kinross  4 stars

Arisaig Brough Terrace Kinnesswood, Kinross, United Kingdom, KY13 9HP

Kinross USD 104

Mansfield House Hotel Hawick  4 stars

Weensland Road, Hawick, United Kingdom, TD9 8LA

Hawick Guest rating USD 130

Kelson Lodge Kinross  4 stars

Cavelstone, Kinross, United Kingdom, KY13 9JT

Kinross USD 104

The Original Rosslyn Hotel Roslin  4 stars

2-4 Main Street, Roslin, United Kingdom, EH25 9LE

Roslin

The Bank Hotel Anstruther  4 stars

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

Anstruther Superb USD 135

Craigsanquhar House Hotel Cupar  4 stars

Craigsanquhar House, Cupar, Cupar, United Kingdom, KY15 4PZ

Cupar USD 145

Braeside House Bed & Breakfast St Andrews  4 stars

25 Nelson Street, St Andrews, United Kingdom

St Andrews USD 190

Bunree Bed And Breakfast Dunfermline  4 stars

Bunree, Craigluscar Lane, Dunfermline, United Kingdom, KY12 9JB

Dunfermline USD 96

Ardmor House Hotel Broughton  4 stars

74 Pilrig Street Leith, Broughton (Lincolnshire), United Kingdom

Broughton (Lincolnshire)

The Linton Hotel East Linton  4 stars

3 Bridgend, East Linton, United Kingdom

East Linton USD 139

A Room In The Country Kirknewton  4 stars

23 Newlands, Kirknewton, United Kingdom, EH27 8LR

Kirknewton USD 129

Farlam Hall Country House Hotel Brampton  4 stars

Hallbankgate, Brampton, United Kingdom

Brampton

Best Western Scores Hotel St Andrews  3 stars

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

St Andrews Fabulous USD 198

Days Inn Gretna Green M74  3 stars

Gretna Green Service Area, Junction 21/22, A74M Northbound, Gretna Green, United Kingdom, DG16 5HQ

Gretna Green Very good USD 75

Holiday Inn Express Dunfermline  3 stars

Halbeath, Dunfermline, United Kingdom, KY11 8DY

Dunfermline Fabulous USD 114

Holiday Inn Express Glenrothes  3 stars

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

Glenrothes Superb USD 86

King Malcolm Hotel Dunfermline  3 stars

Queensferry Road, Dunfermline, United Kingdom, KY11 SDS

Dunfermline Good USD 106

Windlestrae Hotel Kinross  3 stars

The Muirs, Kinross, United Kingdom, KY13 8AS

Kinross Very good USD 100

Albany Hotel St Andrews  3 stars

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

St Andrews Very good USD 207

The Woodside Hotel Aberdour  3 stars

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

Aberdour Good USD 114

Panmure Hotel Monifieth  3 stars

Tay Street, Monifieth, United Kingdom, DD5 4AX

Monifieth Fabulous

The County Hotel Dalkeith  3 stars

152 High Street, Dalkeith, United Kingdom, EH22 1AY

Dalkeith Good USD 100

Drumoig Golf Hotel Leuchars  3 stars

Forgan Drive, Leuchars, United Kingdom, KY16 0DS

Leuchars Superb USD 86

Old Manor Hotel Lundin Links  3 stars

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

Lundin Links Fabulous USD 229

The Gables Hotel Gretna Green  3 stars

1 Annan Road, Gretna Green, United Kingdom, DG16 5DQ

Gretna Green Fabulous USD 92

Best Western Balgeddie House Hotel Glenrothes  3 stars

Balgeddie Way, Glenrothes, United Kingdom, KY6 3ET

Glenrothes Fabulous USD 110

Garvock House Hotel Dunfermline  3 stars

St Johns Drive 1, Dunfermline, United Kingdom, KY12 7TU

Dunfermline Exceptional USD 160

Gretna Hall Hotel Gretna Green  3 stars

Gretna Green, Gretna Green, United Kingdom, DG16 5DY

Gretna Green Very good USD 103

Symphony Craw'S Nest Hotel Anstruther  3 stars

Bankwell Road, Anstruther, United Kingdom, KY10 3DA

Anstruther Good USD 133

Lundin Links Hotel  3 stars

Leven Road, Lundin Links, United Kingdom, KY8 6AP

Lundin Links Fabulous USD 104

Nether Abbey Hotel North Berwick  3 stars

20 Dirleton Avenue, North Berwick, United Kingdom

North Berwick Superb USD 231

Premier Inn Glenrothes  3 stars

Beaufort Drive, Glenrothes, United Kingdom

Glenrothes Superb USD 64

Fernie Castle Hotel St Andrews  3 stars

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

St Andrews

Dean Park Hotel Kirkcaldy  3 stars

Chapel Level, Kirkcaldy, United Kingdom, KY2 6QW

Kirkcaldy Good USD 104

Rooms At 29 Bruce Street Dunfermline  3 stars

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

Dunfermline Very good USD 76

St Michaels Inn Hotel St Andrews  3 stars

Leuchars, St Andrews, United Kingdom, KY16 ODU

St Andrews

Greyfriars Hotel St Andrews  3 stars

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

St Andrews USD 204

Duck'S Inn Aberlady  3 stars

Main St,, Aberlady, United Kingdom, EH32 0RE

Aberlady Very good USD 232

The Beveridge Park Hotel Kirkcaldy  3 stars

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

Kirkcaldy Fabulous USD 118

The Albert Hotel North Queensferry  3 stars

25 Main Street, North Queensferry, United Kingdom

North Queensferry Superb USD 105

The Lodge At Craigielaw And Golf Courses Aberlady  3 stars

Aberlady, Aberlady, United Kingdom, EH32 0PY

Aberlady USD 273

Solway Lodge Hotel Gretna Green  3 stars

97-99 Annan Road, Gretna Green, United Kingdom

Gretna Green Very good USD 88

The Elgin Hotel Dunfermline  3 stars

Charlestown, Dunfermline, United Kingdom

Dunfermline Fabulous USD 122

Swan Lake Guest House Leith  3 stars

106 Ferry Road, Leith, United Kingdom

Leith Exceptional USD 159

Inglewood Guest House Dunfermline  3 stars

42 Boreland Rd Inverkeithing, Dunfermline, United Kingdom

Dunfermline Superb USD 77

The Glen Hotel Selkirk  3 stars

Yarrow Terrace, Selkirk, United Kingdom

Selkirk USD 121

The Golf Inn St Andrews  3 stars

1 Golf Place, St Andrews, United Kingdom

St Andrews Very good USD 162

Maitlandfield House Hotel Haddington  3 stars

24 Sidegate, Haddington, United Kingdom

Haddington Good USD 166

The White Lady Hotel Corstorphine  3 stars

92 St Johns Road, Edinburgh, Corstorphine, United Kingdom

Corstorphine

Macdonald Arms Hotel Balbeggie  3 stars

Main Street, Balbeggie, Balbeggie, United Kingdom

Balbeggie USD 101

The Townhouse Hotel Melrose  3 stars

Market Square, Melrose, United Kingdom

Melrose USD 184

Burt'S Hotel Melrose  3 stars

Market Square, Melrose, United Kingdom

Melrose USD 139

Ashgrove B&B Kirkcaldy  3 stars

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

Kirkcaldy USD 90

Strathearn Hotel Kirkcaldy  3 stars

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

Kirkcaldy USD 89

The Covenanter Hotel Falkland  3 stars

The Square, Falkland, United Kingdom, KY15 7BU

Falkland Superb USD 125

The Horse & Hound Country Inn Hawick  3 stars

Bonchester Bridge, Hawick, United Kingdom, TD9 8JN

Hawick USD 100

The Queens Head Inn Askham  3 stars

Lower Green ; Askham, Askham, United Kingdom, CA10 2PF

Askham

Elm House Hotel Hawick  3 stars

17 North Bridge Street, Hawick, United Kingdom, TD9 9BD

Hawick USD 97

The Eskdale Hotel Langholm  3 stars

Market Place, Langholm, United Kingdom, DG13 0JH

Langholm USD 111

The Greenside Hotel Glenrothes  3 stars

1 High Street, Glenrothes, United Kingdom

Glenrothes USD 110

Clovenfords Country Inn  3 stars

1 Vine Street, Clovenfords, Clovenfords , Borders, United Kingdom, TD1 3LU

Clovenfords , Borders Very good USD 126

Kilconquhar Castle Estate Bed & Breakfast  3 stars

Kilconquhar Castle Estate, Kilconquhar, Fife, United Kingdom, KY9 1EZ

Kilconquhar, Fife Very good USD 187

Warwick Hall Hotel  3 stars

Warwick-On-Eden , Warwick-on-Eden, United Kingdom, CA4 8PG

Warwick-on-Eden

Kings Arms Hotel Melrose  3 stars

High Street, Melrose, United Kingdom

Melrose USD 120

The County Hotel North Berwick  3 stars

15-17 High Street, North Berwick, United Kingdom

North Berwick

Hunters Lodge Hotel Gretna Green  3 stars

Annan Road, Gretna Green, United Kingdom

Gretna Green USD 72

The Avenue Restaurant At The Victoria Inn Haddington  3 stars

9 Court Street, Haddington, United Kingdom

Haddington USD 111

The Bay Hotel Burntisland  3 stars

Burntisland Road Kinghorn, Burntisland, United Kingdom

Burntisland

The Waverley Castle Hotel Melrose  3 stars

Skirmish Hill, Waverley Road, Melrose, United Kingdom, TD6 9AA

Melrose USD 151

The Bruce Inn Falkland  3 stars

High Street, Falkland, United Kingdom, KY15 7BZ

Falkland Very good USD 101

Maple Cottage B&B Gullane  3 stars

6A Hall Crescent, Gullane, United Kingdom, EH31 2HA

Gullane

Premier Inn Dundee East Broughty Ferry  3 stars

115-117 Lawers Drive, Panmurefield Village, Broughty Ferry, United Kingdom, DD5 3UP

Broughty Ferry Fabulous USD 72

Premier Inn Edinburgh A1 Musselburgh  3 stars

Carberry Road, Inveresk, Musselburgh, United Kingdom, EH21 8PT

Musselburgh Very good USD 109

Goblin Ha' Hotel Gifford  3 stars

Main Street, Gifford, United Kingdom, EH41 4QH

Gifford Fabulous USD 83

Kirklands Hotel Kinross  3 stars

High Street, Kinross, United Kingdom, KY13 8AN

Kinross Very good USD 148

Ardgowan Hotel St Andrews  3 stars

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

St Andrews Fabulous USD 232

County Hotel Selkirk  3 stars

3-5 High Street, Market Square, Selkirk, United Kingdom, TD7 4BZ

Selkirk Very good USD 107

Glenfarg Hotel  2 stars

Glenfarg, Glenfarg, Uk, Glenfarg, United Kingdom, PH2 9NU

Glenfarg Very good USD 138

Boreland Lodge Inverkeithing  2 stars

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

Inverkeithing Good USD 93

The George And Abbotsford Hotel Melrose  2 stars

High Street, Melrose, United Kingdom, TD6 9PD

Melrose USD 133

Railway Hotel Haddington  2 stars

70 Court Street, Haddington, United Kingdom

Haddington USD 71

Crown Hotel Langholm  2 stars

High Street Langholm, Langholm, United Kingdom, DG13 0JH

Langholm USD 72

Hazeldene Hotel Gretna Green  2 stars

Main Street, Gretna Green, United Kingdom, DG16 5EA

Gretna Green USD 89

The Folly Bed & Breakfast North Berwick  2 stars

1 Station Hill, North Berwick, United Kingdom, EH39 4AN

North Berwick Very good USD 175

The Grapes Hotel Newcastleton  2 stars

16 Douglas Square, Newcastleton, United Kingdom

Newcastleton

Tweedside Hotel Innerleithen  2 stars

54 High St Innerleithen, Innerleithen, United Kingdom

Innerleithen USD 80

The Kinloch Arms Hotel Carnoustie  2 stars

High Street, Carnoustie, United Kingdom, DD7 6AN

Carnoustie Guest rating USD 52

Carberry Tower Guest House Musselburgh  0 stars

By Musselburgh, East Lothian, Musselburgh, United Kingdom, EH21 8PY

Musselburgh Superb USD 144

Pitbauchlie House Hotel Dunfermline  0 stars

Aberdour Road, Dunfermline, United Kingdom, KY11 4PB

Dunfermline Fabulous USD 114

Tayside Hotel Stanley  0 stars

Mill Street, Stanley (Perthshire), United Kingdom, PH1 4NL

Stanley (Perthshire) Fabulous USD 150

Edinburgh Lodges Musselburgh  0 stars

Edinburgh Lodges, , Musselburgh, United Kingdom, EH21 8PY

Musselburgh Fabulous

Greenlaw Guest House Gretna Green  0 stars

Glasgow Rd, Gretna Green, United Kingdom

Gretna Green Superb USD 116

The Roxburghe Guest House Kinross  0 stars

126 High Street , Kinross, United Kingdom

Kinross USD 90

Corstorphine Lodge Hotel  0 stars

186 St John Rd ,Edinburgh Eh12 8Sg, Corstorphine, United Kingdom

Corstorphine Good USD 96

Davaar House Guest House Dunfermline  0 stars

126 Grieve Street, Dunfermline, United Kingdom

Dunfermline Fabulous USD 125

The Little Stay Company Leith  0 stars

Western Harbour ;, Leith, United Kingdom, EH6 6LP

Leith

The Waterfront Guest House Anstruther  0 stars

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

Anstruther Superb USD 112

Edinburgh Reserve Apartments Leith  0 stars

16 Rutland Square , Leith, United Kingdom, EH1 2BB

Leith Superb USD 156

Haddington Place Apartment Broughton  0 stars

7 Haddington Place, Broughton (Lincolnshire), United Kingdom, EH7 4AE

Broughton (Lincolnshire) USD 232

David Russell Apartments Campus Accommodation St Andrews  0 stars

Buchanan Gardens, St Andrews, United Kingdom

St Andrews Exceptional USD 213

The Black Bull Hotel Lauder  0 stars

13-15 Market Place, Lauder, United Kingdom

Lauder USD 108

Kingswood Hotel Burntisland  0 stars

Kinghorn Road, Burntisland, United Kingdom, KY3 9LL

Burntisland Superb USD 137

Chapel Cross Guest House Roslin  0 stars

2 Penicuik Road, Roslin, Roslin, United Kingdom

Roslin Very good

Kellerstain Stables B & B Gogar  0 stars

Gogar Station Road, Gogar, Lothian, United Kingdom, EH12 9BS

Gogar, Lothian Exceptional

Ferrybridge Hotel North Queensferry  0 stars

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

North Queensferry Guest rating USD 107

St Andrews Tourist Hostel  0 stars

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

St Andrews Guest rating USD 21

Five Pilmour Place Guest House St Andrews  0 stars

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

St Andrews Superb
United Kingdom regions