Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Dunfermline

Filter by star ratings
All filters
The City Hotel
The City Hotel
8.3 Excellent
18-20 Bridge Street, Dunfermline, United Kingdom
Show on map
0.4 km from city centre, Dunfermline 
ExcellentBased on 647 reviews
8.3

The hotel is situated in Dunfermline and is close to local attractions, such as Viewfield House Dunfermline. It is moments from the Dunfermline Abbey and is near the area's popular attractions and dining spots.

Caledonia Hotel
Caledonia Hotel
8.1 Excellent
Hilton Road, Rosyth, Dunfermline, United Kingdom
Show on map
4.9 km from city centre, Dunfermline 
ExcellentBased on 215 reviews
8.1

Caledonia Hotel is located in Rosyth and offers free Wi-Fi. The multiple amenities this traditional hotel features include laundry facilities, a kids club and a 24-hour reception.

Holiday Inn Express Dunfermline
Holiday Inn Express Dunfermline
8.9 Excellent
Halbeath, Dunfermline, United Kingdom
Show on map
3.1 km from city centre, Dunfermline 
ExcellentBased on 887 reviews
8.9

Holiday Inn Express Dunfermline provides a modern setting when in Dunfermline. The various amenities this cosy hotel offers include meeting rooms, an executive floor and an express check-in and check-out feature.

Travelodge Dunfermline
Travelodge Dunfermline
9.6 Excellent
Halbeath Junction Halbeath, Dunfermline, United Kingdom
Show on map
3.7 km from city centre, Dunfermline 
ExcellentBased on 1 review
9.6

Travelodge Dunfermline is a good-value hotel situated a short drive from Cowdenbeath. It also offers a 24-hour reception and wireless internet.

Hampton by Hilton Edinburgh Airport
Hampton by Hilton Edinburgh Airport
8.9 Excellent
5 Almond Avenue, Ingliston, Kirkliston, United Kingdom
Show on map
15.3 km from city centre, Dunfermline 
ExcellentBased on 6,899 reviews
8.9

Conveniently located moments from Edinburgh Airport, the hotel offers comfortable accommodation in Edinburgh. It provides complimentary Wi-Fi, meeting rooms and a 24-hour business centre.

Orocco Pier
Orocco Pier
9.0 Excellent
17 High Street, South Queensferry, United Kingdom
Show on map
9.8 km from city centre, Dunfermline 
ExcellentBased on 561 reviews
9.0

Orocco Pier provides stylish 3-star accommodation in Edinburgh. It is conveniently positioned for guests wanting to discover the area's attractions.

Boreland Lodge Hotel
Boreland Lodge Hotel
7.2 Good
31/33 Boreland Road, Inverkeithing, United Kingdom
Show on map
6.0 km from city centre, Dunfermline 
GoodBased on 745 reviews
7.2

Boreland Lodge Hotel is located in Inverkeithing and provides guests with wired internet. It is conveniently positioned for guests wanting to discover the area's attractions.

Pitreavie Guest House
Pitreavie Guest House
9.7 Excellent
3 Aberdour Road, Fife, Dunfermline, United Kingdom
Show on map
1.5 km from city centre, Dunfermline 
ExcellentBased on 243 reviews
9.7

Pitreavie Guest House provides elegant 4-star accommodation in Dunfermline. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

Tips for booking a Dunfermline hotel

Cheapest month:April
Most expensive month:August
Average price in Dunfermline:$105/night
Absolute cheapest price found:$16/night
Cheapest day:Sunday
Most expensive day:Friday
$73 - $146
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$93 - $142
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Dunfermline hotels

Show all 106 hotels
1
Orocco Pier
Orocco Pier
9.0 Excellent
17 High Street, South Queensferry, United Kingdom
Show on map
0.1 km from city centre, South Queensferry 

Orocco Pier provides stylish 3-star accommodation in Edinburgh. It is conveniently positioned for guests wanting to discover the area's attractions.

2
Hampton by Hilton Edinburgh Airport
Hampton by Hilton Edinburgh Airport
8.9 Excellent
5 Almond Avenue, Ingliston, Kirkliston, United Kingdom
Show on map
2.6 km from city centre, Kirkliston 

Conveniently located moments from Edinburgh Airport, the hotel offers comfortable accommodation in Edinburgh. It provides complimentary Wi-Fi, meeting rooms and a 24-hour business centre.

3
Boreland Lodge Hotel
Boreland Lodge Hotel
7.2 Good
31/33 Boreland Road, Inverkeithing, United Kingdom
Show on map
0.2 km from city centre, Inverkeithing 

Boreland Lodge Hotel is located in Inverkeithing and provides guests with wired internet. It is conveniently positioned for guests wanting to discover the area's attractions.

Cheapest hotels in Dunfermline, Fife

Show all 106 hotels
Travelodge Dunfermline
Travelodge Dunfermline
9.6 Excellent
Halbeath Junction Halbeath, Dunfermline, United Kingdom
Show on map
3.7 km from city centre,  

