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 .
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
Top 5 hotels in Dunfermline at a glance
- 1. Apex Grassmarket Hotel — 4-star hotel in Old Town Edinburgh. Guest rating: 9.0/10 — Wonderful.
- 2. Holiday Inn Edinburgh Zoo by IHG — 4-star hotel in Corstorphine. Guest rating: 8.6/10 — Excellent.
- 3. Moxy Edinburgh Airport — 3-star hotel in Ingliston. Guest rating: 8.6/10 — Excellent.
- 4. Leonardo Royal Hotel Edinburgh — 4-star hotel in Old Town Edinburgh. Guest rating: 9.0/10 — Wonderful.
- 5. Dalmahoy Hotel & Country Club — 4-star hotel in Kirknewton. Guest rating: 9.0/10 — Wonderful.
Where to stay in Dunfermline?




1. Apex Grassmarket Hotel
Apex Grassmarket Hotel



2. Holiday Inn Edinburgh Zoo by IHG
Holiday Inn Edinburgh Zoo by IHG



3. Moxy Edinburgh Airport
Moxy Edinburgh Airport



4. Leonardo Royal Hotel Edinburgh
Leonardo Royal Hotel Edinburgh



5. Dalmahoy Hotel & Country Club
Dalmahoy Hotel & Country Club



6. Apex Waterloo Place Hotel
Apex Waterloo Place Hotel



8. Dakota Edinburgh
Dakota Edinburgh



9. Market Street Hotel
Market Street Hotel



10. ibis Edinburgh Centre South Bridge - Royal Mile
ibis Edinburgh Centre South Bridge - Royal Mile



11. Pitbauchlie House Hotel, Sure Hotel Collection by BW
Pitbauchlie House Hotel, Sure Hotel Collection by BW



12. Virgin Hotels Edinburgh
Virgin Hotels Edinburgh



13. YOTEL Edinburgh
YOTEL Edinburgh



14. Village Hotel Edinburgh
Village Hotel Edinburgh



15. Best Western Plus Dunfermline Crossford Keavil House Hotel
Best Western Plus Dunfermline Crossford Keavil House Hotel



16. The Adamson Hotel
The Adamson Hotel



17. The Hoxton, Edinburgh
The Hoxton, Edinburgh



18. DoubleTree by Hilton Edinburgh - Queensferry Crossing
DoubleTree by Hilton Edinburgh - Queensferry Crossing



19. Holiday Inn Express Dunfermline by IHG
Holiday Inn Express Dunfermline by IHG



20. Hampton by Hilton Edinburgh Airport
Hampton by Hilton Edinburgh AirportGet last-minute hotel deals in Dunfermline and save more




DoubleTree by Hilton Edinburgh - Queensferry Crossing
DoubleTree by Hilton Edinburgh - Queensferry Crossing



Sweet Chestnut, Dunfermline by Marston's Inns
Sweet Chestnut, Dunfermline by Marston's Inns



Pitbauchlie House Hotel, Sure Hotel Collection by BW
Pitbauchlie House Hotel, Sure Hotel Collection by BW



Best Western Plus Dunfermline Crossford Keavil House Hotel
Best Western Plus Dunfermline Crossford Keavil House Hotel



DoubleTree by Hilton Edinburgh - Queensferry Crossing
DoubleTree by Hilton Edinburgh - Queensferry CrossingGo beyond your typical stay in Dunfermline
Our prices for hotels in Dunfermline are cheapest in December
Price trends for hotels in Dunfermline
Top neighbourhoods in Dunfermline

