Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Dunfermline – 42 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.

Adamson Hotel 3 stars

Hotel in Dunfermline

An original Scottish coaching inn, Adamson Hotel is situated in the rural village of Crossford. There is a restaurant, free private parking and free Wi-Fi access. Friendly staff. Well kept and well presented. Good breakfast variety. Great biscuit pack every day

Show more Show less
8.2
Very good
1,286 reviews
Price from
£36.23
per night

Sweet Chestnut, Dunfermline by Marston's Inns 3 stars

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. Breakfast and evening meals were superb value and quality.

Show more Show less
8.5
Very good
1,039 reviews
Price from
£50
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. Wonderful staff and property. No complaints.

Show more Show less
8.4
Very good
1,103 reviews
Price from
£44.10
per night

The City Hotel 3 stars

Hotel in Dunfermline

The City Hotel is a lively hotel located in the heart of Dunfermline, just 100 metres from Pittencrieff Park. Built in 1775 the City Hotel has 32 rooms. The staff made all the difference and the food was lovely. The terrace is also a big bonus.

Show more Show less
8.3
Very good
770 reviews
Price from
£41.40
per night

Holiday Inn Express Dunfermline, an IHG Hotel 3 stars

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.6
Fabulous
936 reviews
Price from
£59.20
per night

Best Western Plus Dunfermline Crossford Keavil House Hotel 4 stars

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. Everything about the hotel was great , the Spa was lovely and the staff were very friendly and helpful .

Show more Show less
8.3
Very good
825 reviews
Price from
£63
per night

Rooms at 1703 3 stars

Hotel in Dunfermline

Located in Dunfermline's lively town centre, Rooms at 1703 boats an on-site Scottish Fusion Restaurant, Cafe Bar, Bier Halle & Cocktail Bar. good location. lovely restaurant attached. friendly staff

Show more Show less
8.2
Very good
636 reviews
Price from
£30
per night

Pitbauchlie House Hotel - Sure Hotel Collection by Best Western 3 stars

Hotel in Dunfermline

Set in 3 acres of woodland and landscaped gardens, this bright and modern hotel offers en-suite rooms with free parking and Wi-Fi. Each luxurious guest room is individually furnished. Lovely location, very nice room with impressive recently refurbished bathroom. Friendly staff. Great breakfast

Show more Show less
8.6
Fabulous
658 reviews
Price from
£48
per night

Auld Mill House Hotel 3 stars

Hotel in Dunfermline

The family-run Auld Mill House Hotel offers free WiFi throughout and free onsite parking. Great breakfasts and friendly banter from owner and son Alan and Brent. Alan went out of his way to make you feel welcome. Even lent me his golf clubs to go and play golf! Couldn't ask for more. The 5 minute walk to Dunfermline St Margaret's station meant you could jump on a day return to Edinburgh to explore the city. Great value for money. It was convienent I stayed there 4 nights!

Show more Show less
9
Superb
436 reviews
Price from
£36
per night

Coorie

Hotel in Dunfermline

The family-run Coorie provides en suite rooms and looks out across the Firth of Forth. The hotel provides free Wi-Fi and is around 16 miles from the centre of Edinburgh. The view from my bedroom was 2 to die for. Got in about 7 ish walked on the promenade opposite my room. 2 restaurant / pubs within walking distance. The room was huge. The shower room was great. But the view over the sea.

Show more Show less
9.2
Superb
322 reviews
Price from
£36.10
per night

Most booked hotels in Dunfermline in the past month

See all

FAQs about hotels in Dunfermline

  • For hotels in Dunfermline that serve up a highly-rated breakfast, try Coorie, The Inn At Charlestown and Garvock House Hotel.

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

  • These hotels in Dunfermline are highly rated by couples: Coorie, Garvock House Hotel and Auld Mill House Hotel.

  • Coorie, The Inn At Charlestown and Garvock House Hotel have received great reviews from travellers in Dunfermline regarding the views from their hotel rooms.

  • Many families visiting Dunfermline loved staying at Coorie, Garvock House Hotel and The Inn At Charlestown.

  • Coorie, Garvock House Hotel and The Inn At Charlestown are some of the popular hotels in Dunfermline.

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Dunfermline:

Explore guest reviews of hotels in Dunfermline

See all