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 – 40 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.

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. Smart modern comfortable hotel with everything you need. For the price its a fantastic package and I would definitely stay again.

Show more Show less
8.9
Fabulous
858 reviews
Price from
£58.65
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.6
Fabulous
955 reviews
Price from
£35.10
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. Fantastic hotel, great room, food etc and fantastic value for money

Show more Show less
8.6
Fabulous
531 reviews
Price from
£63
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. our 2nd booking this year. we loved it, slept like a baby through the night

Show more Show less
8.6
Fabulous
833 reviews
Price from
£50
per night

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. The breakfast was very good buffet style. The rooms were very nice and beds were comfortable. The staff were very helpful and I enjoyed my trip there

Show more Show less
8.3
Very good
964 reviews
Price from
£42.98
per night

Pitbauchlie House Hotel 3 stars

Hotel in Dunfermline

Set in 3 acres of woodland and landscaped gardens, this bright and modern hotel offers en suite rooms, free parking and free Wi-Fi. The bar staff were a riot, nice people

Show more Show less
8.7
Fabulous
471 reviews
Price from
£55
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. 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
546 reviews
Price from
£45
per night

Garvock House Hotel 4 stars

Hotel in Dunfermline

Situated 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. The freindly and warm manner of the staff.

Show more Show less
9.3
Superb
214 reviews
Price from
£60
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. Central location helpful staff

Show more Show less
8.3
Very good
626 reviews
Price from
£41.58
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 room was so clean with nice views of the ocean. The bathroom was super modern and clean with a strong shower and top of the line towels and bath products. The staff was exceptionally friendly and helpful. The cafe had wonderful breakfasts and coffees to go! I would definitely come here again and recommend it to anyone wanting a nice quiet place to stay.

Show more Show less
9
Superb
157 reviews
Price from
£47.50
per night

Most booked hotels in Dunfermline in the past month

See all

FAQs about hotels in Dunfermline

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

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

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

  • On average, 3-star hotels in Dunfermline cost £58 per night, and 4-star hotels in Dunfermline are £66 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).

  • Coorie, Best Western Plus Dunfermline Crossford Keavil House Hotel and Balmule House have received great reviews from travellers in Dunfermline regarding the views from their hotel rooms.

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

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