Join millions who use Snaptrip Group



Our top picks of the best accommodation in Dunfermline
Save up to 15% on over 100,000 hotelsDunfermline
See the latest prices and deals by

Pitbauchlie House Hotel, Sure Hotel Collection by BW
Hotel in Dunfermline
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 hotel is 4.5 mi (7.3 km) from Forth Road Bridge and 5.8 mi (9.3 km) from Deep Sea World.

The City Hotel
Hotel in Dunfermline
With a stay at The City Hotel in Dunfermline (Town Centre), you'll be steps from Abbot House and 2 minutes by foot from Pittencrieff Park. This hotel is 17.5 mi (28.1 km) from Murrayfield Stadium and 15.9 mi (25.7 km) from Edinburgh Zoo.

The Adamson Hotel
Hotel in Crossford, Dunfermline
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.

Premier Inn Dunfermline
Hotel in Dunfermline
With a stay at Premier Inn Dunfermline in Dunfermline, you'll be within a 10-minute drive of Yellowscott Country Park and Abbot House. This hotel is 18 mi (28.9 km) from Royal Mile and 18.2 mi (29.3 km) from Edinburgh Castle.

DoubleTree by Hilton Edinburgh - Queensferry Crossing
Hotel in North Queensferry, Dunfermline
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 hotel is 13.9 mi (22.4 km) from Royal Mile and 14.2 mi (22.8 km) from Edinburgh Castle.

Holiday Inn Express Dunfermline by IHG
Hotel in Dunfermline
When you stay at Holiday Inn Express Dunfermline by IHG in Dunfermline, you'll be within a 10-minute drive of Andrew Carnegie Birthplace Museum and Abbot House. This hotel is 18.2 mi (29.3 km) from Royal Mile and 18.5 mi (29.7 km) from Edinburgh Castle.

The Inn At Charlestown
Hotel in Dunfermline
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.

Hill Park Hotel
Hotel in Rosyth, Dunfermline
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 14.3 mi (23 km) from Royal Mile and 14.9 mi (24 km) from Edinburgh Castle.

Boreland Lodge Hotel
Hotel in Inverkeithing
This family-run budget hotel is conveniently located close to Edinburgh and next to the Forth Road Bridge and the Forth Rail Bridge; Rosyth is only a few minutes away.
The hotel is close to the ferry terminal and is only 1640 feet or so from Inverkeithing station. A bus runs regularly between the station and Edinburgh Airport. Trains also run frequently to the city of Edinburgh itself.
As reflected in the price, the hotel’s rooms are not large. However, all of the rooms are en suite and comfortable.
Free Wi-Fi is available in the hotel’s public areas and there is also free parking.

Keavil House Hotel Dunfermline by Sunday
Hotel in Crossford, Dunfermline
A stay at Keavil House Hotel Dunfermline by Sunday places you in the heart of Dunfermline, within a 5-minute drive of Pittencrieff Park and Dunfermline Golf Club. This spa hotel is 15.5 mi (25 km) from Edinburgh Zoo and 1.5 mi (2.5 km) from Saint Margaret's Cave.

Sweet Chestnut, Dunfermline by Marston's Inns
Inn in Dunfermline
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 18 mi (29 km) from Royal Mile and 18.3 mi (29.4 km) from Edinburgh Castle.

Homely Haven, Dunfermline
Guest house in Dunfermline
<h2>Comfortable Accommodations</h2>
Homely Haven in Dunfermline offers a guest house with free WiFi, daily housekeeping service, and free on-site private parking. Each room includes a dining table, refrigerator, shared bathroom, seating area, and TV.
<h2>Modern Amenities</h2>
Guests can enjoy garden views, a work desk, wardrobe, microwave, electric kettle, kitchenware, toaster, and free toiletries. Additional facilities include bicycle parking and a dining area.
<h2>Convenient Location</h2>
Located 9.3 mi from Forth Bridge, 9.9 mi from Hopetoun House, and 13 mi from Edinburgh Airport. Nearby attractions include Deep Sea World (5.6 mi) and Dunfermline Golf Club (4.3 mi). Highly rated for its host, bathroom cleanliness, and room cleanliness.

