Hotels in Dunfermline

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in Dunfermline?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Dunfermline on Hotels.com. These Dunfermline hotels consistently deliver on comfort, location and traveller experience. Last updated on .

Hill Park Hotel

Hill Park Hotel
3.0 star property
Rosyth
8.6 out of 10, Excellent, (734 reviews)
Escape to this friendly hotel offering complimentary breakfast, WiFi, and parking. Located close to Rosyth Station with easy access to Deep Sea World and Hopetoun House. Mackenzies restaurant serves delicious meals throughout the day.
The price is ₹9,184
₹11,021 total
includes taxes & fees
9 Jul - 10 Jul
Hill Park Hotel

The City Hotel

The City Hotel
3.0 star property
Town Centre
8.8 out of 10, Excellent, (1,001 reviews)
Escape to Dunfermline and savor the free breakfast at this cozy hotel with 2 bars/lounges and Weavers Restaurant. Just a 14-minute walk from the Town Station, explore nearby Saint Margaret's Cave and Dunfermline Abbey with complimentary WiFi.
The price is ₹10,811
₹12,974 total
includes taxes & fees
16 Jul - 17 Jul
The City Hotel

Holiday Inn Express Dunfermline by IHG

Holiday Inn Express Dunfermline by IHG
3.0 star property
Dunfermline
8.8 out of 10, Excellent, (1,001 reviews)
This welcoming Dunfermline hotel offers free breakfast and parking just minutes from historic Dunfermline Abbey and Pittencrieff Park. Clean rooms, helpful staff, and an on-site restaurant make for a comfortable stay near Queen Margaret Station.
The price is ₹7,945
₹9,534 total
includes taxes & fees
12 Jul - 13 Jul
Holiday Inn Express Dunfermline by IHG

Queensferry guest house

Queensferry guest house
2.0 star property
Rosyth
7.2 out of 10, Good, (69 reviews)
Discover tranquil accommodation in Dunfermline with round-the-clock reception. Explore nearby Dunfermline Abbey and Deep Sea World attractions, while enjoying convenient amenities including complimentary Wi-Fi and on-site parking just 4 minutes from transport links.
The price is ₹6,610
₹7,933 total
includes taxes & fees
27 Jul - 28 Jul
Queensferry guest house

The Adamson Hotel

The Adamson Hotel
3.0 star property
Crossford
8.4 out of 10, Very good, (555 reviews)
The price is ₹7,208
₹8,649 total
includes taxes & fees
16 Jul - 17 Jul
The Adamson Hotel

Sweet Chestnut, Dunfermline by Marston's Inns

Sweet Chestnut, Dunfermline by Marston's Inns
4.0 star property
Dunfermline
8.4 out of 10, Very good, (555 reviews)
Discover comfort at this tranquil Dunfermline inn offering garden views and a welcoming terrace. The restaurant and bar create a cozy atmosphere, while free Wi-Fi and parking add convenience. Explore Dunfermline Abbey and Yellowscott Country Park nearby.
The price is ₹6,403
₹7,684 total
includes taxes & fees
19 Jul - 20 Jul
Sweet Chestnut, Dunfermline by Marston's Inns

Premier Inn Dunfermline

Premier Inn Dunfermline
3.0 star property
Dunfermline
6.6 out of 10, (11 reviews)
Near historic Dunfermline Abbey, this hotel offers a relaxing base with free parking and 24-hour reception. Queen Margaret Station is a quick 4-minute drive away, making Edinburgh Airport easily accessible for day trips to Scotland's capital.
The price is ₹5,720
₹6,864 total
includes taxes & fees
19 Jul - 20 Jul
Premier Inn Dunfermline

Pitbauchlie House Hotel, Sure Hotel Collection by BW

Pitbauchlie House Hotel, Sure Hotel Collection by BW
3.0 star property
Pitcorthie
8.8 out of 10, Excellent, (739 reviews)
The price is ₹8,105
₹9,726 total
includes taxes & fees
12 Jul - 13 Jul
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Best Western Plus Dunfermline Crossford Keavil House Hotel

