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

Where to stay in Dunfermline?

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,693 reviews)
Steps from Grassmarket and Edinburgh Castle, this hotel features a refreshing indoor pool, Metro Bar & Brasserie, and fitness centre with sauna. Comfortable rooms offer castle vistas, while Princes Street Tram Stop is just a 10-minute walk away.
The price is £165
includes taxes & fees
15 Jun - 16 Jun
Apex Grassmarket 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,000 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 £102
includes taxes & fees
28 Jun - 29 Jun
Holiday Inn Express Dunfermline by IHG

Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,565 reviews)
Feel the pulse of Edinburgh in this centrally located aparthotel near Royal Mile and Princes Street. Your apartment includes a kitchenette and free WiFi, plus the 24-hour fitness centre keeps you energised for exploring nearby Edinburgh Castle.
The price is £204
includes taxes & fees
21 Jun - 22 Jun
Aparthotel Adagio Edinburgh Royal Mile

The City Hotel

The City Hotel
3.0 star property
Town Centre
8.8 out of 10, Excellent, (1,025 reviews)
Escape to Dunfermline and savour the free breakfast at this cosy 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 £113
includes taxes & fees
1 Jul - 2 Jul
The City Hotel

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, (759 reviews)
The price is £90
includes taxes & fees
2 Jul - 3 Jul
Best Western Plus Dunfermline Crossford Keavil House Hotel

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,474 reviews)
Tucked minutes from Edinburgh Airport, this hotel entices with a fitness centre 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 £134
includes taxes & fees
5 Jul - 6 Jul
Moxy Edinburgh Airport

DoubleTree by Hilton Edinburgh - Queensferry Crossing

DoubleTree by Hilton Edinburgh - Queensferry Crossing
4.0 star property
Dunfermline
9.2 out of 10, Wonderful, (949 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 centre, enjoy meals at The Shore restaurant, or unwind in the garden and bar. Free WiFi and parking enhance your stay.
The price is £106
includes taxes & fees
21 Jun - 22 Jun
DoubleTree by Hilton Edinburgh - Queensferry Crossing

Dakota Edinburgh

Dakota Edinburgh
4.0 star property
South Queensferry
9.4 out of 10, Exceptional, (1,401 reviews)
Embrace comfort at this business-friendly hotel near Edinburgh Park with free WiFi and parking. Work out at the fitness centre, then relax with drinks at the bar. Just a 3-minute drive from Dalmeny Station and close to Forth Road Bridge.
The price is £115
includes taxes & fees
21 Jun - 22 Jun
Dakota Edinburgh

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, (730 reviews)
The price is £63
includes taxes & fees
21 Jun - 22 Jun
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,419 reviews)
The price is £124
includes taxes & fees
28 Jun - 29 Jun
Holiday Inn Edinburgh Zoo by IHG

The Adamson Hotel

The Adamson Hotel
3.0 star property
Crossford
8.4 out of 10, Very good, (551 reviews)
The price is £70
includes taxes & fees
5 Jul - 6 Jul
The Adamson Hotel

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
Haymarket
8.8 out of 10, Excellent, (1,695 reviews)
Embrace Edinburgh's charm at this well-positioned hotel near Haymarket Station. Just 15 minutes from Princes Street and a short drive to Edinburgh Castle and Grassmarket. Guests love the comfortable beds, helpful staff, and daily continental breakfast options.
The price is £119
includes taxes & fees
15 Jun - 16 Jun
Point A Edinburgh Haymarket

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,738 reviews)
Tranquil retreat amid manicured gardens offers countryside views, just minutes from Edinburgh Zoo. Enjoy 2 restaurants, 3 bars, and fitness facilities while staying at this historic estate where helpful staff ensure a peaceful getaway.
The price is £144
includes taxes & fees
21 Jun - 22 Jun
Dalmahoy Hotel & Country Club

No 10 - by StayDunfermline

No 10 - by StayDunfermline
3.5 star property
Dunfermline
9.0 out of 10, Wonderful, (4 reviews)
No 10 - by StayDunfermline

YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (2,588 reviews)
Centrally positioned near Princes Street and Edinburgh Castle, this hotel offers free WiFi and a 24-hour fitness centre. Refuel at the restaurant or unwind with drinks at the bar. Convenient transport options with tram stops just 9 minutes away.
The price is £162
includes taxes & fees
22 Jun - 23 Jun
YOTEL Edinburgh

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,490 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 £169
includes taxes & fees
15 Jun - 16 Jun
DoubleTree by Hilton Edinburgh Airport

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,097 reviews)
Experience tranquility in central Edinburgh, just steps from Princes Street and the Playhouse Theatre. Enjoy the spa's indulgent deep-tissue massages and aromatherapy after exploring nearby sights, then unwind in the indoor pool or Liberté Brasserie.
The price is £203
includes taxes & fees
15 Jun - 16 Jun
Apex Waterloo Place Hotel

Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh
4.0 star property
Gogar
8.2 out of 10, Very good, (739 reviews)
Unwind at this Edinburgh retreat with a welcoming indoor pool and health club. Just minutes from Edinburgh Zoo and Murrayfield Stadium, the hotel offers Cast Iron Grill dining and convenient access to Gyle Centre Tram Stop for city exploration.
The price is £116
includes taxes & fees
21 Jun - 22 Jun
Delta Hotels by Marriott Edinburgh

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,669 reviews)
Nestled in Edinburgh, this hotel places you within a 10-minute walk of iconic attractions like Edinburgh Castle and Grassmarket. Guests rave about the delicious breakfast options and attentive service. Princes Street Tram Stop is just 10 minutes away for exploring more of the city.
The price is £229
includes taxes & fees
5 Jul - 6 Jul
Apex City of Edinburgh Hotel

Fraser Suites Edinburgh

Fraser Suites Edinburgh
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (3,208 reviews)
Immerse yourself in Edinburgh's charm at this aparthotel, just a 10-minute walk from Edinburgh Castle and Grassmarket. Enjoy premium bedding and rainfall showers in all apartments, plus stay fit at the 24-hour fitness centre. Waverley Station is only 6 minutes away.
The price is £243
includes taxes & fees
22 Jun - 23 Jun
Fraser Suites Edinburgh
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.

Get last-minute hotel deals in Dunfermline and save more

Sign in to unlock great savings.
Showing deals for:19 Jun - 21 Jun

When is the best time to visit Dunfermline?

Our prices for hotels in Dunfermline are cheapest in December
Price trends for hotels in Dunfermline
Pricing is based on two traveller single night rates
View properties in June
Currently viewing crowd sizes and weather for June.
Typical weather for Dunfermline
June
High 16°C / low 9°C. Cloudy most days.
View properties in June
16°
weather_cloudy
June, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
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.
Monthly weather averages (˚C)

Top neighbourhoods in Dunfermline

Town Centre

Dunfermline's Town Centre neighbourhood has lots of places to visit, such as Dunfermline Abbey and Andrew Carnegie Birthplace Museum.

Duloch

Dunfermline's Duloch neighbourhood offers attractions, including Duloch Leisure Centre.

Pitcorthie

Top landmarks in Dunfermline

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.

Photo by Steph
Open Photo by Steph

Check out reviews of Dunfermline hotels guests love

Frequently asked questions

How much does a hotel room cost in Dunfermline?
You can choose a great hotel in Dunfermline from £63 with properties to suit all budgets and needs. Hill Park Hotel is one low-cost option that's popular with our travellers. 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 much does a hotel room cost in Dunfermline?
You can choose a great hotel in Dunfermline from £63 with properties to suit all budgets and needs. Hill Park Hotel is one low-cost option that's popular with our travellers. 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". If you're a member, don't forget to sign in to your account to unlock more savings.
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.
How can I find deals and earn rewards at Dunfermline hotels?
Members can save up to 20% on select hotels in Dunfermline. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book Dunfermline hotels with free cancellation?
It's easy to book a refundable Dunfermline hotel on Hotels.com. 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?
Our travellers' top pet-friendly hotels in Dunfermline include:You can also use the "Amenities" filter in your search on Hotels.com and check "Pet friendly" to discover more pet-friendly hotels in Dunfermline.
What are some of the best hotels in Dunfermline for couples?
Enjoy your couple's retreat with a stay at a top-rated Dunfermline romantic hotel. Our travellers love DoubleTree by Hilton Edinburgh - Queensferry Crossing, a hotel with a restaurant. 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 "Traveller experience" filter in your search and selecting "Adults only" or "Romantic".
What are the top Dunfermline hotels with a pool?
For some added luxury, discover 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.4 out of 10. Plus, you can make the most of its hot tub and restaurant. To find more stays in Dunfermline with a pool, use the "Amenities" filter on Hotels.com in your search and select "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 travellers' favourites include:
What are some popular hotels in central Dunfermline?
For hotels in central Dunfermline, check out The City Hotel and Parkhead House. Travellers 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, wedding services and free parking. When you stay at one of these central hotels, you'll be in easy reach of top sights including Knockhill Racing Circuit. Rosyth and Aberdour are some of the most central areas for your Dunfermline holiday.
What hotels do travellers recommend in Dunfermline?
Where can I get free parking with my stay in Dunfermline?
Park your car for free at No 10 - by StayDunfermline.

