The United Kingdom may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window
Phyllis Robb on trover

Search Dunfermline, Scotland Hotels from AU$71

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars and activities. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular Filters
Property class
Your Budget
Guest rating
Payment Type
Property Type
Area
Popular Locations
Amenities
Accessibility
Trip type
Rooms at 1703
3 out of 5
Free cancellationReserve now, pay when you stay
The price is AU$71 per night from 4 Oct. to 5 Oct.
0.19 km from city centre
3.9/5Good! (180 reviews)

"Friendly staff, great location! Always choose to stay at this hotel when I am in the area."…"

Reviewed on 15 Dec. 2019

Rooms at 1703
DoubleTree by Hilton Edinburgh - Queensferry Crossing
4 out of 5
Free cancellationReserve now, pay when you stay
The price is AU$122 per night from 11 Oct. to 12 Oct.
7.4 km from city centre
4.6/5Exceptional! (319 reviews)
Thank you for being open

"Hotel stay was during Corona virus lock down. I had no choice but to stay in my room whilst in the Hotel, this was fully understandable. Room Service was fast and the food fine"…"

Reviewed on 26 Mar. 2020

DoubleTree by Hilton Edinburgh - Queensferry Crossing
Holiday Inn Express Dunfermline
3 out of 5
Free cancellation
The price is AU$80 per night from 5 Oct. to 6 Oct.
3.13 km from city centre
4.2/5Excellent! (531 reviews)

"My stay was good under the virus circumstances"…"

Reviewed on 27 Mar. 2020

Holiday Inn Express Dunfermline

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Sweet Chestnut by Marston's Inn
4 out of 5
Free cancellationReserve now, pay when you stay
The price is AU$89 per night from 25 Sep. to 26 Sep.
4.11 km from city centre
4.2/5Very Good! (58 reviews)

"Staff was really friendly and very helpful go service"…"

Reviewed on 28 Jul. 2020

Sweet Chestnut by Marston's Inn
Pitbauchlie House Hotel
3 out of 5
Aberdour Road, Dunfermline, Scotland
Free cancellationReserve now, pay when you stay
The price is AU$89 per night from 4 Oct. to 5 Oct.
1.91 km from city centre
4.2/5Excellent! (375 reviews)

"Received a warm welcome and the staff were all friendly and helpful. Both the breakfast and the meals in the Bistro were great."…"

Reviewed on 7 Sep. 2020

Pitbauchlie House Hotel
Best Western Plus Dunfermline Crossford Keavil House Hotel
4 out of 5
Free cancellationReserve now, pay when you stay
The price is AU$99 per night from 4 Oct. to 5 Oct.
2.93 km from city centre
4.3/5Excellent! (248 reviews)

"Very friendly staff. The hotel is very well presented and clean. Enjoyed our short stay here in the hotel and it’s lovely grounds"…"

Reviewed on 5 Aug. 2020

Best Western Plus Dunfermline Crossford Keavil House Hotel
OYO The Gothenburg Hotel
Get Rates
4.14 km from city centre
4.3/5Excellent! (25 reviews)
Good Value for Money

"Stayed here for a week whilst at work. Although the decor is a bit dated, it is currently being upgraded and the rooms were spacious, comfortable and had the usual tea/coffee facilities. The shower room was modern and the shower was large although there was no hot water on my last morning. The rest ..."…"

Reviewed on 8 Mar. 2020

OYO The Gothenburg Hotel
Boreland Lodge Hotel
3 out of 5
Free cancellationReserve now, pay when you stay
Get Rates
6.08 km from city centre
2.8/5 (177 reviews)

"The hotel is good value for price and it’s a nice little hotel in a quiet area the hotel was clean and the the service was good so I’m glad I booked it."…"

Reviewed on 22 Aug. 2020

Boreland Lodge Hotel
Arthur House
3 out of 5
Get Rates
6.08 km from city centre
Arthur House
The Adamson Hotel
3 out of 5
Free cancellationReserve now, pay when you stay
The price is AU$88 per night from 11 Oct. to 12 Oct.
2.35 km from city centre
4.1/5Very Good! (139 reviews)

"We had a lovey weekend here What a lovely hotel Clean modern staff lovely food fantastic and all at a great price We booked again before we left 😀"…"

Reviewed on 18 Feb. 2020

The Adamson Hotel
The City Hotel
3 out of 5
18-20 Bridge Street, Dunfermline, Scotland
Free cancellationReserve now, pay when you stay
Get Rates
0.26 km from city centre
4/5Very Good! (154 reviews)

"Great accommodation only problem was the room was directly above bar where they had the karaoke"…"

Reviewed on 8 Mar. 2020

The City Hotel
Craigduckie Shepherds Huts
Get Rates
4.29 km from city centre
Craigduckie Shepherds Huts
Bay and Bridge
4 out of 5
Get Rates
6.85 km from city centre
5/5Exceptional! (6 reviews)

"Very friendly welcome. Great property, with lovely views of the forth. Room was perfect, with everything we needed for our stay. Would definitely stay again."…"

Reviewed on 8 Dec. 2019

Bay and Bridge
The Elgin Hotel
3.5 out of 5
Free cancellationReserve now, pay when you stay
Get Rates
4.76 km from city centre
3.9/5Very Good! (67 reviews)

"This Hotel was ideally situated for our night out in the local area. Charlestown is a lovely little village nicely situated on the banks of the Forth. The property is a little tired, and could do with updating/upgrading but the room was clean, the bed was comfortable, and the staff were very ..."…"

Reviewed on 16 Dec. 2019