Best Western Plus Dunfermline Crossford Keavil House Hotel
4.0 star property
Crossford
8.2 out of 10, Very good, (768 reviews)
The price is ₹8,580
₹10,297 total
includes taxes & fees
12 Jul - 13 Jul
Best Western Plus Dunfermline Crossford Keavil House Hotel

DoubleTree by Hilton Edinburgh - Queensferry Crossing

DoubleTree by Hilton Edinburgh - Queensferry Crossing
4.0 star property
Dunfermline
9.2 out of 10, Wonderful, (958 reviews)
Riverside relaxation awaits at this Dunfermline hotel, minutes from Deep Sea World and the Forth Road Bridge. Work out in the 24-hour fitness center, enjoy meals at The Shore restaurant, or unwind in the garden and bar. Free WiFi and parking enhance your stay.
The price is ₹11,255
₹13,506 total
includes taxes & fees
12 Jul - 13 Jul
DoubleTree by Hilton Edinburgh - Queensferry Crossing

Lower Neuk

Lower Neuk
2.0 star property
Valleyfield
10.0 out of 10, Exceptional, (1 review)
Escape to this charming cottage where free WiFi and parking await. The fully-equipped kitchen makes this a homey base for exploring nearby hiking trails. Just a short drive from Culross Palace, Culross Abbey, and Alloa Station.
The price is ₹49,055
₹58,866 total
includes taxes & fees
13 Jul - 14 Jul
Lower Neuk

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,515 reviews)
Tucked minutes from Edinburgh Airport, this hotel entices with a fitness center and restaurant. Walk to the tram stop for city access to Edinburgh Zoo and Murrayfield Stadium, while comfortable beds welcome you after travel adventures.
The price is ₹16,243
₹20,466 total
includes taxes & fees
26 Jul - 27 Jul
Moxy Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,482 reviews)
Wake up refreshed at this Newbridge sanctuary with an indoor pool and full-service spa. Just 1 mi from Edinburgh Airport with a free 24-hour shuttle, you'll appreciate easy access to Edinburgh Castle and Zoo. Enjoy The Space restaurant, health club, and bar after exploring.
The price is ₹16,568
₹19,881 total
includes taxes & fees
19 Jul - 20 Jul
DoubleTree by Hilton Edinburgh Airport

Apex Dunblane Hydro Hotel

Apex Dunblane Hydro Hotel
4.0 star property
Dunblane
8.4 out of 10, Very good, (1,000 reviews)
Immerse yourself in Scottish charm at this Victorian hotel just minutes from Dunblane Museum. The indoor pool, health club, and sauna offer relaxation after exploring nearby Stirling Castle. Enjoy 24-hour room service and convenient access to Dunblane Station.
The price is ₹13,416
₹16,099 total
includes taxes & fees
12 Jul - 13 Jul
Apex Dunblane Hydro Hotel

Glasgow Westerwood Spa & Golf Resort

Glasgow Westerwood Spa & Golf Resort
4.0 star property
Glasgow
8.4 out of 10, Very good, (1,001 reviews)
Rejuvenate at this Glasgow spa and golf resort with an 18-hole course and indoor pool. Indulge in facials or body wraps, dine at Flemings Restaurant, and enjoy free WiFi plus parking. Near Cumbernauld Theatre and just 6 minutes from Greenfaulds Station.
The price is ₹10,964
₹13,157 total
includes taxes & fees
19 Jul - 20 Jul
Glasgow Westerwood Spa & Golf Resort

Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
3.0 star property
Ingliston
8.4 out of 10, Very good, (1,062 reviews)
Just 10 minutes from Edinburgh Airport and 15 minutes from Edinburgh Zoo, this hotel combines convenience with comfort. Enjoy the popular breakfast, grab a bite at the cafe, or unwind with a drink at the bar. Helpful staff enhance your stay.
The price is ₹17,902
₹21,483 total
includes taxes & fees
7 Jul - 8 Jul
Holiday Inn Express Edinburgh Airport by IHG