Find out more about Dunfermline

Discover Dunfermline: Where History Meets Nature's Majesty

Dunfermline, Scotland, is a treasure trove of history and culture, beckoning explorers to its storied streets. Once the capital of Scotland, the town boasts the magnificent Dunfermline Abbey, where kings were laid to rest, and the impressive Dunfermline Palace, a stunning relic of royal heritage. Wander through the charming centre, rich with quaint shops and local eateries, or enjoy a peaceful stroll in the surrounding parks. Whether you're a history buff or seeking a tranquil escape, Dunfermline's unique blend of heritage and natural beauty promises an unforgettable experience.

Discover great hotels near Dunfermline

Dunfermline offers a range of hotel accommodations, from affordable options to charming boutique stays. Visitors can find comfortable rooms near local attractions, making it easy to explore the area. Whether you prefer a budget-friendly choice or a unique experience, Dunfermline has suitable hotels to meet your needs. Here are some of the best hotels near Dunfermline that our travellers love:

  1. The Beath InnOpens in a new window: The Beath Inn offers a unique inn experience with a welcoming atmosphere. Guests can indulge in dining options at the Bar and Lounge or the onsite restaurant. The property features entertainment amenities, including flatscreen televisions in comfortable rooms, making it an excellent choice for leisure travellers seeking a relaxed stay with culinary delights.
  2. Parkhead HouseOpens in a new window: Parkhead House is an exceptional 4.0-star bed and breakfast, boasting a perfect guest rating of 10.0. This property is ideal for adventure seekers with various outdoor activities nearby, including mountain biking, horse riding, and hiking. With its LGBTQIA-friendly, pet-friendly environment, it creates a distinctive experience for travellers who appreciate both adventure and comfort in a stylish setting.
  3. Orocco PierOpens in a new window: Orocco Pier, a charming 3.5-star hotel, captivates with its direct access to the beach, making it a prime destination for leisure travellers seeking a beach vacation. Guests enjoy comfortable rooms with stunning views over the Firth of Forth. The positive sentiment highlights the hotel's excellent food offerings and warm atmosphere, perfect for those looking to unwind by the sea.

Where to stay near Dunfermline

Some great areas to stay in when visiting Dunfermline are Dollar, Newbridge, and South Queensferry. Dollar offers a serene countryside vibe with friendly locals, excellent dining, and nearby castles. Newbridge boasts family-friendly attractions, romantic dining, and proximity to Edinburgh's highlights. South Queensferry is trendy with a vibrant marina scene. For first-time visitors, Newbridge is the best choice due to its accessibility and diverse offerings.

  1. DollarOpens in a new window: Nestled in the scenic countryside, Dollar is a charming retreat known for its friendly atmosphere. It's perfect for those who enjoy walking and biking, with beautiful trails surrounding the area. One of the highlights is Castle Campbell, a striking medieval fortress offering stunning views and rich history. For a taste of local life, explore quaint coffee shops and bars where you can unwind with a refreshing beer. The nearby Knockhill Racing Circuit adds a dash of excitement for motorsport enthusiasts. Dollar is an ideal base for those looking to relax amidst nature while still having attractions within easy reach.
  2. NewbridgeOpens in a new window: Newbridge boasts a welcoming vibe with a variety of dining options perfect for families and couples alike. It's conveniently located near Edinburgh, making it easy to explore the city’s attractions like the iconic Edinburgh Castle and vibrant Princes Street. The Grassmarket area offers a lively atmosphere with shops and cafes, ideal for a leisurely day out. After a day of sightseeing, unwind at local spas or enjoy a drink at one of the trendy bars. Newbridge is an excellent choice for those who appreciate a blend of relaxation and accessibility to urban adventures.
  3. South QueensferryOpens in a new window: South Queensferry is a picturesque spot along the Firth of Forth, offering a lovely marina and stunning views of the famous Forth Bridges. Ideal for a relaxing getaway, it features a selection of dining options and trendy bars, perfect for enjoying cocktails while soaking in the scenery. The area is also great for boating and canoeing, providing opportunities for some fun on the water. The close-knit community here is known for its friendly people, making it a delightful place to unwind. South Queensferry is perfect for those seeking a mix of relaxation and unique local experiences.

