Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

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 – 49 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. Lovely room and staff, easy check in as we were quite late to arrive from our flight. Close to lots of shops as well and in a quiet area.

Show more Show less
8.1
Very good
1,963 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. great location for the highland show and to visit family in Perth

Show more Show less
8.2
Very good
1,292 reviews
Price from
£50
per night

The Guildhall and Linen Exchange Wetherspoon

Hotel in Dunfermline

Located in Dunfermline and with Forth Bridge reachable within 11 km, The Guildhall and Linen Exchange Wetherspoon provides a restaurant, non-smoking rooms, free WiFi and a bar. Location, price and lovely shower room!!

Show more Show less
8.1
Very good
1,120 reviews
Price from
£54
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. beautiful comfy beds, pillows, heating, location

Show more Show less
8.2
Very good
1,084 reviews
Price from
£62.10
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. Top first stop after landing in Edinburgh. Very friendly staff, Bar and restaurant offer splendid food and service. Breakfast sensational! There is a large longtime parking and some private parking right at the back of the building.

Show more Show less
7.7
Good
880 reviews
Price from
£45
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. I arrived to be with friends to attend the funeral of our Chiefy of so many years ago. The hotel staff, from reception to departure understood our needs in every way. The hotel rooms--dinning, bar, private reception all exceeded my expectation. My bedroom was of a very good size with a large double bed so comfortable that, each night, I slept well beyond my normal 4 hours. The shower was in the bath which wasn't a problem for me but maybe some would prefer a 'walk in' style. I'm sure this would be available if requested. Reception were most helpful with each request and there was always a smile along with the answers. Breakfast included a wide choice from continental to kippers and beyond. I settled for a full fry up which again well exceeded any expectations I had. For myself, I don't often 'dine in', preferring instead to explore local restaurants. However this time, with friends we booked a table for both nights and all of us expressed our delight in the quality and wide choice available. A wide choice of wines too with many countries represented. As with all dinning establishments, I don't appreciate the un-called-for high mark up on wine at the table. It seems to be a practice which can take the edge off of a very pleasurable dinning experience for me. That said, I would recommend dinning in at this hotel. After dinner drinks at the bar which included a fantastic choice of malts would satisfy any pallet. I could not fault this hotel and can confidently recommend it to all. A ten out of ten for me.

Show more Show less
8.5
Very good
928 reviews
Price from
£54
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 were friendly and the food was good. The hotel is beautiful

Show more Show less
8.1
Very good
928 reviews
Price from
£49.50
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. location the very warm welcome by receptionist

Show more Show less
8.3
Very good
1,053 reviews
Price from
£59.99
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. Everything was perfect especially the hosts were so kind and welcoming, the hotel is clean and cozy .... would definitely go again whenever I'm in Dunfermline

Show more Show less
9
Superb
671 reviews
Price from
£50
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. Amazing room with a great view overlooking the water, very peaceful location. The restaurant has delicious food as well. Would definitely come back.

Show more Show less
9.2
Superb
635 reviews
Price from
£50
per night

Most booked hotels in Dunfermline in the past month

See all

FAQs about hotels in Dunfermline

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

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

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

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

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

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

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Dunfermline:

Explore guest reviews of hotels in Dunfermline

See all