Auld Mill House Hotel
Hotel in Dunfermline
The family-run Auld Mill House Hotel offers free WiFi throughout and free onsite parking. Dating back 250 years, this charming building is just 656 feet from Halbeath Road, the main road into Dunfermline.
Located on the ground floor, each room includes a TV and tea and coffee making facilities. The rooms also offer an private bathroom.
Auld Mill House Hotel is a 3-minute drive from junction 3 of the M90 motorway. Located just 40 minutes' drive from St Andrews, central Scotland is within easy access. Dunfermline Queen Margaret Train Station is just 5 minutes' walk away and Edinburgh Airport is a 15-minute journey by car.
Dunfermline Queen Margaret Train Station has 25-minute connections to Central Edinburgh. Knockhill Racing Circuit is just a 15-minute drive away.

Rooms at 1703
Inn in Dunfermline
With a stay at Rooms at 1703, you'll be centrally located in Dunfermline, steps from Pittencrieff Park and within a 5-minute walk of Abbot House. This inn is 1.2 mi (1.9 km) from Dunfermline Abbey and 1.4 mi (2.2 km) from Andrew Carnegie Birthplace Museum.

Garvock House Hotel
Hotel in Dunfermline
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.

The Woodside
Aparthotel in Cowdenbeath
<h2>Comfortable Accommodations</h2>
The Woodside in Cowdenbeath offers aparthotel-style accommodations with family rooms. Each unit includes a fully equipped kitchen, dining area, and a washing machine.
<h2>Leisure Facilities</h2>
Guests can enjoy a bar and free WiFi, along with a nightclub, live music, and karaoke. The property also features a shared kitchen, laundry service, and daily housekeeping.
<h2>Local Attractions</h2>
St Brides Church is less than 0.6 mi away, while Edinburgh Airport is 17 mi from the aparthotel. Nearby attractions include Aberdour Castle (5.6 mi) and Edinburgh Zoo (18 mi).

Maltings Hotel
Hotel in Dunfermline
Located in Dunfermline, 11 miles from Forth Bridge, Maltings Hotel has accommodations with a restaurant, free private parking and a bar. The property is around 12 miles from Hopetoun House, 17 miles from Edinburgh Zoo and 18 miles from Murrayfield Stadium. The property provides an ATM and free WiFi throughout the property.
A buffet, à la carte or continental breakfast is served at the property.
EICC is 19 miles from the hotel, while Edinburgh Castle is 19 miles from the property. Edinburgh Airport is 15 miles away.

Caledonia Hotel
Hotel in Rosyth, Dunfermline
With a stay at Caledonia Hotel in Dunfermline (Rosyth), you'll be within a 10-minute drive of Deep Sea World and Dunfermline Abbey. This hotel is 11.7 mi (18.8 km) from Edinburgh Zoo and 13.5 mi (21.7 km) from Princes Street.

Queensferry Guest House
Guesthouse in Rosyth, Dunfermline
With a stay at Queensferry Guest House in Dunfermline (Rosyth), you'll be within a 10-minute drive of Dunfermline Abbey and Deep Sea World. This guesthouse is 12.3 mi (19.8 km) from Edinburgh Zoo and 14.1 mi (22.7 km) from Princes Street.

Queensferry Guest house
Hotel in Rosyth
Located in Rosyth, 6.3 miles from Forth Bridge, Queensferry Guest house has accommodations with free WiFi and free private parking. The property is around 7 miles from Hopetoun House, 12 miles from Edinburgh Zoo and 14 miles from Murrayfield Stadium. Royal Mile is 15 miles from the hotel and Camera Obscura and World of Illusions is 15 miles away.
The rooms in the hotel are equipped with a TV with satellite channels.
EICC is 14 miles from Queensferry Guest house, while Edinburgh Castle is 14 miles from the property. Edinburgh Airport is 11 miles away.
