Search Hotels in St Leonards, Dunfermline

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for St Leonards hotels

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
20.6 km from St Leonards
9.0 out of 10, Wonderful, (2,412 reviews)
"Great location and great staff."
United States
Brooke
The price is ₹7,937
₹9,524 total
includes taxes & fees
1 Feb - 2 Feb
Apex Grassmarket Hotel

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
18.6 km from St Leonards
8.8 out of 10, Excellent, (1,689 reviews)
"Friendly staff, comfortable beds, pool great"
United Kingdom
Louise
Dalmahoy Hotel & Country Club

Point A Hotel Edinburgh Haymarket

Point A Hotel Edinburgh Haymarket
3.0 star property
20 km from St Leonards
8.8 out of 10, Excellent, (1,639 reviews)
"Really clean, good location and friendly staff"
United Kingdom
Iona
The price is ₹5,777
₹6,932 total
includes taxes & fees
25 Jan - 26 Jan
Point A Hotel Edinburgh Haymarket

YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
19.7 km from St Leonards
8.8 out of 10, Excellent, (2,497 reviews)
"Great location and perfect room"
United Kingdom
Erica
The price is ₹5,777
₹6,932 total
includes taxes & fees
25 Jan - 26 Jan
YOTEL Edinburgh

ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
3.0 star property
20.9 km from St Leonards
8.4 out of 10, Very good, (1,764 reviews)
"Perfect location, very friendly staff and clean room."
Germany
Emanuela
The price is ₹6,827
₹8,192 total
includes taxes & fees
10 Feb - 11 Feb
ibis Edinburgh Centre South Bridge - Royal Mile

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
15.1 km from St Leonards
9.2 out of 10, Wonderful, (1,000 reviews)
"Lovely hotel with great staff"
United Kingdom
Cameron
The price is ₹10,980
₹13,176 total
includes taxes & fees
29 Jan - 30 Jan
Norton House Hotel & Spa

The Caledonian Edinburgh, Curio Collection by Hilton

The Caledonian Edinburgh, Curio Collection by Hilton
5.0 star property
19.9 km from St Leonards
9.0 out of 10, Wonderful, (1,005 reviews)
"Lovely room beautiful hotel bar and really friendly helpful staff "
United Kingdom
Louise
The price is ₹13,423
₹16,108 total
includes taxes & fees
25 Jan - 26 Jan
The Caledonian Edinburgh, Curio Collection by Hilton

The Craigie

The Craigie
3.5 star property
29.9 km from St Leonards
9.6 out of 10, Exceptional, (355 reviews)
"Lovely hotel, cosy comfortable bar, good restaurant. Every area was well kept and clean. Friendly staff made us feel very welcome. Plenty of parking."
United Kingdom
Sharon
The price is ₹10,675
₹12,810 total
includes taxes & fees
23 Jan - 24 Jan
The Craigie

Market Street Hotel

Market Street Hotel
4.0 star property
20.6 km from St Leonards
9.8 out of 10, Exceptional, (1,222 reviews)
"Clean room, great location, fantastic staff"
United Kingdom
Kerri
Market Street Hotel

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
20.6 km from St Leonards
9.2 out of 10, Wonderful, (1,976 reviews)
"Really nice hotel in a great location. Staff were all very polite and the pool was lovely too."
United Kingdom
Lisa
The price is ₹8,573
₹10,288 total
includes taxes & fees
25 Jan - 26 Jan
Apex Waterloo Place Hotel

Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
4.0 star property
21 km from St Leonards
9.0 out of 10, Wonderful, (2,373 reviews)
"Location is perfect, service is excellent."
United States
Stoyan
The price is ₹8,161
₹9,793 total
includes taxes & fees
25 Jan - 26 Jan
Aparthotel Adagio Edinburgh Royal Mile

Hilton Edinburgh Carlton

Hilton Edinburgh Carlton
4.0 star property
20.8 km from St Leonards
8.4 out of 10, Very good, (1,001 reviews)
"Great location, excellent breakfast buffet. "
United States
James
The price is ₹10,392
₹12,471 total
includes taxes & fees
26 Jan - 27 Jan
Hilton Edinburgh Carlton

Edinburgh Marriott Hotel Holyrood

