Skip to main content

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
4 star★

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
4 star★

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
4 star★

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
4 star★

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
5 star

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
5 star

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
4 star★

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
4 star★

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
4 star★

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
3 star★★

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
4 star★

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
3 star★★

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
3 star★★

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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