Rosyth
Pitreavie
Duloch
Dunfermline's Duloch neighbourhood offers attractions, including Duloch Leisure Centre.
Town Centre
Dunfermline's Town Centre neighbourhood has lots of places to visit, such as Dunfermline Abbey and Abbot House.
Pitcorthie
Top landmarks in Dunfermline
Dunfermline Abbey
Deep Sea World
Knockhill Racing Circuit
Culross Palace
Culross Abbey
Townhill Country Park
Dunfermline Golf Club
Andrew Carnegie Birthplace Museum
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
Check out reviews of Dunfermline hotels guests love
Mount Royal Hotel Edinburgh by The Unlimited Collection
"Perfect location in Edinburgh! And the best helpful staff! Definitely would stay here again!"
Holiday Inn Edinburgh Zoo by IHG
"A Wonderful Four-Night Stay – Excellent Staff and Service We stayed at the Holiday Inn Edinburgh for four nights and had a very enjoyable and comfortable stay. Our room was clean, spacious and had a great view towards the Edinburgh hills. The location was perfect for us. Several bus stops nearby offer frequent services into Edinburgh city centre, and the airport link bus also stops on the main road in front of the hotel. Despite the convenient location and nearby roads, we didn't find the room noisy at all and slept well throughout our stay. We also made good use of the hotel's facilities. The swimming pool was clean and, although not particularly large, was more than enough to keep us active while travelling. We especially appreciated that the pool stayed open until quite late, which suited us very well compared with some other hotels we have visited. The gym was also good. We had a pub meal at the hotel. The food was straightforward, good-quality pub food, but it was very well prepared and enjoyable. Most importantly, the staff throughout the hotel were very friendly and helpful, and the whole atmosphere felt relaxed and welcoming. I would particularly like to praise the hotel team for their help after our stay. Unfortunately, I left my business phone at the hotel, which caused me quite a panic when I realised. A big thank you to the whole team, especially for the excellent help in getting my phone back!"
Moxy Edinburgh Airport
"Very clean room with lots of amenities. Friendly staff and large downstairs seating area with a full bar"
Apex Waterloo Place Hotel
"The location was perfect with their being a hop-on, hop-off bus stop directly across the streets, the royal mile within close walking distance, and a major car rental close by as well. Everything was nice overall at the hotel as well and the food/drinks served are of good quality though a bit pricey."
Leonardo Royal Hotel Edinburgh
"The gym was good. Staff helpful & room was comfortable with nice bedding. Very close to the castle since we were attending the Royal Tattoo & was walking distance."
CODE - The Court, Edinburgh
"The staff was great! They were very hospitable and helpful. They made your stay wonderful. They also may many events having at the CODE. The C.O.D.E is convenient to everything..museums, shopping, Mary Kings Close, the Lost Close and many restaurants and pubs. The location is next to St Giles cathedral on the Royal Mile...I would diffently stay there again."
Leonardo Hotel Edinburgh Haymarket
"Breakfast buffet included both cold and hot dishes. Very clean and well maintained. Easy walk to Haymarket train and bus station. Tolerable walk to Royal mile. Lots of ethnic restaurants and coffee shops in the area."
Apex City of Edinburgh Hotel
"The hotel was nice. The location was great especially if you're there for Fringe. It's very centrally located. There are only like 6-7 parking spots available which was a bit difficult. They did tell me when I checked in that their guests can park at the other Apex hotel that is a minute walk away, but I didn't know that beforehand."
Point A Edinburgh Haymarket
"It was a brand of hotel I'm not used to, but the place was fantastic. Rooms were small, but cozy. Staff was excellent. For an additional 15 pounds I was able to check into my room at noon, which was great since my flight arrived in the morning. Easy walk to the Tram or Airport Bus. Would definitely stay here again. Wish the room had a kettle or microwave. That's the only thing I thought was lacking."
Frequently asked questions
Find out more about Dunfermline
Discover Dunfermline: A Tapestry of History, Gardens, and Enchantment
Dunfermline, Scotland, is a charming blend of rich history and natural beauty. Once the royal capital, its stunning attractions include the majestic Dunfermline Abbey, the historic palace, and the picturesque Pittencrieff Park, often referred to as 'Andrew Carnegie's Gift.' Wander through serene gardens, explore fascinating museums, and discover the vibrant cultural scene. With its quaint streets and elegant architecture, Dunfermline offers a delightful escape for history buffs and nature lovers alike, making it a perfect off-the-beaten-path destination for those seeking a unique Scottish experience.
Discover great hotels in Dunfermline
Dunfermline offers a variety of hotel accommodations, from cosy inns to modern hotels. Visitors can enjoy comfortable rooms, local dining options, and easy access to historical sites. The welcoming atmosphere and scenic surroundings make it an ideal base for exploring this charming town and its rich heritage. These are some of the hotels preferred by our travelers in Dunfermline:
- The Beath InnOpens in a new window: This charming inn offers a delightful retreat for leisure travellers seeking comfort and a welcoming atmosphere. With an onsite restaurant and bar, guests can indulge in delectable dining experiences without leaving the property. The entertainment options, featuring a flatscreen television, provide a relaxing environment after a day of exploring. Visitors appreciate the inviting ambiance and the convenience of having dining options right at their doorstep, making it an ideal choice for those looking to unwind and enjoy their stay in Dunfermline.
- Parkhead HouseOpens in a new window: Parkhead House is a splendid 4.0-star Bed and Breakfast, perfectly designed for adventurous travellers eager to explore the great outdoors. This property offers a range of exhilarating activities, such as hiking, mountain biking, fishing, birdwatching, and horse riding, ensuring a memorable experience for nature enthusiasts. The welcoming atmosphere extends to pets, making it a fantastic choice for those travelling with furry companions. Guests often highlight the vibrant community vibe and the accessibility to various recreational adventures nearby, enhancing their stay with unique experiences and comfort.
- Orocco PierOpens in a new window: Orocco Pier is an inviting 3.5-star hotel that provides direct access to the beach, making it a prime destination for leisure travellers looking for a relaxing seaside escape. The property's charming design and comfortable accommodations create a warm atmosphere, perfect for unwinding by the water. Visitors appreciate the seamless experience of stepping out onto the beautiful beach, where they can soak up the sun and enjoy the coastal scenery. This hotel is an excellent choice for those seeking a peaceful retreat with the soothing sounds of the ocean as their backdrop.
Top locations to stay in Dunfermline
Some great areas to stay in when visiting Dunfermline, Scotland, are Dollar, Newbridge, and South Queensferry. Dollar is known for its friendly community, Newbridge offers excellent dining options, and South Queensferry boasts breathtaking views of the Firth of Forth. For first-time visitors, South Queensferry is the most appealing choice due to its scenic beauty and charm.
- South QueensferryOpens in a new window: Nestled along the shores of the Firth of Forth, South Queensferry is the perfect base for those wanting to soak in stunning views and explore historic sites. The iconic Forth Bridge and the charming waterfront make it a picturesque spot for leisurely walks. The area is known for its delightful dining options, where you can enjoy fresh seafood and local cuisine. Plus, you're just a short distance from the vibrant city of Edinburgh, making it easy to dive into more extensive shopping and cultural experiences.
- NewbridgeOpens in a new window: Ideally located for easy access to both Edinburgh and the beautiful Scottish countryside, Newbridge is a convenient choice for travelers. The area boasts a variety of dining options, perfect for enjoying a relaxed meal after a day of exploration. Additionally, Newbridge is a great spot for shopping, with nearby retail parks offering a range of shops to browse. The local parks provide lovely spaces for a stroll and a chance to enjoy the fresh air.
- DollarOpens in a new window: A charming village surrounded by stunning natural landscapes, Dollar is an excellent choice for visitors looking to experience rural Scotland. With friendly people and a warm community atmosphere, it's a lovely place to unwind. The village is known for its beautiful walks and outdoor activities, making it ideal for nature enthusiasts. Plus, you can explore nearby attractions like the historic Castle Campbell, which offers breathtaking views and a glimpse into Scotland's rich heritage.
Things to do in Dunfermline
Dunfermline offers a delightful mix of lush parks, tranquil lakes, and rugged coastlines, making it a haven for nature lovers. Enjoy scenic walks, invigorating hikes, or a round of golf amidst stunning landscapes. With its charming gardens and rich history, this destination promises a refreshing escape for all.
- The KelpiesOpens in a new window – Marvel at the magnificent 30-metre-high horse-head sculptures that pay homage to Scotland's equine heritage. Take a stroll around the surrounding park, where you can snap stunning photos and appreciate the artistry of these impressive statues.
- Linlithgow PalaceOpens in a new window – Step into history at this grand, historic palace, once a favoured residence of Scottish monarchs. Explore the ruins, climb to the top of the tower for a breathtaking view, and wander through the beautiful gardens that surround the site.
- Blackness CastleOpens in a new window – Visit this formidable fortress, dramatically positioned on the shores of the Firth of Forth. Discover its fascinating history, explore the well-preserved interiors, and enjoy picturesque views of the water from its ancient walls.
- Dundas CastleOpens in a new window – Experience the charm of this impressive castle, complete with stunning architecture and lush grounds. Take a guided tour to learn about its rich history, and don’t miss the chance to stroll through the landscaped gardens.
- Hopetoun HouseOpens in a new window – Explore this elegant historic house, renowned for its exquisite architecture and beautiful interiors. Wander through the manicured gardens and enjoy the serene landscape that makes this site a perfect retreat.
4 tips for savvy savings when booking a hotel in Dunfermline
- Book for the cheapest times: The most budget-friendly time to visit Dunfermline is from January to March, when hotel prices may drop, offering great value for money. To fully appreciate the city’s key historical landmarks and cultural attractions, it is recommended to stay for at least 2 to 3 days. During your visit, you can explore the beautiful gardens, visit the impressive castle and museums, and enjoy the local golf scene. With friendly people and plenty of walking paths, Dunfermline provides an enriching experience for those on a budget.
- Look for last-minute deals on Hotels.com: To discover last-minute deals to Dunfermline, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to remain informed about flash sales and special promotions, so you don't miss potential savings. The Smart Shopping tool available via the app allows you to compare hotel prices and amenities, helping you make informed choices. By staying updated on price drops and room availability, you could seize the chance for a spontaneous getaway.
- Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you potentially save on your stay in a Dunfermline hotel. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value for money. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price is on the higher side, we’ll recommend alternative dates that could be more budget-friendly, helping you secure the best possible deal.
- Consider your location: Hotels situated near the city centre usually tend to be more expensive, but with Dunfermline's superb public transport connections, you may discover a more likely affordable independent hotel a bit farther out that remains well connected. For those eager to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often excellent value for money to be found. 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 are usually the wettest months. 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
- Business Hotels in Edinburgh
- Hotels with Parking near Edinburgh Port
- Resorts and Hotels with Spas in Edinburgh
- Hotels with a Gym in Scotland
- B&B in Scotland
- Hotels near Forth Road Bridge
- Pitreavie Hotels
- Hotels near Dunfermline Abbey
- Hotels with Parking in Murrayfield
- Hotels with Parking in Bathgate
- 5 Star Hotels in Edinburgh
- Guest Houses in Edinburgh
- Cottages in Edinburgh
- Pitcorthie Hotels
- Cheap Hotels in Scotland
- Apartments in Seafield
- Pet-Friendly Hotels in Fife
- Pet-Friendly Hotels in Edinburgh
- Hotels near Forth Rail Bridge
- Dalmeny Hotels
- Hotels with a Pool in Edinburgh
- Luxury Hotels in Dunfermline
- Inverkeithing Hotels
- Rosyth Hotels
- Lgbtqia-Welcoming Hotels in Edinburgh
- Hotels with a Gym in Edinburgh
- Inns in Edinburgh
- Cairneyhill Hotels
- South Queensferry Hotels
- 3 Star Hotels in Edinburgh
- North Queensferry Hotels
- St. Davids Hotels
- Apartments in Scotland
- Luxury Hotels in Edinburgh
- 2 Star Hotels in Edinburgh
- 3 Star Hotels in Marchmont
- Pet-Friendly Hotels in Newbridge
- Apartments in Murrayfield
- Hotels near Inchcolm Abbey
- 3 Star Hotels in Falkirk
- Hotels near Knockhill Racing Circuit
- Business Hotels in Newbridge
- B&B in Edinburgh
- Hotels near Andrew Carnegie Birthplace Museum
- Guest Houses in Edinburgh Port
- Apartments in Grange
- 3 Star Hotels in Bruntsfield
- Pet-Friendly Hotels in Scotland
- Cowdenbeath Hotels
- Golf Hotels in Scotland
- Hotels with Parking in Dollar
- Luxury Hotels in Scotland
- Hotels with Parking in Dunfermline
- Saline Hotels
- 2 Star Hotels in Inverleith Park
- 3 Star Hotels in Craigleith
- Luxury Hotels near Edinburgh Port
- Hotels with Free Breakfast in Edinburgh
- Golf Hotels in Edinburgh
- Dalgety Bay Hotels
- Crossgates Hotels
- Townhill Hotels
- Hostels in Edinburgh
- Hotels near Dunfermline Queen Margaret Station
- 4 Star Hotels in Dunfermline
- Guest Houses in Scotland
- Hotels near Aberdour Golf Course
- Hotels with Kitchens in Edinburgh
- Family Hotels in Edinburgh
- Aparthotels in Edinburgh
- Hotels near Yellowscott Country Park
- Hotels with Parking in Prestonfield
- 4 Star Hotels in Edinburgh
- Edinburgh Hotels
- Hotels with Parking in Edinburgh
- Family Hotels in Scotland
- Charlestown Hotels
- Hotels near Dundas Castle
- Hotels near Port Edgar
- Hotels near Culross Palace
- Hotels near Blackness Castle
- Boutique Hotels in Edinburgh
- Cheap Hotels in Edinburgh
- Hotels near Dunfermline Town Station
- Apartments in Edinburgh
