Richmond Park Hotel

Richmond Park Hotel
3.0 star property
Bo'ness
8.2 out of 10, Very good, (786 reviews)
Escape to this comfortable Bo'ness retreat near Edinburgh Airport and the Bo'ness and Kinneil Railway. The hotel offers The Copper Kiln restaurant serving British cuisine plus a welcoming bar. Enjoy free WiFi and parking during your Scottish adventure.
The price is ₹5,646
₹6,776 total
includes taxes & fees
19 Jul - 20 Jul
Richmond Park Hotel

Mercure Perth Hotel

Mercure Perth Hotel
3.0 star property
Perth
7.6 out of 10, Good, (1,003 reviews)
Immerse yourself in Perth's charm at this centrally located hotel near Perth Theatre and Concert Hall. The Brasserie serves tasty breakfast and dinner, while the gastropub offers refreshing drinks. Clean rooms and attentive staff ensure a comfortable business or leisure stay.
The price is ₹6,462
₹7,754 total
includes taxes & fees
19 Jul - 20 Jul
Mercure Perth Hotel

Stirling Court Hotel

Stirling Court Hotel
3.0 star property
Stirling
8.2 out of 10, Very good, (1,000 reviews)
A tranquil retreat with an indoor pool and restaurant, this hotel sits just a 10-minute drive from historic Stirling Castle. Unwind at the bar after exploring nearby Macrobert, or energize in the fitness center before enjoying breakfast. Free WiFi and parking enhance your Scottish getaway.
The price is ₹7,636
₹9,164 total
includes taxes & fees
2 Aug - 3 Aug
Stirling Court Hotel

Premier Lodge

Premier Lodge
3.5 star property
Grangemouth
9.2 out of 10, Wonderful, (652 reviews)
This modern lodge offers complimentary WiFi and parking just minutes from Falkirk Grahamston Station. Explore nearby attractions while enjoying 24-hour front desk service and clean, comfortable rooms praised by previous guests for their quality.
The price is ₹8,967
₹10,760 total
includes taxes & fees
12 Jul - 13 Jul
Premier Lodge
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.

When is the best time to visit Dunfermline?

Our prices for hotels in Dunfermline are cheapest in January
Price trends for hotels in Dunfermline
Pricing is based on two traveller single night rates
View properties in July
Currently viewing crowd sizes and weather for July.
Typical weather for Dunfermline
July
High 18°C / low 11°C. Cloudy most days.
View properties in July
18°
weather_cloudy
July, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
17°
weather_cloudy
August, no crowd data, average high temperature 17 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
15°
weather_cloudy
September, no crowd data, average high temperature 15 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
12°
weather_cloudy
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
weather_cloudy
November, no crowd data, average high temperature 8 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
weather_cloudy
December, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
January, no crowd data, average high temperature 5 degrees Celsius, average low temperature 1 degrees Celsius. Cloudy most days.
weather_cloudy
February, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
March, no crowd data, average high temperature 8 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
11°
weather_cloudy
April, no crowd data, average high temperature 11 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
13°
weather_cloudy
May, no crowd data, average high temperature 13 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
16°
weather_cloudy
June, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
Monthly weather averages (˚C)

Top neighbourhoods in Dunfermline

Duloch

Dunfermline's Duloch neighborhood offers attractions including Duloch Leisure Centre.

Town Centre

Dunfermline's Town Centre neighborhood has a host of places to visit such as Dunfermline Abbey and Abbot House.

Pitcorthie

Top landmarks in Dunfermline

Learn more about Dunfermline

Notable for its gardens, Dunfermline features attractions such as Dunfermline Abbey and Dunfermline Golf Club. Visitors to this welcoming city speak highly of the bars whereas sights include Knockhill Racing Circuit and Deep Sea World.

A historic church with a prominent tower and arched windows.
Photo by Steph
Open Photo by Steph

Check out reviews of Dunfermline hotels guests love

Frequently asked questions

