You can save up to 15% on over 100,000 hotels
Become a member for free
Become a member for free and save up to 15% on thousands of properties with our member prices.
Search hotels across the globe with our easy-to-use filters to find your perfect stay.
We compare thousands of deals in seconds to provide you the best price every time.
Access a range of fully refundable and pay on arrival properties for complete flexibility.
You can save up to 15% on over 100,000 hotels
Become a member for free
See the latest prices and deals by choosing your dates
Hotel in North Queensferry, Dunfermline · 7.40 km from centre
9.2
733 reviews
Breakfast available
With a stay at DoubleTree by Hilton Edinburgh - Queensferry Crossing in Dunfermline, you'll be a 2-minute walk from Forth Road Bridge and 15 minutes by foot from Deep Sea World. This eco-certified hotel is 11.4 mi (18.3 km) from Edinburgh Zoo and 13.2 mi (21.2 km) from Princes Street.
Inn in Dunfermline · 4.12 km from centre
8.4
412 reviews
Breakfast available
With a stay at Sweet Chestnut, Dunfermline by Marston's Inns in Dunfermline, you'll be within a 10-minute drive of Yellowscott Country Park and Dunfermline Abbey. This inn is 17.3 mi (27.9 km) from Princes Street and 18.3 mi (29.4 km) from Edinburgh Castle.
Hotel in Crossford, Dunfermline · 2.35 km from centre
8.2
382 reviews
Breakfast available
Located in Dunfermline (Crossford), The Adamson Hotel is within a 5-minute drive of Pittencrieff Park and Dunfermline Golf Club. This hotel is 15.6 mi (25.1 km) from Edinburgh Zoo and 1.4 mi (2.3 km) from Saint Margaret's Cave.
Hotel in Dunfermline · 1.92 km from centre
8.6
588 reviews
Breakfast available
With a stay at Pitbauchlie House Hotel, Sure Hotel Collection by BW in Dunfermline (Pitcorthie), you'll be within a 5-minute drive of Pittencrieff Park and Dunfermline Abbey. This eco-certified hotel is 4.5 mi (7.3 km) from Forth Road Bridge and 5.8 mi (9.3 km) from Deep Sea World.
Hotel in Dunfermline · 3.15 km from centre
8.6
873 reviews
Breakfast available
When you stay at Holiday Inn Express Dunfermline by IHG in Dunfermline, you'll be within a 10-minute drive of Dunfermline Abbey and Yellowscott Country Park. This hotel is 17.5 mi (28.1 km) from Princes Street and 18.5 mi (29.7 km) from Edinburgh Castle.
Hotel in Crossford, Dunfermline · 2.93 km from centre
8.4
540 reviews
Breakfast available
A stay at Best Western Plus Dunfermline Crossford Keavil House Hotel places you in the heart of Dunfermline, within a 5-minute drive of Pittencrieff Park and Dunfermline Golf Club. This eco-certified hotel is 15.5 mi (25 km) from Edinburgh Zoo and 2.7 mi (4.4 km) from Andrew Carnegie Birthplace Museum.
Hotel in Dunfermline · 0.26 km from centre
8.6
858 reviews
Breakfast available
With a stay at The City Hotel in Dunfermline, you'll be within a 5-minute walk of Pittencrieff Park and Abbot House. This hotel is 15.9 mi (25.7 km) from Edinburgh Zoo and 17.5 mi (28.1 km) from Murrayfield Stadium.
Hotel in Rosyth, Dunfermline · 4.92 km from centre
8.8
467 reviews
Breakfast available
With a stay at Hill Park Hotel in Dunfermline (Rosyth), you'll be a 5-minute drive from Forth Road Bridge and 6 minutes from Deep Sea World. This hotel is 12.2 mi (19.6 km) from Edinburgh Zoo and 14 mi (22.5 km) from Princes Street.
Guesthouse in Rosyth, Dunfermline · 3.99 km from centre
6.4
21 reviews
With a stay at Queensferry guest house in Dunfermline (Rosyth), you'll be within a 10-minute drive of Forth Road Bridge and Dunfermline Abbey. This guesthouse is 12.3 mi (19.8 km) from Edinburgh Zoo and 15.1 mi (24.2 km) from Edinburgh Castle.
Hotel in Dunfermline · 4.63 km from centre
8.5
1,083 reviews
Located in Dunfermline, 8.4 miles from Forth Bridge, The Inn At Charlestown provides accommodations with a garden, free private parking, a shared lounge and a restaurant. With free WiFi, this 3-star hotel offers room service. Guests can use a bar.
Hopetoun House is 9.2 miles from the hotel, while Edinburgh Zoo is 15 miles away. Edinburgh Airport is 12 miles from the property.
Hotel in Dunfermline · 1.08 km from centre
9.0
1,313 reviews
Breakfast available
Located within 2 acres of gardens, Garvock House Hotel is a historic country house located in Dunfermline. The property features an on-site restaurant and terrace, offering views of the garden. Free WiFi is available throughout the property, and free private parking is available on-site.
Each room at Garvock House Hotel features an individual interior design and tea/coffee making facilities with Scottish biscuits and mineral water. A TV is available in all rooms. In the private bathrooms guests will find a bath, bathrobes, free toiletries and a hairdryer.
Guests can enjoy a full Scottish breakfast each morning in the hotel's restaurant, as well as lunch and dinner. There is also an on-site bar. A range of laundry services are available, including dry cleaning, and there are meeting/banquet facilities at the property.
Guests can explore the Fife Region from Garvock House Hotel, and Perth is 29 miles away. Aberdour and its castle are 7 miles from the property. an array of activities can be enjoyed in the area, including cycling and hiking.
Edinburgh Airport is 16 miles from Garvock House Hotel, and Dunfermline rail station is 1 mile from the property.
Hotel in Dunfermline · 0.43 km from centre
9.0
4 reviews
Located in Dunfermline, No 10 - by StayDunfermline is within a 15-minute walk of Abbot House and Dunfermline Abbey. This hotel is 15.6 mi (25.1 km) from Edinburgh Zoo and 17.1 mi (27.6 km) from Murrayfield Stadium.
Lodge in Fife, Dunfermline · 6.12 km from centre
6.8
18 reviews
Blair Tiny House with Private Hot Tub - Fife - Loch Leven - Lomond Hills offers accommodations in Dunfermline, 15 miles from Hopetoun House and 20 miles from Edinburgh Zoo. Located 14 miles from Forth Bridge, the property has a garden and free private parking.
The lodge also provides a flat-screen TV and a bathroom with shower.
At the lodge guests are welcome to use a hot tub. A terrace is available on site and hiking can be enjoyed within close proximity of Blair Tiny House with Private Hot Tub - Fife - Loch Leven - Lomond Hills.
Murrayfield Stadium is 21 miles from the accommodation, while EICC is 22 miles from the property. Edinburgh Airport is 17 miles away.
Bed and breakfast in Rosyth · 3.54 km from centre
8.6
454 reviews
Offering garden views, Caledonia House in Rosyth provides accommodations, a garden, and a terrace. This bed and breakfast offers free private parking and free Wifi. Edinburgh Zoo is 14 miles away, and Murrayfield Stadium is 15 miles from the bed and breakfast.
At the bed and breakfast, every unit has a wardrobe. At the bed and breakfast, the units have bed linen and towels.
Continental and vegetarian breakfast options with fruit, juice, and cheese are available.
Forth Bridge is 7.5 miles from the bed and breakfast, while Hopetoun House is 8.3 miles from the property. Edinburgh Airport is 12 miles away.
Hotel in Dunfermline · 4.41 km from centre
Breakfast available
When you stay at Limekilns Hotel and Bistro in Dunfermline, you'll be within a 10-minute drive of Pittencrieff Park and Dunfermline Abbey. This hotel is 15.8 mi (25.4 km) from Princes Street and 14 mi (22.5 km) from Edinburgh Zoo.
Apartment in Dunfermline · 2.98 km from centre
10.0
5 reviews
Located in Dunfermline (Duloch), this apartment is within a 15-minute drive of Deep Sea World and Forth Road Bridge. This apartment is 7.9 mi (12.8 km) from Knockhill Racing Circuit and 11.6 mi (18.6 km) from Loch Leven Castle.
Apartment in Dunfermline · 2.90 km from centre
10.0
2 reviews
Located in Dunfermline (Duloch), this apartment is within a 10-minute drive of Dunfermline Abbey and Church. This apartment is 4.6 mi (7.3 km) from Dunfermline Golf Club and 5.2 mi (8.3 km) from Forth Road Bridge.
Chalet in Fife, Kelty · 6.05 km from centre
7.9
34 reviews
14 miles from Forth Bridge in Kelty, Lomond 3 with Private Hot Tub - Fife - Loch Leven - Lomond Hills -Pet Friendly offers accommodations with access to a hot tub. This property offers access to a patio, free private parking, and free Wifi. Murrayfield Stadium is 21 miles from the chalet and EICC is 22 miles away.
Offering a balcony with lake views, this chalet also features a satellite flat-screen TV, a well-equipped kitchen with a dishwasher, an oven, and a microwave, as well as 1 bathroom with a hot tub. The property has an outdoor dining area.
Guests can relax in the garden at the property.
Hopetoun House is 15 miles from the chalet, while Edinburgh Zoo is 20 miles from the property. Edinburgh Airport is 17 miles away.
Chalet in Fife, Kelty · 6.05 km from centre
8.5
14 reviews
14 miles from Forth Bridge in Kelty, Ochil 9 with Private Hot Tub - Fife - Loch Leven - Lomond Hills - Pet Friendly offers accommodations with access to a hot tub. Both free Wifi and private parking are available at the chalet free of charge. Hopetoun House is 15 miles away and Edinburgh Zoo is 20 miles from the chalet.
Offering a patio with lake views, this chalet also has a satellite TV, a well-equipped kitchen with a dishwasher, an oven, and a microwave, as well as 1 bathroom with a hot tub. The property has an outdoor dining area.
Guests can also relax in the garden.
Murrayfield Stadium is 21 miles from Ochil 9 with Private Hot Tub - Fife - Loch Leven - Lomond Hills - Pet Friendly, while EICC is 22 miles away. Edinburgh Airport is 17 miles from the property.
Apartment in Dunfermline · 8.01 km from centre
10.0
1 review
Located in Dunfermline, this apartment is by the sea, within a 10-minute drive of Aberdour Castle and Forth Road Bridge. This apartment is 16.4 mi (26.4 km) from Princes Street and 17.4 mi (27.9 km) from Edinburgh Castle.
The ancient capital of Scotland, Dunfermline is in the heart of West Fife, just a short trip from Edinburgh. And, fun fact, the birthplace of Andrew Carnegie.
Explore Dunfermline's incredible heritage by exploring Dunfermline Abbey, Abbot House, or the ruins of Dunfermline Palace.
With awe-inspiring entertainment, history, and the great outdoors right on your doorstep in Dunfermline, you'll be spoilt for choice during your stay.
Possibly the most famous site to see in all of Dunfermline, Carnegie Hall is a stunning Edwardian content hall hosting magnificent live events throughout the year.
If you want to experience more of Andrew Carnegie's legacy, you can also find his Birthplace Museum, The Carnegie Tiffany Window in the Abbey Church, and the Carnegie Leisure Centre.
Dunfermline has plenty of outdoor spaces to explore. From Dunfermline Public Park and Fife Coastal Path to Knockhill Racing Circuit and Waterski & Wakeboard Scotland, there's something for everyone to enjoy. No matter how you like to enjoy your time outside.
Whether you're looking for a grand luxury hotel or a quaint shepherd's hut, Dunfermline and West Fife have so many accommodation choices for you.
Peruse our top rated hotels at the top of the page or toggle our search experience to your preference. Perhaps you want to book now and stay later, bring your dog on holiday, or need accessible accommodation options.
Whatever you need, you'll find fantastic hotel deals right here. And, sign up for up to 15% off exclusive member discounts.