Photo by Paul McIlroy

St Leonards hotels in Dunfermline
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for St Leonards hotels

Dalmahoy Hotel & Country Club
Dalmahoy Hotel & Country Club18.6 km from St Leonards
9.0 out of 10, Wonderful, (1,713 reviews)
The price is HK$1,189
HK$1,427 total
includes taxes & fees
31 May - 1 Jun

DoubleTree by Hilton Edinburgh Airport
DoubleTree by Hilton Edinburgh Airport14.6 km from St Leonards
8.8 out of 10, Excellent, (1,468 reviews)
The price is HK$1,205
HK$1,446 total
includes taxes & fees
31 May - 1 Jun

Mercure Livingston Hotel
Mercure Livingston Hotel20.1 km from St Leonards
7.8 out of 10, Good, (1,008 reviews)
The price is HK$603
HK$724 total
includes taxes & fees
31 May - 1 Jun

Moxy Edinburgh Airport
Moxy Edinburgh Airport14.6 km from St Leonards
8.6 out of 10, Excellent, (2,416 reviews)
The price is HK$1,216
HK$1,459 total
includes taxes & fees
31 May - 1 Jun

Braid Hills Hotel
Braid Hills Hotel22.1 km from St Leonards
8.4 out of 10, Very good, (1,006 reviews)
The price is HK$1,114
HK$1,337 total
includes taxes & fees
25 May - 26 May

Hampton by Hilton Edinburgh Airport
Hampton by Hilton Edinburgh Airport14.4 km from St Leonards
8.8 out of 10, Excellent, (1,445 reviews)
The price is HK$1,385
HK$1,661 total
includes taxes & fees
31 May - 1 Jun

Best Western The Hilcroft Hotel West Lothian
Best Western The Hilcroft Hotel West Lothian25.8 km from St Leonards
8.8 out of 10, Excellent, (393 reviews)
The price is HK$582
HK$699 total
includes taxes & fees
31 May - 1 Jun

Holiday Inn Express Edinburgh Airport by IHG
Holiday Inn Express Edinburgh Airport by IHG14.3 km from St Leonards
8.4 out of 10, Very good, (1,040 reviews)
The price is HK$1,530
HK$1,837 total
includes taxes & fees
31 May - 1 Jun

Novotel Edinburgh Park
Novotel Edinburgh Park17.7 km from St Leonards
9.2 out of 10, Wonderful, (1,000 reviews)
The price is HK$1,014
HK$1,217 total
includes taxes & fees
31 May - 1 Jun

Macdonald Houstoun House
Macdonald Houstoun House16 km from St Leonards
8.2 out of 10, Very good, (1,000 reviews)
The price is HK$959
HK$1,150 total
includes taxes & fees
8 Jun - 9 Jun

The Lane Hotel
The Lane Hotel21.5 km from St Leonards
9.6 out of 10, Exceptional, (221 reviews)
The price is HK$1,837
HK$2,204 total
includes taxes & fees
8 Jun - 9 Jun

Delta Hotels by Marriott Edinburgh
Delta Hotels by Marriott Edinburgh16.3 km from St Leonards
8.2 out of 10, Very good, (726 reviews)
The price is HK$1,172
HK$1,477 total
includes taxes & fees
31 May - 1 Jun

Dakota Edinburgh
Dakota Edinburgh9.7 km from St Leonards
9.2 out of 10, Wonderful, (1,360 reviews)
The price is HK$1,063
HK$1,275 total
includes taxes & fees
31 May - 1 Jun

Holiday Inn Edinburgh by IHG
Holiday Inn Edinburgh by IHG17.8 km from St Leonards
8.6 out of 10, Excellent, (1,365 reviews)
The price is HK$1,041
HK$1,249 total
includes taxes & fees
31 May - 1 Jun

Courtyard by Marriott Edinburgh West
Courtyard by Marriott Edinburgh West19 km from St Leonards
8.8 out of 10, Excellent, (1,000 reviews)
The price is HK$1,216
HK$1,532 total
includes taxes & fees
31 May - 1 Jun

Richmond Park Hotel
Richmond Park Hotel11.5 km from St Leonards
8.2 out of 10, Very good, (749 reviews)
The price is HK$517
HK$621 total
includes taxes & fees
16 Jun - 17 Jun

Best Western Kings Manor Hotel
Best Western Kings Manor Hotel25.8 km from St Leonards
8.8 out of 10, Excellent, (1,004 reviews)
The price is HK$1,049
HK$1,259 total
includes taxes & fees
21 May - 22 May

Holiday Inn Express Edinburgh City West by IHG
Holiday Inn Express Edinburgh City West by IHG17.8 km from St Leonards
8.4 out of 10, Very good, (1,000 reviews)
The price is HK$1,306
HK$1,568 total
includes taxes & fees
7 Jun - 8 Jun

Norton House Hotel & Spa
Norton House Hotel & Spa15.1 km from St Leonards
9.2 out of 10, Wonderful, (1,000 reviews)
The price is HK$1,881
HK$2,257 total
includes taxes & fees
25 May - 26 May

Village Hotel Edinburgh
Village Hotel Edinburgh17.3 km from St Leonards
8.4 out of 10, Very good, (1,013 reviews)
The price is HK$1,174
HK$1,409 total
includes taxes & fees
7 Jun - 8 Jun
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.
Where to stay in St Leonards
Find the best St Leonards areas for the activities you enjoy most.

Rosyth
The seaside views and historical sites are a few reasons travellers visit Rosyth. Though there aren't many top sights in the neighbourhood, you can visit Dunfermline Abbey and Hopetoun House, a few notable attractions nearby.

Photo by linda Naysmith
Open Photo by linda Naysmith
Town Centre
While visiting Town Centre, you might make a stop by sights like Dunfermline Abbey and Abbot House.

Photo by Paul McIlroy
Open Photo by Paul McIlroy
Pitreavie
While Pitreavie isn't home to many top sights, Dunfermline Abbey and Hopetoun House are some notable places to visit nearby.

Photo by Paul McIlroy
Open Photo by Paul McIlroy
Pitcorthie
While Pitcorthie isn't home to many top sights, Dunfermline Abbey and Hopetoun House are some notable places to visit nearby.

Photo by Paul McIlroy
Open Photo by Paul McIlroy
Duloch
While Duloch isn't home to many top sights, Dunfermline Abbey and Silver Sands Beach are some notable places to visit nearby.
Top St Leonards Hotel Reviews

Mount Royal Hotel Edinburgh by The Unlimited Collection
10/10 Excellent














































































