Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Dunfermline – 43 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

Sweet Chestnut, Dunfermline by Marston's Inns

Hotel in Dunfermline

Set in Dunfermline, Sweet Chestnut, Dunfermline by Marston's Inns features a garden and free WiFi. Offering a restaurant, the property also has a bar. very good sleep and very good eat ! 🤗

Show more Show less
8.6
Excellent
902 reviews
Price from
$70
per night

Holiday Inn Express Dunfermline, an IHG Hotel

Hotel in Dunfermline

In the historic city of Dunfermline, with great access by road to Edinburgh and Edinburgh Airport, this modern hotel offers free WiFi internet access and great-value rooms with satellite TV. Great location and excellent value for money.

Show more Show less
8.8
Excellent
898 reviews
Price from
$101
per night

The Guildhall and Linen Exchange Wetherspoon

Hotel in Dunfermline

Located in Dunfermline, The Guildhall and Linen Exchange Wetherspoon features a restaurant, bar and free WiFi. The hotel has family rooms. All units in the hotel are equipped with a kettle. Location very central room was very clean and tidy staff were all lovely

Show more Show less
8.5
Very Good
1,014 reviews
Price from
$62
per night

Adamson Hotel

Hotel in Dunfermline

An original Scottish coaching inn, Adamson Hotel is located in the rural village of Crossford. There is a restaurant, free private parking and free Wi-Fi access. Very welcoming friendly staff, good food in the onsite restaurant and good beer in the bar. Beautiful location only 20 min into Edinburgh over the 4th bridge. The room was a good size and very clean. I would stay here again.

Show more Show less
8.3
Very Good
1,000 reviews
Price from
$51
per night

Best Western Plus Dunfermline Crossford Keavil House Hotel

Hotel in Dunfermline

With a luxury health and leisure Spa and award-winning restaurant, Best Western Plus Keavil House is 2 minutes' walk from Dunfermline Golf Club. The hotel staff are friendly and supportive. It’s like a family.

Show more Show less
8.6
Excellent
589 reviews
Price from
$91
per night

The City Hotel

Hotel in Dunfermline

The City Hotel is a lively hotel located in the heart of Dunfermline, just 328 feet from Pittencrieff Park. Built in 1775 the City Hotel has 32 rooms. Super central hotel and easy to access and to park. Nice staff in the late evenings as well as mornings. Very well furnished breakfast also.

Show more Show less
8.3
Very Good
656 reviews
Price from
$55
per night

Rooms at 1703

Hotel in Dunfermline

Located in Dunfermline's lively town center, Rooms at 1703 boats an on-site Scottish Fusion Restaurant, Cafe Bar, Bier Halle & Cocktail Bar. Great location in the bottom end of the town. Car park at the back of the hotel, Free parking 18:00 til 08:00 which is fine. Big Tesco within 150 yards over the other side of the main road. Free parking in Tesco for three hours. Lots of great restaurants in Dunfermline. If you have time visit the library/museum, less than 1/4 mile from hotel, they have a great history lesson on the Royal history of Scotland. Right next to the Abbey,

Show more Show less
8.2
Very Good
556 reviews
Price from
$56
per night

Pitbauchlie House Hotel

Hotel in Dunfermline

Set in 3 acres of woodland and landscaped gardens, this bright and modern hotel offers rooms with attached bathroom, free parking and free Wi-Fi. The hotel, staff and food are amazing. I cannot rate it highly enough.

Show more Show less
8.7
Excellent
503 reviews
Price from
$77
per night

Coorie

Hotel in Dunfermline

The family-run Coorie provides rooms with attached bathroom and looks out across the Firth of Forth. The hotel provides free Wi-Fi and is around 16 miles from the center of Edinburgh. Beautiful and really comfortable room with gorgeous views! Lovely welcome from the owner. Amazing food at the cafe downstairs with wonderful staff! All around 10 out of 10!

Show more Show less
9.1
Awesome
188 reviews
Price from
$66
per night

Garvock House Hotel

Hotel in Dunfermline

Located within 2 acres of gardens, Garvock House Hotel is a historic country house located in Dunfermline. The property features an on-site restaurant and terrace, offering views of the garden. Great location for visiting other places.breakfast very good .

Show more Show less
9.3
Awesome
260 reviews
Price from
$91
per night

Most-booked hotels in Dunfermline in the past month

See all

FAQs about hotels in Dunfermline

  • On average, 3-star hotels in Dunfermline cost $78 per night, and 4-star hotels in Dunfermline are $112 per night. If you're looking for something really special, a 5-star hotel in Dunfermline can be found for $0 per night, on average (based on Booking.com prices).

  • Garvock House Hotel, Coorie, and Balmule House are some of the popular hotels in Dunfermline.

  • For hotels in Dunfermline that serve highly-rated breakfasts, try The Inn At Charlestown, Balmule House, and Coorie.

  • Coorie, The Inn At Charlestown, and Balmule House got great room view-related reviews from travelers in Dunfermline.

  • These hotels in Dunfermline are highly rated by couples: Balmule House, Garvock House Hotel, and The Inn At Charlestown.

  • Many families visiting Dunfermline loved staying at Balmule House, Garvock House Hotel, and Coorie.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Dunfermline:

Explore guest reviews of hotels in Dunfermline

See all