Can I book a refundable hotel in Dunfermline?
If you want the flexibility to change your plans to Dunfermline, most hotels offer refundable* bookable rates. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow down the results.
Where can I stay in Dunfermline if I want a vacation home instead of a hotel?
If you're looking for a good alternative to a hotel, browse our selection of 25 vacation homes. You can also consider one of the 66 apartments or 20 cottages.
What will the weather in Dunfermline be like during my vacation?
July and August are typically the warmest months in Dunfermline when the average temp is 56°F. January and February are the coldest months when the average temperature is 39°F. October and December are the months with the most rain.
Why should I book my Dunfermline accommodation with Hotels.com?
There are lots of reasons to book your Dunfermline trip with us: our free cancellations on selected hotels gives you flexibility, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about Dunfermline

Whispers of History and Nature: Unveiling the Treasures of Dunfermline

Dunfermline, a charming Scottish town steeped in history, beckons with its enchanting blend of culture and nature. Home to the majestic Dunfermline Abbey, the final resting place of Robert the Bruce, and the stunning Pittencrieff Park, it offers a serene escape for history buffs and nature lovers alike. Explore the rich collections at the Carnegie Library or indulge in the tranquillity of its picturesque gardens. With its captivating heritage and vibrant community spirit, Dunfermline is a delightful off-the-beaten-path destination, perfect for those seeking an authentic Scottish experience.

Things to do in Dunfermline

Dunfermline boasts a stunning natural landscape, featuring lush parks and scenic waterfronts perfect for leisurely walks or invigorating hikes. With its gentle hills and tranquil lakes, it’s an ideal spot for golf enthusiasts and those keen on boating. Explore the charming gardens and enjoy the rich biodiversity in this vibrant destination.

  • Inverleith ParkOpens in a new window – Discover the beauty of Inverleith Park, a lovely town neighbourhood perfect for a leisurely stroll or a fun family picnic. Wander through the lush gardens and take in the vibrant floral displays that change with the seasons. The park's expansive grounds offer plenty of space for outdoor activities, making it an ideal spot for families and friends to enjoy the fresh air. Don’t miss the chance to relax by the tranquil islands within the park, where you can spot local wildlife. If you're looking for a quiet retreat, find a cosy nook to read at the nearby library or explore the fascinating history of the area, including its connection to the nearby castle. With various museums showcasing local heritage, Inverleith Park is not just a place for recreation; it's a window into the rich culture of Dunfermline.

4 tips for savvy savings when booking a hotel in Dunfermline

  1. Book for the cheapest times: The most budget-friendly time to visit Dunfermline is from January to March, when hotel prices are typically lower. For a great value for money experience, a stay of at least 2 to 3 days is recommended to fully appreciate the city's rich history and culture. During your visit, you can explore key landmarks such as the impressive Dunfermline Abbey and the historic Dunfermline Palace, as well as enjoy the beautiful gardens and the local golf scene. The town also offers charming libraries and museums, making it a perfect destination for those keen on adventure and cultural exploration.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to Dunfermline, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you save on your stay. Additionally, the Smart Shopping feature in the app allows you to compare hotel prices and amenities, so you're more likely to see the best options available. With these tools, you'll be among the first to know if prices drop or rooms become available for your last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and time of year, so having some flexibility with your travel dates could help you save on your stay in a Dunfermline hotel. For those seeking distinctive accommodations, boutique hotels can provide a more personalised experience and often present better value. When you book through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the price is on the higher end, we may suggest alternative dates that could offer a more affordable option, helping you to secure a better deal.
  4. Consider your location: Hotels situated near the city centre usually tend to be more expensive, but thanks to Dunfermline’s excellent public transport links, you might discover a more affordable independent hotel a bit further out that remains well connected. For those wishing to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often great value for money to be had. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to Dunfermline

Dunfermline experiences its lowest average temperature in January, at 37.6°F (3.1°C), while July is the hottest month, with an average temperature of 57.7°F (14.3°C). October tends to be the wettest months.The peak travel months to visit Dunfermline are April, July, and September, which see a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by no to light rainfall. In contrast, October to December are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly cloudy conditions.

Keep exploring