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

Tonight
29 Aug - 30 Aug
Tomorrow
30 Aug - 31 Aug
Next weekend
4 Sept - 6 Sept
In two weeks
11 Sept - 13 Sept

Top 5 hotels in Dunfermline at a glance

  1. The City Hotel — 3-star hotel in Town Centre. Guest rating: 8.8/10 — Excellent.
  2. Holiday Inn Express Dunfermline by IHG — 3-star hotel in Dunfermline. Guest rating: 8.8/10 — Excellent.
  3. Pitbauchlie House Hotel, Sure Hotel Collection by BW — 3-star hotel in Pitcorthie. Guest rating: 8.8/10 — Excellent.
  4. The Adamson Hotel — 3-star hotel in Crossford. Guest rating: 8.4/10 — Very good.
  5. Hill Park Hotel — 3-star hotel in Rosyth. Guest rating: 8.6/10 — Excellent.

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 .

The City Hotel

The City Hotel
Town Centre
₹9,481
₹11,377 total
includes taxes & fees
28 Sept - 29 Sept
The City Hotel

Holiday Inn Express Dunfermline by IHG

Holiday Inn Express Dunfermline by IHG
Dunfermline
₹9,743
₹11,691 total
includes taxes & fees
30 Aug - 31 Aug
Holiday Inn Express Dunfermline by IHG

Pitbauchlie House Hotel, Sure Hotel Collection by BW

Pitbauchlie House Hotel, Sure Hotel Collection by BW
Pitcorthie
₹8,283
₹9,939 total
includes taxes & fees
6 Sept - 7 Sept
Pitbauchlie House Hotel, Sure Hotel Collection by BW

The Adamson Hotel

The Adamson Hotel
Crossford
₹8,826
₹10,591 total
includes taxes & fees
20 Sept - 21 Sept
The Adamson Hotel

Hill Park Hotel

Hill Park Hotel
Rosyth
₹6,806
₹8,167 total
includes taxes & fees
6 Sept - 7 Sept
Hill Park Hotel

Queensferry guest house

Queensferry guest house
Rosyth
₹7,566
₹9,079 total
includes taxes & fees
13 Sept - 14 Sept
Queensferry guest house

Best Western Plus Dunfermline Crossford Keavil House Hotel

Best Western Plus Dunfermline Crossford Keavil House Hotel
Crossford
₹6,820
₹8,184 total
includes taxes & fees
13 Sept - 14 Sept
Best Western Plus Dunfermline Crossford Keavil House Hotel

Sweet Chestnut, Dunfermline by Marston's Inns

Sweet Chestnut, Dunfermline by Marston's Inns
Dunfermline
₹7,128
₹8,553 total
includes taxes & fees
27 Sept - 28 Sept
Sweet Chestnut, Dunfermline by Marston's Inns

DoubleTree by Hilton Edinburgh - Queensferry Crossing

DoubleTree by Hilton Edinburgh - Queensferry Crossing
Dunfermline
₹11,870
₹14,244 total
includes taxes & fees
6 Sept - 7 Sept
DoubleTree by Hilton Edinburgh - Queensferry Crossing

Premier Inn Dunfermline

Premier Inn Dunfermline
Dunfermline
₹6,712
₹8,054 total
includes taxes & fees
27 Sept - 28 Sept
Premier Inn Dunfermline

Dakota Edinburgh

Dakota Edinburgh
South Queensferry
₹13,223
₹16,661 total
includes taxes & fees
20 Sept - 21 Sept
Dakota Edinburgh

Richmond Park Hotel

Richmond Park Hotel
Bo'ness
₹5,951
₹7,141 total
includes taxes & fees
6 Sept - 7 Sept
Richmond Park Hotel

Moxy Edinburgh Airport

Moxy Edinburgh Airport
Ingliston
₹15,480
₹19,505 total
includes taxes & fees
27 Sept - 28 Sept
Moxy Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
Ingliston
₹15,424
₹19,434 total
includes taxes & fees
31 Aug - 1 Sept
DoubleTree by Hilton Edinburgh Airport

Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
Ingliston
₹13,918
₹17,537 total
includes taxes & fees
31 Aug - 1 Sept
Holiday Inn Express Edinburgh Airport by IHG

