Hotels in Fife
48 handpicked places to stay
Photo © Lyn Chapman, Google Maps
St Andrews holds much of the county's best-known accommodation, from guesthouses tucked behind the old town to country properties on its outskirts, and rooms here get booked up quickly around golf tournaments and graduation weekends. Dunfermline offers a more workaday base with good transport links, useful if you're touring Fife rather than settling in one spot, while Aberdour suits those after a quieter coastal stay with beaches and a station close at hand.
Beyond the towns, Fife's B&Bs and guesthouses spread out into farmhouses and converted cottages, such as Balmungo Cottage B&B or Craigduckie Shepherd Huts, which make sense if you'd rather wake up to fields than pavements. Places like Lorimer House and Balmule House show the range on offer between period townhouses and rural retreats, so it's worth deciding whether you want to be within walking distance of the shops or happy to drive in each evening.
Craigduckie Shepherd Huts
Self-catering · Easter Craigduckie, north Dunfermline
Individual shepherd huts with kitchens and shower rooms, set in open countryside just north of Dunfermline.
Lorimer House
Guest House · Murray Park, minutes from the Old Course
Small owner-run guest house in a Victorian townhouse close to the centre, well regarded for its breakfasts and its position.
The Dundonald Guesthouse and Cottage
Guest House · Culross, 6 miles west of Dunfermline
A restored 1850s coaching inn in the historic royal burgh of Culross, with individually styled rooms and a self-catering cottage.
Stay Dunfermline
Self-catering · Dunfermline town centre
Self-catering serviced apartments and cottages in Dunfermline city centre, from studios to family-sized options.
Rusacks St Andrews
Hotel · Above the 18th fairway of the Old Course
Landmark 1887 hotel overlooking the 18th fairway, restored by Marine & Lawn with a rooftop restaurant and a Rao's dining room.
Old Course Hotel, Golf Resort & Spa
Hotel · Overlooking the 17th of the Old Course
Five-star resort hotel set directly alongside the Old Course, with a rooftop spa, three restaurants and the Road Hole bunker below the windows.
Balbirnie House Hotel
Hotel · Markinch, near Glenrothes, around 15 miles from Aberdour
An 18th-century Georgian mansion set in 400 acres of parkland, run as one of Fife's most highly rated country-house hotels.
Rufflets St Andrews
Hotel · Strathkinness Low Road, west of town
Country house hotel in ten acres of gardens on the western edge of St Andrews, with a brasserie using produce from its own kitchen garden.
Garvock House Hotel
Hotel · Elevated gardens overlooking Dunfermline, around 8 miles from Aberdour
A family-owned boutique hotel in a 200-year-old house above Dunfermline, with landscaped gardens and an oak-panelled dining room.
Holiday Inn Express Dunfermline
Hotel · Dunfermline town centre
A modern budget-friendly hotel in Dunfermline town centre, close to the Abbey and Palace, with free breakfast and Wi-Fi.
Keavil House Hotel
Hotel · Crossford, near Dunfermline, around 8 miles from Aberdour
A Best Western Plus country house hotel near Dunfermline with origins dating to the 15th century and a bistro-style restaurant.
Clarke Cottage Guest House
Guest House · Halbeath Road, Dunfermline, around 8 miles from Aberdour
A family-run guest house on the edge of Dunfermline with ensuite twin and double rooms and free parking.
The Aberdour Hotel
Inn · 38 High Street, in the centre of Aberdour village
A 17th-century coaching inn on Aberdour's High Street, with 16 ensuite rooms, a bar and restaurant, and rooms in a converted stable block.
Ailim House Serviced Cottage
B&B · 11 Windmill Road, St Andrews
A self-catering cottage on Windmill Road in St Andrews, with its own kitchen and garden, close to golf courses and the town's historic sights.
Greyfriars Inn by Greene King Inns
Hotel · 129 North Street, St Andrews
A 20-room inn on North Street in St Andrews, with a bar, restaurant and free parking close to golf courses and the coast.
Kinness House Luxury Apartment with Parking
Hotel · 14 Kinness House, St Andrews
Self-catering luxury apartment in St Andrews with a full kitchen, free parking and pubs and restaurants within easy reach.
Rooms at the Saint
Hotel · 170 South Street, St Andrews
Rooms at the Saint sits on South Street in St Andrews, a straightforward base near the town's golf courses and restaurants.
Homely Bed and Breakfast
B&B · 20 Brodick Gardens, Dunfermline
An adults-only B&B in Dunfermline, Fife, with en-suite rooms, a garden and picnic area for relaxed stays near golf and fishing.
Rooms at 1703
Hotel · 29-35 Bruce Street, Dunfermline
A 17-room hotel on Bruce Street in Dunfermline, with restaurant, bar and spa, about a mile from the town centre.
Balhousie Farm Bed and Breakfast
B&B · Balhousie Farm, Leven
Adults-only B&B at Balhousie Farm near Leven, Fife, with en-suite rooms and free on-site parking close to golf and fishing.
Caledonian Hotel by Greene King Inns
Hotel · 81 High Street, Leven
A 25-room High Street hotel in Leven, Fife, handy for golf, fishing and local pubs and restaurants within easy reach.
Dunclutha Guest House
Guest Accommodation · 16, Victoria Road, Leven
A five-room guest house in Leven, Fife, well suited to golfers and coastal-break travellers who want a quiet base with free parking and a sauna.
Fantasia
B&B · Vettriano Vale, Leven
B&B in Leven, Fife, with free on-site parking and a garden for guests who fancy golf or fishing nearby.
Cantrip Cottage
B&B · Kirkton Of Cults, Cupar
Adults-only B&B near Cupar with breakfast and packed lunches on offer, plus a garden for relaxing and Elcho Castle nearby.
The Covenanter Hotel
Hotel · The Square High Street, Cupar
A high-street hotel in Cupar, Fife, handy for exploring the surrounding countryside and nearby towns like Ladybank.
The Steadings Bed And Breakfast
B&B · The Steadings, Rameldry Mill Road, Cupar
A small three-room B&B near Cupar in Fife, suited to walkers, cyclists and pet owners wanting a quiet, low-key base.
Aberdour Hotel Stables Rooms & Beer Garden
Hotel · 38 High Street, Burntisland
A High Street hotel in coastal Burntisland, Fife, with Stables rooms, a beer garden and a menu of hearty Scots cooking.
Burntisland House Hotel
Hotel · 81 High Street Burntisland, Burntisland
A High Street hotel in Burntisland, Fife, close to the town's beach and coastline, with en-suite rooms and a garden for relaxing.
Burntisland Sands Hotel
Hotel · Lochies Road, Burntisland
A small, no-frills seafront hotel on Lochies Road in Burntisland, with just four casual rooms and free parking and breakfast included.
Balbirnie House
Hotel · Balbirnie Park Markinch, Glenrothes
Set within Balbirnie Park near Glenrothes, this 30-room country house hotel offers free parking and Markinch station just over a mile away.
Best Western Balgeddie House Hotel
Hotel · Balgeddie Way, Glenrothes
A Victorian house hotel on Balgeddie Way near Glenrothes, with the Lomond Hills close by and a pool and spa on site.
Holiday Inn Express Glenrothes
Hotel · Leslie Road, Glenrothes
A low-rise, two-floor Holiday Inn Express on Leslie Road in Glenrothes, with 49 straightforward rooms and free parking.
Premier Inn Glenrothes
Hotel · Beaufort Drive, Glenrothes
Premier Inn Glenrothes offers 65 en-suite rooms near the A92 and Lomond Hills Park, with free parking and on-site dining.
Dean Park Hotel
Hotel · Chapel Level, Kirkcaldy
A well-appointed hotel in Kirkcaldy, Fife, with a restaurant, bar and garden, and free on-site parking for visitors to the area.
Merchant House
B&B · 44 East Quality Street, Kirkcaldy
Merchant House is a B&B on East Quality Street in Kirkcaldy, Fife, offering en-suite family rooms and easy reach of the town centre.
Strathearn Hotel
Hotel · 2 Wishart Place, Kirkcaldy
Hotel in Kirkcaldy, Fife, with its own restaurant and bar, breakfast included, and 17 en-suite rooms plus free parking.
The Beveridge Park Hotel
Hotel · 6 Abbotshall Road, Kirkcaldy
Hotel on Abbotshall Road in Kirkcaldy, Fife, with golf, fishing and watersports all nearby and free on-site parking.
Balcomie Links Hotel
Hotel · Balcomie Road, Anstruther
A Balcomie Road hotel in Anstruther on the Fife coast, with sea views and free on-site parking close to golf and coastal walks.
Brackness House Luxury B&B
B&B · Brackness House, Anstruther
A garden-set B&B on the Fife coast near Anstruther, with free parking, family rooms and a games room for rainy days.
The Bank
Hotel · 23-25 High Street, Anstruther
A former bank building on Anstruther's High Street, now a small hotel with a restaurant, bar and free on-site parking.
The Royal Hotel
Hotel · 20 Rodger Street, Anstruther
A bar and breakfast-serving hotel on Rodger Street in Anstruther, handy for Fife's coastal walks and harbours.
Boreland Lodge Hotel
Hotel · 31-33 Boreland Road, Inverkeithing
A 30-room hotel on Boreland Road in Inverkeithing, Fife, with free on-site parking and a garden for guests to enjoy.
Caledonia Hotel
Hotel · Hilton Road, Rosyth
A straightforward hotel on Hilton Road in Rosyth, Fife, with free parking and Edinburgh Zoo within easy reach.
Caledonia House
B&B · 10 Caledonia Court, Rosyth
B&B in Rosyth with en-suite rooms, garden views and free parking, handy for the station and Edinburgh Airport.
Cardinals Folly
B&B · Bruce Terrace, Kinghorn
B&B on Bruce Terrace in Kinghorn, Fife, close to the Fife Coastal Path with free on-site parking and en-suite rooms.
Lillian May BnB
B&B · 19 Linden Avenue, Newport-on-Tay
Adults-only B&B in Newport-on-Tay with sea views and free on-site parking, a short drive from Dundee.
Premier Inn Falkirk North
Hotel · Bowtrees Roundabout, Kincardine
Just off the roundabout by the M876 near Kincardine, this 66-room Premier Inn makes a handy, no-fuss base between Edinburgh, Glasgow and Stirling.
The Studio at Maspie House
B&B · Maspie House, Falkland
A studio B&B in Falkland, Fife, with its own bar and garden seating, handy for golf and fishing nearby.
Know a hotel / b&b in Fife that's missing?
Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.
Add a hotel / b&b