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
Aug 25 - Aug 26
Tomorrow
Aug 26 - Aug 27
This weekend
Aug 28 - Aug 30
Next weekend
Sep 4 - Sep 6

Where to stay in Dunfermline?

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

1. Apex Grassmarket Hotel

Apex Grassmarket Hotel
Old Town Edinburgh
CA $279
CA $351 total
includes taxes & fees
Aug 31 - Sep 1
Apex Grassmarket Hotel

2. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
CA $165
CA $208 total
includes taxes & fees
Aug 31 - Sep 1
Holiday Inn Edinburgh Zoo by IHG

3. Moxy Edinburgh Airport

Moxy Edinburgh Airport
Ingliston
CA $238
CA $300 total
includes taxes & fees
Sep 20 - Sep 21
Moxy Edinburgh Airport

4. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
CA $226
CA $271 total
includes taxes & fees
Aug 31 - Sep 1
Dalmahoy Hotel & Country Club

5. Dakota Edinburgh

Dakota Edinburgh
South Queensferry
CA $191
CA $241 total
includes taxes & fees
Sep 20 - Sep 21
Dakota Edinburgh

6. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
Edinburgh City Centre
CA $313
CA $394 total
includes taxes & fees
Aug 31 - Sep 1
Apex Waterloo Place Hotel

7. The City Hotel

The City Hotel
Town Centre
CA $152
CA $182 total
includes taxes & fees
Sep 1 - Sep 2
The City Hotel

8. Market Street Hotel

Market Street Hotel
Old Town Edinburgh
CA $397
CA $500 total
includes taxes & fees
Sep 18 - Sep 19
Market Street Hotel

9. ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
Old Town Edinburgh
CA $229
CA $289 total
includes taxes & fees
Sep 20 - Sep 21
ibis Edinburgh Centre South Bridge - Royal Mile

10. Village Hotel Edinburgh

Village Hotel Edinburgh
Craigleith
CA $192
CA $242 total
includes taxes & fees
Aug 31 - Sep 1
Village Hotel Edinburgh

11. Pitbauchlie House Hotel, Sure Hotel Collection by BW

Pitbauchlie House Hotel, Sure Hotel Collection by BW
Pitcorthie
CA $125
CA $150 total
includes taxes & fees
Sep 20 - Sep 21
Pitbauchlie House Hotel, Sure Hotel Collection by BW

12. Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
Old Town Edinburgh
CA $577
CA $727 total
includes taxes & fees
Sep 1 - Sep 2
Virgin Hotels Edinburgh

13. Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
Old Town Edinburgh
CA $262
CA $330 total
includes taxes & fees
Aug 31 - Sep 1
Leonardo Royal Hotel Edinburgh

14. Best Western Plus Dunfermline Crossford Keavil House Hotel

Best Western Plus Dunfermline Crossford Keavil House Hotel
Crossford
CA $113
CA $135 total
includes taxes & fees
Sep 14 - Sep 15
Best Western Plus Dunfermline Crossford Keavil House Hotel

15. YOTEL Edinburgh

YOTEL Edinburgh
Edinburgh City Centre
CA $257
CA $324 total
includes taxes & fees
Aug 30 - Aug 31
YOTEL Edinburgh

16. The Hoxton, Edinburgh

The Hoxton, Edinburgh
West End
CA $314
CA $395 total
includes taxes & fees
Sep 1 - Sep 2
The Hoxton, Edinburgh

17. DoubleTree by Hilton Edinburgh - Queensferry Crossing

DoubleTree by Hilton Edinburgh - Queensferry Crossing
Dunfermline
CA $191
CA $230 total
includes taxes & fees
Sep 20 - Sep 21
DoubleTree by Hilton Edinburgh - Queensferry Crossing

18. The Adamson Hotel

The Adamson Hotel
Crossford
CA $128
CA $154 total
includes taxes & fees
Sep 6 - Sep 7
The Adamson Hotel

19. Holiday Inn Express Dunfermline by IHG

Holiday Inn Express Dunfermline by IHG
Dunfermline
CA $141
CA $169 total
includes taxes & fees
Aug 30 - Aug 31
Holiday Inn Express Dunfermline by IHG

20. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
Ingliston
CA $252
CA $318 total
includes taxes & fees
Aug 30 - Aug 31
Hampton by Hilton Edinburgh Airport
View all properties
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 neighborhoods in Dunfermline