Premier Lodge

Premier Lodge
Grangemouth
₹8,680
₹10,416 total
includes taxes & fees
31 Aug - 1 Sept
Premier Lodge

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
₹14,773
₹17,728 total
includes taxes & fees
31 Aug - 1 Sept
Dalmahoy Hotel & Country Club

ibis budget Edinburgh Park

ibis budget Edinburgh Park
Gogar
₹9,101
₹11,467 total
includes taxes & fees
31 Aug - 1 Sept
ibis budget Edinburgh Park

Dean Park Hotel

Dean Park Hotel
Kirkcaldy
₹6,188
₹7,426 total
includes taxes & fees
27 Sept - 28 Sept
Dean Park Hotel

Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
₹12,784
₹16,107 total
includes taxes & fees
31 Aug - 1 Sept
Holiday Inn Edinburgh Zoo by IHG
View all properties

Get last-minute hotel deals in Dunfermline and save more

Sign in to unlock great savings.

Pitbauchlie House Hotel, Sure Hotel Collection by BW

Pitbauchlie House Hotel, Sure Hotel Collection by BW
Pitcorthie
₹13,166
per night
₹31,597 total
includes taxes & fees
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Sweet Chestnut, Dunfermline by Marston's Inns

Sweet Chestnut, Dunfermline by Marston's Inns
Dunfermline
₹13,989
per night
₹33,573 total
includes taxes & fees
Sign in for extra savings
Sweet Chestnut, Dunfermline by Marston's Inns

Holiday Inn Express Dunfermline by IHG

Holiday Inn Express Dunfermline by IHG
Dunfermline
₹19,100
per night
₹45,840 total
includes taxes & fees
Holiday Inn Express Dunfermline by IHG

Best Western Plus Dunfermline Crossford Keavil House Hotel

Best Western Plus Dunfermline Crossford Keavil House Hotel
Crossford
₹17,432
per night
₹41,837 total
includes taxes & fees
Sign in for extra savings
Best Western Plus Dunfermline Crossford Keavil House Hotel

DoubleTree by Hilton Edinburgh - Queensferry Crossing

DoubleTree by Hilton Edinburgh - Queensferry Crossing
Dunfermline
₹17,720
per night
₹42,529 total
includes taxes & fees
DoubleTree by Hilton Edinburgh - Queensferry Crossing

Queensferry guest house

Queensferry guest house
Rosyth
We have 1 left at
₹9,936
per night
₹23,847 total
includes taxes & fees
Queensferry guest house

Garvock House Hotel

Garvock House Hotel
Dunfermline
Garvock House Hotel

Rooms at 1703

Rooms at 1703
Town Centre
Rooms at 1703

Davaar House

Davaar House
Dunfermline
Davaar House
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 August
Typical weather for Dunfermline
August
High 17°C / low 10°C. Cloudy most days.
View properties in August
17°
10°
15°
12°
11°
13°
16°
18°
11°
Monthly weather averages (˚C)

Top neighbourhoods in Dunfermline

Rosyth

Pitreavie

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

An interior of a cathedral with high arched ceilings, stone columns, and a central stained glass window.
Photo by Angela Newlands

Dunfermline Abbey

9.6/10 (54 reviews)
If you're planning a bit of sightseeing head to Dunfermline Abbey— just one of the monuments in Town Centre. Dunfermline has many other landmarks you might want to see such as Edinburgh Castle and Royal Mile.
See properties
A lobster in an aquarium with rocks and water.
Photo by Charlotte Dingley

Deep Sea World

8.0/10 (18 reviews)
Experience a world beneath the ocean with a visit to Deep Sea World, located 0.4 mi (0.6 km) from central North Queensferry. Our travelers also like the museums in the area— your cultural tour starts here. It's also full of great shops and restaurants, so you can spend the afternoon having a wander. If you have fun at Deep Sea World, you'll love Kirkliston Leisure Centre and Dalgety Bay Community Leisure Centre, both located nearby.
See properties

