Search Hotels near Top Dunfermline Attractions

Top 10 Dunfermline Hotel Deals

See all 92 Hotels in Dunfermline
Best Western Plus Dunfermline Crossford Keavil House Hotel
Best Western Plus Dunfermline Crossford Keavil House Hotel

Crossford, Dunfermline KY12 8NN

4.0 out of 5.0
4.1 out of 5 (34 reviews)

Located in Crossford, this spa hotel is 1.2 mi (1.9 km) from Dunfermline Golf Club and within 3 mi (5 km) of Pittencrieff Par …

C$119
The Adamson Hotel
The Adamson Hotel

27 Main Street, Dunfermline KY12 8NJ

4.0 out of 5.0
4.1 out of 5 (18 reviews)

Located in Crossford, this hotel is 0.6 mi (1 km) from Dunfermline Golf Club and 2.5 mi (4 km) from Church. Pittencrieff Park …

Get Rates
Balmule House
Balmule House

Dunfermline, Dunfermline KY12 0RZ

5.0 out of 5.0
4.9 out of 5 (29 reviews)

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

Get Rates
Holyrood Aparthotel
Holyrood Aparthotel

1 Nether Bakehouse Holyrood, Edinburgh EH8 8PE

4.0 out of 5.0
4.5 out of 5 (1,071 reviews)

These modern serviced apartments are set adjacent to Edinburgh's Royal Mile, within 500 meters of Holyrood Palace, the Our …

C$141
Cityroomz Edinburgh
Cityroomz Edinburgh
9.9 km from Dunfermline
3.0 out of 5.0
4.1 out of 5 (539 reviews)

Located in New Town, this hotel is within a 10-minute walk of Georgian House, Royal Lyceum Theatre, and Usher Hall. Princes …

C$114
Leonardo Royal Hotel Edinburgh
Leonardo Royal Hotel Edinburgh
9.9 km from Dunfermline
3.0 out of 5.0
3.9 out of 5 (449 reviews)

Located in Haymarket, this hotel is within a 15-minute walk of Edinburgh International Conference Centre, Royal Lyceum Theatr …

C$236
The Balmoral Hotel
The Balmoral Hotel
10.6 km from Dunfermline
5.0 out of 5.0
4.7 out of 5 (592 reviews)

Located in the heart of Edinburgh, this luxury hotel is on Princes Street in the main shopping area and adjacent to Waverle …

C$338
Fraser Suites Edinburgh
Fraser Suites Edinburgh
10.7 km from Dunfermline
4.0 out of 5.0
4.4 out of 5 (1,436 reviews)

Centrally located in Edinburgh's Old Town, this boutique hotel is located just off the Royal Mile, a five-minute walk from …

C$211
Apex Waterloo Place Hotel
Apex Waterloo Place Hotel
10.7 km from Dunfermline
4.0 out of 5.0
4.5 out of 5 (2,158 reviews)

This handsomely updated landmark building stands at the east end of Edinburgh's famous Princes Street. The Waverley train …

C$284
Residence Inn by Marriott Edinburgh
Residence Inn by Marriott Edinburgh
11.1 km from Dunfermline
4.0 out of 5.0
4.5 out of 5 (773 reviews)

Located in Old Town, this hotel is within a 10-minute walk of The Meadows and University of Edinburgh. National Museum of …

Get Rates

Recent Reviews in Dunfermline

Narrow your search

Dunfermline Hotel Guide

Visiting Dunfermline? Looking for a great place to stay? Just a short drive from Dunfermline's town center you can select from 13 Expedia-listed places to stay.

Travelers searching for a comfortable bed right near the heart of Dunfermline won't find too many options other than the popular Rooms at 29brucestreet.

More economical hotels in and around the Dunfermline region are the Boreland Lodge Hotel, Queensferry Hotel and Rooms at 29brucestreet.

Check out the Old Town Chambers or the Sheraton Grand Hotel & Spa, Edinburgh. The Old Town Chambers can be found 20 kilometres (13 miles) away from the main part of Dunfermline. The Sheraton Grand Hotel & Spa, Edinburgh, is located 20 kilometres (13 miles) away. Some more hotel and apartment options worth looking into are the The Chester Residence and the Waldorf Astoria Edinburgh - The Caledonian.

50 kilometres (32 miles) from Dunfermline is St. Andrews, where you'll find University of St. Andrews and St. Andrew's Cathedral. If you'd like to stay in St. Andrews, check out the room rates at the Old Course Hotel and Macdonald Rusacks Hotel. 50 kilometres (31 miles) to the northeast of Dunfermline, you'll find Anstruther, which is home to the The Waterfront and The Bank. While in Anstruther, make sure you visit the Kellie Castle and Jerdan Gallery.

Before you head home from Fife, make sure you catch some sport. Visit Murrayfield Stadium to the southeast of Dunfermline. Sports fans wishing to find accommodation close to the action can select from the Nira Caledonia or the Le Monde Hotel.

For those travelers arriving or departing via Edinburgh Airport, you may like to book a bed at Norton House Hotel & Spa, or Dalmahoy Hotel & Country Club, which are both nearby.

false