Rosyth

Duloch

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

Pitreavie

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

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

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

Pittencrieff Park

9.4/10 (42 reviews)
If you like quiet time surrounded by flowers and greenery, hang out at Pittencrieff Park in Town Centre. Want to stretch your legs some more? Head to Townhill Country Park and Yellowscott Country Park, both nearby.
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 Culross Palace.

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

Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

8/10 Good
"Très bien desservi en bus vers le centre ville"
Mahamane 2-night trip
Posted 3 hours ago
Holiday Inn Edinburgh Zoo by IHG
Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh

10/10 Excellent
"A lovely large room. Staff were friendly and really attentive. Good food in the bar. Ideally located in a bus route into the city centre."
Kirsty 1-night trip
Posted 3 hours ago
Delta Hotels by Marriott Edinburgh
Apex Grassmarket Hotel

Apex Grassmarket Hotel

8/10 Good
"The location is fantastic, everything was walkable. We had great views of Edinburgh Castle. Lots of places to eat around the area. The room had two queen size beds for four adults. Lots of storage in the room. Bed were comfortable, the bathroom is ok, could have used some upgrades especially the shower."
Josee 3-night trip
Posted 4 hours ago
Apex Grassmarket Hotel
YOTEL Edinburgh

YOTEL Edinburgh

8/10 Good
"Nice room, good breakfast, friendly staff :)"
Matthew 4-night trip
Posted 4 hours ago
YOTEL Edinburgh
Point A Edinburgh Haymarket

Point A Edinburgh Haymarket

10/10 Excellent
"Lovely hotel ideally situated to explore the City"
Gary 2-night trip
Posted 4 hours ago
Point A Edinburgh Haymarket
Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh

8/10 Good
"My plug converter wasn’t calibrated to 110 so it burned my hair off. Only plug that worked for your hair blow dryer was in the room by TV not in bathroom. And cord didn’t reach far enough to see in the mirror to use it. Breakfast selection was really good. Staff very helpful and accommodating. Room clean and comfortable. Maid service great."
Tamera 3-night trip
Posted 5 hours ago
Leonardo Royal Hotel Edinburgh
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

8/10 Good
"."
Amanda 1-night trip
Posted 5 hours ago
Dalmahoy Hotel & Country Club
Market Street Hotel

Market Street Hotel

10/10 Excellent
"This was our second visit to Edinburgh, this is the hotel we stay at. Always amazing.."
Lance 2-night trip
Posted 6 hours ago
Market Street Hotel
Village Hotel Edinburgh

Village Hotel Edinburgh

10/10 Excellent
"On whole we had no complaints and enjoyed our stay."
Julie 2-night trip
Posted 6 hours ago
Village Hotel Edinburgh

Frequently asked questions

How much does a hotel room cost in Dunfermline?
You can choose a great hotel in Dunfermline from CA $103 with properties to suit all budgets and needs. Hill Park Hotel is one low-cost option that's popular with our travelers. If you're after an affordable hotel in Dunfermline that meets all of your requirements, set your filters and then sort the results by "Price: low to high".
How can I find deals and earn rewards at Dunfermline hotels?
Discover great deals on Dunfermline hotel stays with Hotels.com. It's also a good idea to look at hotel prices mid-week or during the low season as you're likely to find off-peak deals. If it's a spontaneous trip, check out our last-minute deals on Dunfermline hotels.
Can I book Dunfermline hotels with free cancellation?
In order to book a refundable Dunfermline hotel, simply filter hotels by "Property cancellation options" and select "Fully refundable property". Most hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some top pet-friendly hotels in Dunfermline?
Consider one of our travelers' favorite pet-friendly hotels in Dunfermline:You can check "Pet friendly" on the Hotels.com "Amenities" filter in your search to find even more pet-friendly hotels in Dunfermline.
What are some of the best hotels in Dunfermline for couples?
Choose a top-rated Dunfermline romantic hotel and enjoy your couple's getaway. Our travelers love DoubleTree by Hilton Edinburgh - Queensferry Crossing, a hotel with a restaurant and a bar/lounge. Another romantic hotel with top reviews is Best Western Plus Dunfermline Crossford Keavil House Hotel. This hotel offers a restaurant and an indoor pool for a perfect stay. Discover more hotels in Dunfermline on Hotels.com for couples by using the "Traveler experience" filter in your search and selecting "Adults only" or "Romantic".
What are the top Dunfermline hotels with a pool?
For a little extra luxury, discover some of the best Dunfermline hotels with a pool. Best Western Plus Dunfermline Crossford Keavil House Hotel is a great hotel with an indoor pool and a children's pool, and a guest rating of 8.2 out of 10. Plus, you can make the most of its hot tub and restaurant. You can select "Pool" in the "Amenities" filter of your search on Hotels.com to find even more places to stay in Dunfermline with a pool.
What are some of the best Dunfermline hotels with free parking?
If you're arriving by car, choosing a great Dunfermline hotel with free parking is a plus. Our travelers' favorites include:
What are some popular hotels in central Dunfermline?
If you're looking for hotels in central Dunfermline, check out The City Hotel and Parkhead House. Travelers love The City Hotel for its location, as well as the restaurant, 2 bars/lounges and 2 coffee shops/cafes this hotel offers. Parkhead House is another popular central bed & breakfast with a free grocery shopping service, free parking and a terrace. Rosyth and Aberdour are some of the most central neighborhoods for your Dunfermline vacation.
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: Where History Meets Adventure Amidst Nature's Splendour

