Holidays in Dunfermline

Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com
Trusted by over 500,000 guests every year as part of Snaptrip Group
Add dates
Add dates

Property type

Add another room
Travelling with pets?

Join millions who use Snaptrip Group

Hotels, cottages, lodges and villas in one search
Hotels, cottages, lodges and villas in one search

Lowest prices, or we refund the difference
Lowest prices, or we refund the difference

Real humans ready to help you 7 days a week
Real humans ready to help you 7 days a week

Save up to 15% on over 100,000 hotels

Dunfermline

Sort by
Most popular

See the latest prices and deals by

Primary image
8.8

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.

Fabulous788 reviews
8.8
View details
Primary image
8.8

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.

Fabulous1,001 reviews
8.8
View details
Primary image
8.4

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.

Very good608 reviews
8.4
View details
Primary image
6.8

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.

Pleasant14 reviews
6.8
View details
Primary image
9.2

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.

Exceptional1,004 reviews
9.2
View details
Primary image
8.8

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.

Fabulous1,002 reviews
8.8
View details
The Inn At Charlestown
8.5

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.

Fabulous1,181 reviews
8.5
View details
Primary image
8.6

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.

Fabulous809 reviews
8.6
View details
Boreland Lodge Hotel
6.5

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.

Pleasant381 reviews
6.5
View details
Primary image
8.2

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.

Very good839 reviews
8.2
View details
Primary image
8.4

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.

Very good587 reviews
8.4
View details
Homely Haven, Dunfermline
8.5

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.

Fabulous120 reviews
8.5
View details
Auld Mill House Hotel
8.5

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.

Fabulous1,655 reviews
8.5
View details
Primary image
7.6

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.

Good293 reviews
7.6
View details
Garvock House Hotel
9.1

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.

Exceptional1,380 reviews
9.1
View details
The Woodside
7.8

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).

Good93 reviews
7.8
View details
Maltings Hotel
7.9

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.

Good179 reviews
7.9
View details
Primary image
7.6

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.

Good37 reviews
7.6
View details
Lobby
7.2

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.

Good138 reviews
7.2
View details
Queensferry Guest house
7.3

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.

Good659 reviews
7.3
View details