Knockhill Racing Circuit

9.0/10 (20 reviews)
Wanna race? You could pay a visit to Knockhill Racing Circuit located 4.6 mi (7.4 km) from central Dunfermline.
See properties

Culross Palace

9.6/10 (14 reviews)
If you're planning a bit of sightseeing during your trip, head to Culross Palace— just one of the monuments in central Culross.
See properties

Culross Abbey

9.8/10 (13 reviews)
Culross Abbey is just one of the landmarks located 6.7 mi (10.8 km) from central Dunfermline, so you might want to stop by for a few pics during your trip.
See properties

Townhill Country Park

9.0/10 (2 reviews)
Get friendly with the flora and fauna and spend the day at Townhill Country Park located 1.5 mi (2.4 km) from central Dunfermline. Want to stretch your legs some more? Head to Yellowscott Country Park and Pittencrieff Park, both nearby.
See properties

Dunfermline Golf Club

8.4/10 (6 reviews)
You might want to play some rounds at Dunfermline Golf Club, located 1.9 mi (3.1 km) from central Dunfermline. If Dunfermline Golf Club doesn't quite scratch your golfing itch, West Lothian Golf Club and Linlithgow Golf Club are all just a short drive away.
See properties

Andrew Carnegie Birthplace Museum

9.4/10 (16 reviews)
If museums are on your list of things to see, you might want to browse the collections at Andrew Carnegie Birthplace Museum in Town Centre. If you want to experience more of the culture Dunfermline has to offer, head to Dunfermline Abbey, Knockhill Racing Circuit, and Blackness Castle.
See properties

Learn more about Dunfermline

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

See all hotels in Dunfermline
A historic church with a prominent tower and arched windows.
Photo by Steph

Check out reviews of Dunfermline hotels guests love

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket

10/10 Excellent
"Great location, room was comfortable and quiet even though there was a lot going on outside. Good continental breakfast worth 13 for sure."
heidi 4-night trip
Posted less than an hour ago
Point A Edinburgh Haymarket
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

10/10 Excellent
"First time to a property like this and was very impressed! Super clean everywhere- high quality bedding- lovely common areas- AMAZING LOCATION!"
cortney 2-night trip
Posted 3 hours ago
CODE - The Court, Edinburgh
YOTEL Edinburgh

YOTEL Edinburgh

10/10 Excellent
"The property is located close to historical sites plus venues for eating. The rooms are "modern" and clean. The staff was always helpful with answering my questions. The only issue I had is that the rooms do not have a chair to sit upon. If you want to sit and work on a computer you either sit on a stuffed stool (causes back pain) or sit on the bed that converts electronically into a large "sofa" of sorts. A chair would have been fine. Other than that the room was very comfortable."
ROBERT 2-night trip
Posted 6 hours ago
YOTEL Edinburgh
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

10/10 Excellent
"After an extensive search on Expedia for hotels in Edinburgh, I couldn’t be happier with our choice of Apex Waterloo!!! The hotel, room, pub, pool and location were all EXCELLENT. Hotel is within walking distance of all major attractions. Very happy either way our stay 😍"
Jennifer 6-night trip
Posted 9 hours ago
Apex Waterloo Place Hotel
Virgin Hotels Edinburgh

Virgin Hotels Edinburgh

10/10 Excellent
"Wonderful location. Excellent staff and accommodations. Received a room upgrade which was a pleasant surprise!"
Kimberly 2-night trip
Posted 9 hours ago
Virgin Hotels Edinburgh
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

10/10 Excellent
"Everything about the hotel was lovely. The staff were helpful and efficient. The room was very clean and nice, but our view was of another building a few feet away instead of the pretty gardens. Breakfast and dinner were very good. We would recommend staying here. An airport shuttle would have been much appreciated."
Carolyn 1-night trip
Posted 10 hours ago
Dalmahoy Hotel & Country Club
Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel

10/10 Excellent
"first class hotel located ideally for tattoo"
Thomas 2-night trip
Posted 16 hours ago
Apex City of Edinburgh Hotel
Market Street Hotel

Market Street Hotel

10/10 Excellent
"It was a pleasant surprise to be offered champagne upon check-in, excellent in room coffee availability with coffee grinder. There were snacks available in the room as well. It was nice to find a miniature gift candle at our door when we came home from the day out because we had requested Green service that day… (No need to come and clean our room). The location worked out well. The sliding wooden “door”to cover the windows gave a complete black out!"
John 3-night trip
Posted 17 hours ago
Market Street Hotel
Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

10/10 Excellent
"Rooms very nice. Staff at checking were quick and helpful. Restaurant in the main floor is huge with lots of food and pretty good prices. Pool change room floors a bit messy but pool was good. Bus to airport stops right out front which was nice too."
Adam 1-night trip
Posted 17 hours ago
Holiday Inn Edinburgh Zoo by IHG

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 23 vacation homes. You can also consider one of the 69 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

Dunfermline Unveiled: A Tapestry of Gardens, Castles and Timeless Treasures

Nestled in the heart of Fife, Dunfermline is a historic city that elegantly marries natural beauty with cultural treasures. Wander through charming gardens, explore the city's renowned library, and immerse yourself in history at the iconic Dunfermline Abbey. Discover the mystique of its castle and engaging museums, each offering a unique glimpse into Scotland’s storied past. Dunfermline invites visitors to experience a blend of heritage and modernity, making it an irresistible destination for those seeking both relaxation and adventure.

Discover great hotels near Dunfermline

Dunfermline offers a range of hotel accommodations, from budget-friendly options to comfortable mid-range stays. Visitors can find well-located hotels that provide modern amenities and easy access to local attractions. Enjoy a restful retreat after exploring this historic town and its beautiful surroundings. Here are some of the most popular hotels with our travelers near Dunfermline:

  1. Parkhead HouseOpens in a new window: This 4.0-star bed and breakfast offers an exceptional adventure experience with a guest rating of 10.0 out of 10. The property features curated amenities for travellers seeking distinctive experiences, including adventure sports and onsite recreation. Enjoy a dynamic setting with express check-in and thoughtfully designed spaces that cater to high-quality journeys. The hotel exudes a boutique feel with its architectural design and carefully curated experiences, ensuring a memorable stay for leisure travellers. Guests appreciate the high-end ambience and the smooth, luxurious service provided at this property.
  2. Orocco PierOpens in a new window: This 3.5-star hotel delights beach enthusiasts with a guest rating of 9.2 out of 10. Guests experience premium comfort with direct access to the beach, complemented by a focus on curated experiences and a relaxed, high-quality journey. The property is designed with a boutique feel, offering stylish interiors, express check-in, and a high-end restaurant that elevates the guest experience. The scenic views and thoughtfully crafted ambience ensure a distinctive and memorable stay for leisure travellers seeking comfort and luxury.

Where to stay near Dunfermline

Some great areas to stay in when visiting Dunfermline are Dollar, Newbridge, and South Queensferry. Dollar offers a charming countryside atmosphere with friendly locals and nearby castles, perfect for walking and biking. Newbridge is family-friendly, boasting excellent dining and proximity to Edinburgh attractions. South Queensferry provides a trendy marina experience with luxurious dining. For first-time visitors, South Queensferry is the ideal choice.

  1. DollarOpens in a new window: Dollar is a charming place to stay, known for its friendly people and cosy vibe. It’s a great spot for those who appreciate a mix of dining and local culture, with a relaxed countryside feel. Must-see places include Castle Campbell and Stirling Castle, offering a glimpse into the area’s rich history, along with The Kelpies that add a modern twist to the local heritage. The focus here is on enjoying a good meal, a refreshing beer, and a leisurely walk or bike ride, making it a lovely retreat away from the hustle and bustle.
  2. NewbridgeOpens in a new window: Newbridge is a delightful base for travellers who enjoy a balanced mix of relaxation and exploration. With a focus on dining and family-friendly tours, it offers a welcoming environment to unwind while exploring nearby attractions. Including must-see places like Edinburgh Castle and Princes Street, Newbridge provides a blend of historical grandeur and charming local markets. It’s perfect for those who appreciate a cosy, romantic atmosphere enriched with a variety of local experiences.
  3. South QueensferryOpens in a new window: South Queensferry is ideal if you’re looking for a trendy and luxurious stay with a focus on relaxation and delightful dining experiences. The area boasts a friendly vibe and an emphasis on stylish living, where you can enjoy a range of cocktails and boating adventures along the marina. With a strong local identity, South Queensferry offers a unique experience that highlights its coastal charm and modern, chic atmosphere.