Dunfermline, Scotland, is a captivating blend of history and charm, making it an ideal destination for culture enthusiasts. Home to the magnificent Dunfermline Abbey and the historic Dunfermline Palace, visitors can immerse themselves in royal heritage. Stroll through serene parks, discover the city's rich past, or enjoy a round at the Dunfermline Golf Club. With its stunning architecture and vibrant community, Dunfermline offers a unique experience that combines the old with the new, perfect for a memorable getaway. Explore this hidden gem and create lasting memories in the heart of Scotland. For unmissable hotel rates in Dunfermline, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels near Dunfermline

Dunfermline offers a range of hotel accommodations, from charming properties to modern establishments. Many hotels feature comfortable rooms, with some providing spacious options for a relaxing stay. While not all hotels have pools, you can find tranquil spots perfect for unwinding after exploring the area's rich history. Here are some of our travelers' favorite hotels near Dunfermline:

  1. The Beath InnOpens in a new window: This charming inn offers a welcoming retreat with delightful dining options, including a restaurant and a bar and lounge area. Perfect for leisure travelers seeking comfort, the property features entertainment amenities such as a flatscreen television in guest rooms. The inviting atmosphere and attentive service create an enjoyable experience that encourages relaxation and connection after a day of exploring Dunfermline.
  2. Parkhead HouseOpens in a new window: Parkhead House is a prestigious 4.0-star bed and breakfast, boasting an impressive guest rating of 10.0 out of 10. This property caters to adventurous travelers by offering a variety of activities, including birdwatching, hiking, fishing, and horseback riding in nearby locations. With a pet-friendly policy and a focus on inclusivity, Parkhead House provides a unique blend of adventure and comfort, ensuring an unforgettable stay that resonates with those seeking diverse experiences in a welcoming environment.
  3. Orocco PierOpens in a new window: Orocco Pier is a stylish 3.5-star hotel that features direct access to the beach, making it a prime choice for leisure travelers desiring a beach vacation experience. Guests appreciate the comfortable rooms that showcase breathtaking views over the Forth, enhancing relaxation and enjoyment. The emphasis on quality service and well-maintained facilities makes this hotel a delightful escape for those looking to unwind in a picturesque setting, complemented by an excellent breakfast that adds to the overall positive experience.

Where to stay near Dunfermline