Things to do in Dunfermline

Dunfermline is a charming destination where lush parks and serene lakes invite leisurely walks and invigorating hikes. With its rich history woven into the landscape, visitors can enjoy golf amidst stunning scenery. Explore the tranquil gardens and perhaps indulge in boating on nearby waters for a delightful day out.

  • Castle CampbellOpens in a new window – Discover the impressive medieval architecture of Castle Campbell, perched high above the picturesque landscape. Explore its stunning gardens and take in the commanding views of the surrounding hills and valleys. Don't miss the chance to wander through the library, where you can learn about the castle's rich history.
  • Loch Leven CastleOpens in a new window – Accessible via a boat ride, Loch Leven Castle invites you to delve into its storied past. As you walk around the island, enjoy the scenic beauty of Loch Leven and explore the castle's ruins, where Mary, Queen of Scots, was famously imprisoned. The lush gardens around the castle are perfect for a leisurely stroll.
  • Cramond VillageOpens in a new window – Stroll through the charming streets of Cramond Village, where history meets seaside charm. Take a moment to admire the ancient ruins and the stunning views of the River Forth. The village is a lovely spot for a picnic, with plenty of green spaces to relax.
  • Dundas CastleOpens in a new window – Visit the grand Dundas Castle, surrounded by beautiful grounds and gardens. This iconic structure is a fantastic location for photography enthusiasts. The well-maintained gardens provide a serene backdrop for a peaceful afternoon walk.
  • Pettycur BeachOpens in a new window – Spend a day at Pettycur Beach, where you can relax on the sandy shore or take a refreshing dip in the sea. The beach offers stunning views of the Firth of Forth and is a great place to enjoy a family day out, with plenty of space for games and picnics.

4 tips for savvy savings when booking a hotel in Dunfermline

  1. Book for the cheapest times: The most affordable time to visit Dunfermline is from January to March, when hotel prices are generally lower. For those on a budget, staying for at least 2 to 3 days is recommended to fully appreciate the city's key landmarks and cultural attractions. During your visit, you can explore the historic castle, delve into the local history at the museums, stroll through beautiful gardens, and enjoy the friendly atmosphere of the town. Additionally, there are opportunities for walking, golfing, and even venturing out to nearby islands, making it a great value for money trip.
  2. Look for last-minute deals on Hotels.com: To explore last-minute deals to Dunfermline, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window section on Hotels.com, 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 special promotions, helping you seize any opportunities to save. Additionally, the Smart ShoppingOpens in a new window tool available via the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the best options. With these features, you can be promptly notified of any price drops or room availability, making your last-minute getaway easier to plan.
  3. Be flexible with dates: Prices can fluctuate due to various factors, including the hotel's location, star rating, and the time of year. Being flexible with your travel dates may help you find a better deal on your stay in a Dunfermline hotel. For those seeking something distinctive, boutique hotels often provide a more personalised experience and can sometimes offer 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 price appears to be on the higher side, we may suggest alternative dates that could be more affordable.
  4. Consider your location: Hotels situated near the city centre generally tend to be more expensive, but thanks to Dunfermline's superb public transport links, you may discover a more affordable independent hotel located a bit further out that remains well connected. For those eager to delve into alternative, less populated neighbourhoods or even lesser-known nearby towns, there is often excellent value for money available. 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 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