The Elgin Hotel
King Malcolm Hotel
3 out of 5
Free cancellationReserve now, pay when you stay
Get Rates
1.96 km from city centre
4/5Very Good! (10 reviews)

"Lovely hotel, breakfast was first class. Room was nice and clean. Doesn't look much from the outside but lovely hotel."…"

Reviewed on 8 Mar. 2020

King Malcolm Hotel
Don't see what you're looking for?
See all available properties in Dunfermline
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Dunfermline

Budget-minded travelers will find good deals in Dunfermline, and visitors give high marks for the lively bar scene. This welcoming city also attracts tourists with its gardens. Murrayfield Stadium, Royal Yacht Britannia, and Edinburgh International Conference Centre are some of the top sights around the area.

  • There are 27 hotels and other accommodations in Dunfermline
  • The closest major airport is in Edinburgh (EDI) 15 from the city center
  • The next closest is in Dundee (DND) 50.1 away

Sightseeing and Staying in Dunfermline

The city's natural setting is picturesque, including the gardens and Pittencrieff Park. A couple of additional sights to add to your agenda are Abbot House and Dunfermline Abbey.

As you plan your holiday getaway, you'll find 27 hotels and other lodging options available to select from in Dunfermline. Here you'll find top ranked ones based on our user reviews:

  • Balmule House - With a stay at this 5-star bed & breakfast, guests can enjoy access to free breakfast and free parking, along with free WiFi. It's a favorite with Expedia travelers for its breakfast.
  • The Roods B&B - With a stay at this 4-star bed & breakfast, guests can enjoy access to free breakfast and free parking, along with free WiFi.
  • Davaar House - This 3.5-star hotel features free breakfast, a restaurant, and free WiFi. Expedia customers like its breakfast and convenient parking.

In the surrounding area, popular places to visit include Murrayfield Stadium, located 12.5 mi (20.1 from the heart of the city, and Royal Yacht Britannia, which is 12.7 mi (20.4 away.

Getting Around Dunfermline

If you want to see more of the area, hop aboard a train from Dunfermline Town Station, Dunfermline Queen Margaret Station, or Rosyth Station. Dunfermline may not have many public transportation choices so consider a car rental to maximize your time.

Dressing for Dunfermline

  • Between January and March, you can expect average temperatures of 48°F during the day and 34°F at night
  • From April to June, the average during the day is 63°F, while the average at night is 37°F
  • July through September has daytime averages of 65°F with nighttime averages of 46°F
  • In October-December, you can expect daytime averages of 56°F and nighttime averages of 35°F
  • About 0.94 inches of rain falls on Dunfermline each year
  • Usually July and August are the hottest months with an average of 63°F, whereas February and January are often coldest, averaging 34°F

Frequently asked questions

Where is the best place for a stay in Dunfermline?
Pilmuir Street Guest House is a favourite property for Expedia customers. This 3-star guesthouse offers a restaurant and free WiFi. Traveller reviews also recommend Davaar House and DoubleTree by Hilton Edinburgh - Queensferry Crossing as top options for your stay.
If I need to cancel my hotel reservation in Dunfermline, will I receive a refund?
Yes, you’ll find most room reservations are fully refundable if you cancel prior to the accommodation’s cancellation deadline, which is often 24 or 48 hours before the scheduled arrival. If you have a reservation that’s non-refundable, it might still be possible to cancel it and receive a refund within a 24-hour period of your booking. Add dates, click “Search”, then use the “free cancellation” filter to review the best options available in Dunfermline.
What's the best accommodation for a budget-friendly stay in Dunfermline?
Based on reviews, The Adamson Hotel is a popular 3-star hotel for our travellers looking for an economical choice, and features free WiFi and free parking. Other choices for your budget-friendly stay include The City Hotel and Pitbauchlie House Hotel.
What's the best place to stay when travelling with children to Dunfermline?
Holiday Inn Express Dunfermline is a top 3-star hotel on Expedia for families, and features a restaurant and free parking. Other good choices for your family trip include Pitbauchlie House Hotel and Boreland Lodge Hotel. Also, attractions such as Deep Sea World and Knockhill Racing Circuit are fun for children of all ages.
What's the best hotel for a romantic getaway to Dunfermline?
Balmule House is a favourite 5-star B&B for couples, and features bathrobes and 2 bars.
What's the best pet-friendly accommodation option in Dunfermline?
Holiday Inn Express Dunfermline is a top hotel for people travelling with their pets, and offers a restaurant and free WiFi for its human guests.
What's the best hotel for a beach holiday in Dunfermline?
Boreland Lodge Hotel is a top 3-star hotel with free WiFi, and it’s located close to the beach . Other good choices for your beach trip include DoubleTree by Hilton Edinburgh - Queensferry Crossing and Holiday Inn Express Dunfermline.
What's the best high-end place to stay in Dunfermline?
Balmule House is a 5-star B&B with 2 bars and a terrace, and it’s a popular choice for Expedia travellers looking for an elegant place to stay.
What's the best place to stay if I'm looking to play golf in Dunfermline?
DoubleTree by Hilton Edinburgh - Queensferry Crossing is a 4-star hotel featuring a restaurant and free WiFi, and it’s a top choice for playing a round of golf. Other good options if you’d like to stay near a golf course include Holiday Inn Express Dunfermline and Balmule House. You can tee off at Dunfermline Golf Club during your trip.
What are some accommodation options with pools in Dunfermline?
Best Western Plus Dunfermline Crossford Keavil House Hotel is a popular 4-star hotel featuring an indoor pool, a children’s pool and a full-service spa.

Recent Reviews in Dunfermline

More trip options