Travelodge Dunfermline is a good-value hotel situated a short drive from Cowdenbeath. It also offers a 24-hour reception and wireless internet.

$52
Avg. per night
Boreland Lodge Hotel
Boreland Lodge Hotel
7.2 Good
31/33 Boreland Road, Inverkeithing, United Kingdom
Show on map
0.2 km from city centre,  

Boreland Lodge Hotel is located in Inverkeithing and provides guests with wired internet. It is conveniently positioned for guests wanting to discover the area's attractions.

$62
Avg. per night
Pitreavie Guest House
Pitreavie Guest House
9.7 Excellent
3 Aberdour Road, Fife, Dunfermline, United Kingdom
Show on map
1.5 km from city centre,  

Pitreavie Guest House provides elegant 4-star accommodation in Dunfermline. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

$66
Avg. per night
The City Hotel
The City Hotel
8.3 Excellent
18-20 Bridge Street, Dunfermline, United Kingdom
Show on map
0.4 km from city centre,  

The hotel is situated in Dunfermline and is close to local attractions, such as Viewfield House Dunfermline. It is moments from the Dunfermline Abbey and is near the area's popular attractions and dining spots.

$73
Avg. per night
Holiday Inn Express Dunfermline
Holiday Inn Express Dunfermline
8.9 Excellent
Halbeath, Dunfermline, United Kingdom
Show on map
3.1 km from city centre,  

Holiday Inn Express Dunfermline provides a modern setting when in Dunfermline. The various amenities this cosy hotel offers include meeting rooms, an executive floor and an express check-in and check-out feature.

$106
Avg. per night
Caledonia Hotel
Caledonia Hotel
8.1 Excellent
Hilton Road, Rosyth, Dunfermline, United Kingdom
Show on map
4.9 km from city centre,  

Caledonia Hotel is located in Rosyth and offers free Wi-Fi. The multiple amenities this traditional hotel features include laundry facilities, a kids club and a 24-hour reception.

$131
Avg. per night
Orocco Pier
Orocco Pier
9.0 Excellent
17 High Street, South Queensferry, United Kingdom
Show on map
0.1 km from city centre,  

Orocco Pier provides stylish 3-star accommodation in Edinburgh. It is conveniently positioned for guests wanting to discover the area's attractions.

$141
Avg. per night
Hampton by Hilton Edinburgh Airport
Hampton by Hilton Edinburgh Airport
8.9 Excellent
5 Almond Avenue, Ingliston, Kirkliston, United Kingdom
Show on map
2.6 km from city centre,  

Conveniently located moments from Edinburgh Airport, the hotel offers comfortable accommodation in Edinburgh. It provides complimentary Wi-Fi, meeting rooms and a 24-hour business centre.

$143
Avg. per night

Hotel prices in Dunfermline

3 stars

$52 - $143

Holiday Inn Express Dunfermline

No. 1 most popular

$106
Avg. per night
The City Hotel

No. 2 most popular

The City Hotel
8.3 Excellent
$73
Avg. per night
Travelodge Dunfermline

Best value

$52
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Dunfermline

About Dunfermline

Dunfermline is a town situated on the coastal edge of Fife, Scotland five kilometres from the shore of the Firth of Forth. The town is a prominent service area and employment hub balanced with exquisite representations of Scoto-Norman monastic architecture. It is regarded as the ancient capital of Scotland, having served as the country’s reigning centre until the 17th century.

The Dunfermline Abbey and Palace is the most notable attraction of the town and a world renowned architectural masterpiece. It is supplemented by the nearby Abbot House, an equally significant landmark. Dunfermline’s extensive history is captured in a number of museums including the Andrew Carnegie Birthplace Museum, Scottish Vintage Bus Museum, and Pittencrieff House Museum. Sightseeing tours and watching kart races are two popular activities in the area.

Public transit in the town is provided by rail out of the Dunfermline Town and Dunfermline Queen Margaret stations. The nearest Edinburgh airport is located 21 kilometres to the south. The A907 is the primary roadway.

Dunfermline was established as the capital of Scotland in the mid-1100s by King Malcolm III. Andrew Carnegie is the most notable historical resident of Dunfermline, heralded for his generous contributions to the town including the Carnegie Leisure Centre, the Carnegie Library, and beloved Pittencrieff Park.

Dunfermline travel FAQs

  • What are the best hotels in Dunfermline?

    Rooms at 29 Bruce Street is a very popular hotel in Dunfermline, with a score of 8.2 from 552 reviews. Holiday Inn Express Dunfermline (8.9 from 887 reviews) and Boreland Lodge Hotel (7.2 from 745 reviews) are also highly rated Dunfermline hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Dunfermline cost?

    The average price of a hotel in Dunfermline is $136 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Dunfermline?

    Prices for Dunfermline hotels have been found for as low as $51/night over the last 3 days.