Edinburgh Marriott Hotel Holyrood
4.0 star property
21.3 km from St Leonards
8.6 out of 10, Excellent, (1,001 reviews)
"Classy room and amenities, great breakfast, good location, friendly and professional staff. Look forward to staying at a Marriott again soon. "
United Kingdom
Michael
The price is ₹7,708
₹9,249 total
includes taxes & fees
25 Jan - 26 Jan
Edinburgh Marriott Hotel Holyrood

Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre
4.0 star property
20.8 km from St Leonards
9.0 out of 10, Wonderful, (1,007 reviews)
"Excellent stay - really centrally located, spacious room, spotlessly clean, friendly staff and great breakfast 👍"
United Kingdom
Andrew
The price is ₹13,754
₹16,505 total
includes taxes & fees
1 Feb - 2 Feb
Radisson Blu Hotel, Edinburgh City Centre

Novotel Edinburgh Centre

Novotel Edinburgh Centre
4.0 star property
20.6 km from St Leonards
8.6 out of 10, Excellent, (1,004 reviews)
"Breakfast and staff were lovely"
United Kingdom
Mary
The price is ₹7,947
₹9,536 total
includes taxes & fees
9 Feb - 10 Feb
Novotel Edinburgh Centre

voco Edinburgh-Haymarket by IHG

voco Edinburgh-Haymarket by IHG
4.0 star property
19.9 km from St Leonards
9.2 out of 10, Wonderful, (473 reviews)
"Excellent hotel."
United Kingdom
Matthew
The price is ₹8,558
₹10,270 total
includes taxes & fees
25 Jan - 26 Jan
voco Edinburgh-Haymarket by IHG

Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
4.0 star property
20.8 km from St Leonards
9.0 out of 10, Wonderful, (1,292 reviews)
"Great room, location, and staff."
United States
Thomas
The price is ₹8,660
₹10,392 total
includes taxes & fees
25 Jan - 26 Jan
Leonardo Royal Hotel Edinburgh

InterContinental Edinburgh The George by IHG

InterContinental Edinburgh The George by IHG
4.0 star property
20.1 km from St Leonards
9.0 out of 10, Wonderful, (1,000 reviews)
"Staff and service were excellent. Bedroom was very clean and cosyily decorated."
United Kingdom
Allison
The price is ₹13,754
₹16,505 total
includes taxes & fees
8 Feb - 9 Feb
InterContinental Edinburgh The George by IHG

Holiday Inn Express - Edinburgh City Centre by IHG

Holiday Inn Express - Edinburgh City Centre by IHG
3.0 star property
20.4 km from St Leonards
8.6 out of 10, Excellent, (1,065 reviews)
"good location double check if you need parking"
Australia
Craig
The price is ₹6,405
₹7,686 total
includes taxes & fees
29 Jan - 30 Jan
Holiday Inn Express - Edinburgh City Centre by IHG

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
20.6 km from St Leonards
9.2 out of 10, Wonderful, (1,568 reviews)
"Great location! "
Canada
Caitlin
The price is ₹6,842
₹8,210 total
includes taxes & fees
25 Jan - 26 Jan
Apex City of Edinburgh Hotel
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.

Town Centre

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

Crossford

Crossford is well liked for its restaurants, and you can visit sights like Dunfermline Abbey and Blackness Castle if you have time to explore the area.

Pitreavie

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

Duloch

While Duloch isn't home to many top sights, Dunfermline Abbey and Deep Sea World are some notable places to visit nearby.

Top St Leonards Hotel Reviews

Frequently asked questions

What is St Leonards like?
Travellers will be sure to find plenty to entertain them in Dunfermline's St Leonards neighbourhood.
If I need to cancel my hotel reservation in St Leonards, will I receive a refund?
Yes, you'll find most hotel bookings are fully refundable if cancelled prior to the accommodation's cancellation deadline, which is usually within 24-48 hours of your scheduled arrival. If you have a reservation that's non-refundable, you may still be able to cancel and get a refund within 24 hours of booking. Add your dates and click on "Search", then use the filter option "fully refundable" to review the best options available in St Leonards.
What can I see and do in this Dunfermline neighbourhood?
A few places to visit in the area around St Leonards include Andrew Carnegie Birthplace Museum, Dunfermline Abbey and Abbot House. While you're out sightseeing in Dunfermline, make sure that you visit other sights such as Pittencrieff Park or Saint Margaret's Cave.

Explore a world of travel with Expedia