Find hotels in Dunfermline from £34

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards

Search over 2.9 million properties and 550 airlines worldwide

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Property class
Payment type
Payment type
Property type
Property type
Area
Area
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveller experience
Traveller experience

Top 10 Dunfermline hotels and places to stay

Where to stay in Dunfermline

Find the best Dunfermline areas and neighborhoods for the activities you enjoy most. Learn more about Dunfermline

More cheap stays in Dunfermline

Accommodation near Dunfermline attractions

Dunfermline Travel Info

Best neighbourhoods
Pitcorthie, Pittencrieff and Duloch
Number of hotels
3,830
Highest price
£207
Lowest price
£34
Known attractions
Deep Sea World, Silver Sands Beach and Culross Palace
Hotels with bars
41
Hotels with nearby historical attractions
31

Frequently asked questions

Where is the best place for a stay in Dunfermline?

DoubleTree by Hilton Edinburgh - Queensferry Crossing is a favourite property for Expedia customers. This hotel offers a restaurant and free parking. Traveller reviews also recommend The City Hotel and Best Western Plus Dunfermline Crossford Keavil House Hotel as top options for your stay. See all available top hotels, or vacation rentals in Dunfermline.

What are some of the best holiday rentals that Dunfermline has to offer?

Super 2 Bedroom Flat near Dalkeith Town Center: This holiday home rental outside of Dunfermline offers a garden and free WiFi to help you feel comfortable in your new surroundings. Kitchen amenities such as a microwave and kitchenware can make your holiday run smoothly. See all vacation rentals in Dunfermline.

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. Filter your search by fully refundable to find flexible hotel deals in Dunfermline.

What's the best accommodation for a budget-friendly stay in Dunfermline?

Based on reviews, Rooms at 1703 is a popular hotel for our travellers who want a more economical choice, and features free WiFi and free parking. Another top choice for your stay on the cheap is Queensferry Guest House. View all budget hotels in Dunfermline.

What's the best place to stay when travelling with children to Dunfermline?

Pitbauchlie House Hotel, Sure Hotel Collection by BW is a hotel with 2 restaurants and free parking, and it's a top choice on Expedia for families. Other good choices for your family trip include Holiday Inn Express Dunfermline, an IHG Hotel and Davaar House. Also, attractions such as Knockhill Racing Circuit and Deep Sea World are fun for children of all ages. Find more child-friendly accommodations in Dunfermline.

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?

King Malcolm is a top dog-friendly hotel, and offers a restaurant along with free WiFi for its human guests. See more pet-friendly hotel accommodations in Dunfermline.

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 Bay and Bridge and The Roods B&B. See more stays near the beach in Dunfermline.

What's the best high-end place to stay in Dunfermline?

DoubleTree by Hilton Edinburgh - Queensferry Crossing is a 4-star hotel with a terrace and a bar, and it's a popular choice for Expedia travellers looking for an elegant place to stay. Find more luxury hotels in Dunfermline.

What's the best place to stay if I'm looking to play golf in Dunfermline?

Holiday Inn Express Dunfermline, an IHG Hotel is a hotel featuring free breakfast and free WiFi, and it's a top choice for golfing nearby. You can tee off at Dunfermline Golf Club during your trip. See more golf hotels in Dunfermline.

What are some accommodation options with pools in Dunfermline?

Best Western Plus Dunfermline Crossford Keavil House Hotel is a top hotel with a children's pool, an indoor pool and free WiFi. View all hotels with pools in Dunfermline.

What is the best spa hotel in Dunfermline?

Boreland Lodge Hotel is a highly recommended spa hotel with a bar. Another popular spa hotel in Dunfermline is Sweet Chestnut, Dunfermline by Marston's Inns. See all spa hotels in Dunfermline.

Dunfermline Hotel Reviews
Expedia verified reviews