Stay in Dollar, Newbridge, or South Queensferry when visiting Dunfermline, each offering unique charms. Dollar boasts scenic countryside and historic sites like Castle Campbell, while Newbridge is ideal for family-friendly experiences and dining near Edinburgh’s attractions. South Queensferry offers a trendy marina vibe and luxury dining. For first-time visitors, South Queensferry is best suited for a memorable stay near Dunfermline's historic sites.

  1. DollarOpens in a new window: Nestled in the stunning countryside, Dollar is a charming spot that’s perfect for those looking to unwind. With its friendly atmosphere, it offers delightful dining experiences and cozy cafes where you can enjoy a coffee while soaking up the local vibe. Don’t miss the impressive Castle Campbell, a historical gem surrounded by beautiful walking trails. It’s an ideal base for biking enthusiasts as well, with scenic routes that showcase the area’s natural beauty. Plus, the nearby Knockhill Racing Circuit adds a dash of adventure for motorsport fans. Whether you’re exploring the countryside or relaxing in a local bar, Dollar is a serene escape.
  2. NewbridgeOpens in a new window: This welcoming town is perfect for families and couples alike, offering a blend of dining options and leisure activities. Newbridge boasts easy access to the vibrant city of Edinburgh, making it a great choice for those wanting to explore the capital while enjoying a quieter stay. Popular spots like Edinburgh Castle and Princes Street are just a short drive away, providing a taste of Scottish history and shopping. After a day of exploration, unwind at a spa or enjoy a nice meal at one of the many local restaurants. With a friendly atmosphere and romantic settings, Newbridge makes for a delightful retreat.
  3. South QueensferryOpens in a new window: Located by the beautiful waterfront, South Queensferry is a trendy destination with a relaxed vibe. The area is known for its luxury dining and vibrant bar scene, perfect for enjoying cocktails while taking in stunning views of the iconic Forth Bridge. Boating and canoeing activities are popular here, allowing you to experience the scenic waters up close. Stroll through the charming marina or explore local shops to find unique souvenirs. With friendly locals and a laid-back atmosphere, South Queensferry is an inviting escape that combines relaxation with plenty of things to do.

Things to do in Dunfermline

Dunfermline boasts a charming mix of lush parks, tranquil lakes, and scenic woodlands, perfect for leisurely walks and invigorating hikes. Golf enthusiasts will find pristine courses, while the nearby coastline offers opportunities for boating and exploration. This historic town invites travelers to delve into its rich past amid breathtaking natural beauty.

  • Dundas CastleOpens in a new window – Explore this stunning castle surrounded by lush gardens and rich history. Wander through the beautiful grounds and take in the impressive architecture that reflects centuries of Scottish heritage.
  • Cramond VillageOpens in a new window – Visit this charming historic village, where you can stroll along the waterfront and discover quaint shops and cafés. The picturesque scenery and fascinating local history make it a delightful spot for a leisurely afternoon.
  • Castle CampbellOpens in a new window – Climb up to this ancient castle, which offers breathtaking views of the surrounding landscape. Roam through the ruins and envision life in medieval Scotland as you explore the castle’s intriguing past.
  • Loch Leven CastleOpens in a new window – Take a boat trip to this iconic island castle, steeped in history. Walk the grounds and imagine the events that unfolded here, all while enjoying the scenic beauty around Loch Leven.
  • Linlithgow PalaceOpens in a new window – Discover the grandeur of this historic palace, known for its striking architecture and rich royal connections. Meander through the impressive rooms and gardens, soaking in the regal atmosphere that once housed Scottish monarchs.

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. A stay of at least 2 to 3 days is perfect for discovering the city's rich history and cultural landmarks. During your visit, you can explore charming gardens, the impressive castle, and fascinating museums, all while enjoying the company of friendly locals. With affordable options for walking tours and golfing, this trip offers great value for money for anyone looking to immerse themselves in Dunfermline's unique heritage and scenic beauty.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to Dunfermline on Hotels.com, begin by exploring the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections, where you may discover discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications from Hotels.com to stay informed about flash sales and exclusive last-minute promotions. Additionally, the Smart ShoppingOpens in a new window tool available in the app can assist you in comparing hotel prices and amenities, ensuring you're more likely to see the best options. By staying updated on your favourite hotels, you could seize the opportunity for a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate depending on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you find a better deal for your stay in a Dunfermline hotel. If you’re seeking a distinctive experience, boutique hotels can provide a more personalized touch and potentially better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the prices are on the higher end, we can suggest alternative dates that might be more budget-friendly to assist you in finding a great option.
  4. Consider your location: Hotels near the city centre usually tend to be pricier, but thanks to Dunfermline's excellent public transit options, you might discover a more affordable independent hotel a bit further out that remains well-connected. For those interested in exploring alternative, less crowded neighbourhoods or even some lesser-known nearby cities, there is often great value to be found. Opting for these alternative destinations can 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 month. 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