Things to do in Dunfermline

Dunfermline is a delightful blend of lush parks, serene lakes, and stunning landscapes, perfect for those who love the outdoors. Wander along scenic trails, play a round of golf, or enjoy leisurely boating. The rich history adds an intriguing backdrop, making it a charming destination for all.

  • Loch Leven CastleOpens in a new window – Discover the intriguing history of Loch Leven Castle, nestled on an island in the serene Loch Leven. Explore its grounds, enjoy the gardens, and take in the breathtaking views surrounding the water. A visit here is steeped in tales of royalty and intrigue.
  • Dundas CastleOpens in a new window – Venture to Dundas Castle, a stunning architectural gem set in lush gardens. As you wander through its picturesque grounds, you’ll appreciate the blend of history and natural beauty that this castle offers. Don’t miss the chance to dive into its rich past.
  • Cramond VillageOpens in a new window – Stroll through the charming streets of Cramond Village, where history and quaintness meet. This historic village is perfect for leisurely walks, featuring scenic views and engaging architecture that tells stories of the past.
  • Pettycur BeachOpens in a new window – Relax at Pettycur Beach, where you can enjoy the sandy shores and gentle waves. This inviting beach is an ideal spot for a family outing or a quiet moment to unwind by the sea.
  • Castle CampbellOpens in a new window – Ascend to Castle Campbell, perched dramatically above the valley. Here, you can explore the ruins and enjoy panoramic views that reveal the stunning Scottish landscape. The castle's rich history adds to its allure, making it a must-visit during your travels.

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 tend to be 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 historic landmarks and cultural attractions. During your visit, you can explore friendly gardens, enjoy local golf courses, visit the library, and discover the fascinating museums and the iconic castle. With plenty of walking opportunities and charming bars to unwind in, Dunfermline offers a rich adventure for those on a budget.
  2. Look for last-minute deals on Hotels.com: Explore discounted hotel options in Dunfermline by checking out the DealsOpens in a new window section on Hotels.com. You may discover last-minute deals by visiting the Last-Minute Deals area, where rooms near your travel date could be available at reduced rates. Additionally, enable notifications to be alerted about flash sales. The Smart Shopping tool in the app lets you compare hotel prices and amenities, ensuring you're more likely to find the best option for your stay.
  3. Be flexible with dates: Prices may vary depending on factors including the hotel's location, star rating, and time of year, so being flexible with your dates could help you save on your stay in a Dunfermline hotel. For those seeking unique experiences, boutique hotels might offer a more personalised service and potentially better value. When you book with Hotels.com, we'll inform you if the price for your chosen dates is above or below the average, and if it appears to be on the higher side, we may suggest alternative, more affordable dates that could help you find a better deal.
  4. Consider your location: Hotels near the city centre usually tend to be more expensive, but thanks to Dunfermline's excellent public transport links, you may find a more affordable independent hotel further afield that remains well connected. For those wishing to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is frequently excellent value for money. Opting for these alternative destinations can offer 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 is usually the wettest month. April, July, and September are the peak travel months in Dunfermline, attracting a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by no to light rainfall. On the other hand, October to December tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.

Keep exploring