Top 10 Hotels in Dunfermline

See all 14 Hotels in Dunfermline
Holiday Inn Express Dunfermline
Holiday Inn Express Dunfermline

Halbeath, Dunfermline KY11 8DY

3.0 out of 5.0
4 out of 5 (223 reviews)

Situated in Dunfermline, this hotel is within 3 mi (5 km) of Abbot House, Dunfermline Abbey, and Andrew Carnegie Birthplace …

$81
Balmule House
Balmule House

Dunfermline, Dunfermline KY12 0RZ

4.0 out of 5.0
4.9 out of 5 (27 reviews)

Situated in a rural location, this romantic bed & breakfast is within 6 mi (10 km) of Abbot House, Pittencrieff Park, and …

Get Rates
Boreland Lodge Hotel
Boreland Lodge Hotel

31-33 Boreland Road, Dunfermline KY11 1DA

3.0 out of 5.0
2.6 out of 5 (79 reviews)

Situated near the airport, this hotel is 2.3 mi (3.8 km) from Deep Sea World and within 6 mi (10 km) of Aberdour Castle and …

$93
Best Western Plus Keavil House Hotel
Best Western Plus Keavil House Hotel

Crossford, Dunfermline KY12 8NN

4.0 out of 5.0
4 out of 5 (21 reviews)

Located in the heart of Dunfermline, this eco-friendly hotel is 1.2 mi (1.9 km) from Dunfermline Golf Club and within 3 mi (5 …

$103
Queensferry Hotel
Queensferry Hotel

St. Margaret's Head, Dunfermline KY11 1HP

3.0 out of 5.0
3.8 out of 5 (133 reviews)

Situated in Dunfermline, this hotel is 0.7 mi (1.2 km) from Deep Sea World and within 3 mi (5 km) of Forth Road Bridge and …

$89
The Roods B&B
The Roods B&B

16 Bannerman Avenue, Dunfermline KY11 1NG

4.0 out of 5.0
4.9 out of 5 (22 reviews)

Situated in Dunfermline, this bed & breakfast is 2.2 mi (3.6 km) from Deep Sea World and 3.1 mi (5 km) from Forth Road …

Get Rates
King Malcolm Hotel
King Malcolm Hotel

Queensferry Road, Dunfermline KY11 8QS

3.5 out of 5 (2 reviews)

$138
Norton House Hotel & Spa
Norton House Hotel & Spa

Ingliston, Newbridge EH28 8LX

4.0 out of 5.0
4.5 out of 5 (454 reviews)

Situated near the airport, this spa hotel is 2 mi (3.3 km) from Royal Highland Centre and within 6 mi (10 km) of Heriot Watt …

$184
Edinburgh Marriott Hotel
Edinburgh Marriott Hotel

111 Glasgow Road, Edinburgh EH12 8NF

4.0 out of 5.0
4.3 out of 5 (843 reviews)

Located between Edinburgh Airport and Zoo this hotel is a 5 minute walk from the Gyle Shopping mall and Edinburgh Business …

$197
Kelson Lodge
Kelson Lodge

Cavelstone, Kinross KY13 9JT

4.0 out of 5.0
5 out of 5 (37 reviews)

Situated in Kinross, this bed & breakfast is within 16 mi (25 km) of Dunfermline Abbey, Dunfermline Golf Club, and Deep Sea …

$80

Recent Reviews in Dunfermline

Hide content

Where to stay in Dunfermline

Dunfermline Hotel Guide

For those travelers planning a trip to Fife and after Expedia-listed accommodations in Dunfermline, there are a number of alternatives. Dunfermline offers 7 quality short and long-stay options within a 6-mile from the center of Dunfermline, is the Pitbauchlie House Hotel.

The St. Giles Apartment is 13 miles away from the main part of Dunfermline. Another option is the Sheraton Grand Hotel & Spa, Edinburgh, which can be found 13 miles away. Alternatively you could check out the amenities and rates at the Chester Residence or the Howard, an Ascend Hotel Collection Member.

St. Andrews is located 12 miles to the west of Dunfermline. While here, be sure to experience the Kirkcaldy Museum and Art Gallery. Kirkcaldy is blessed with some nice places to spend the night. If you have enough time, why not visit St. Andrews, the proud home of the University of St. Andrews. St. Andrews is situated 30 miles to the southwest of Dunfermline. The Old Course Hotel and Macdonald Rusacks Hotel are comfortable places to stay in St. Andrews.

If you are traveling into or out of Edinburgh Airport and plan to stay nearby try Norton House Hotel & Spa or Holiday Inn Express Edinburgh Airport.