Photo by Paul McIlroy

Hotels in St Leonards

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in St Leonards?

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.

When is the best time to visit Dunfermline?

Our prices for hotels in Dunfermline are cheapest in January
Price trends for hotels in Dunfermline
Pricing is based on two traveler single night rates
View properties in December
Currently viewing crowd sizes and weather for December.
Typical weather for Dunfermline
December
Low crowds
High 6°C / low 2°C. Cloudy most days.
View properties in December
weather_cloudy
December, Low crowds, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
January, Low crowds, average high temperature 5 degrees Celsius, average low temperature 1 degrees Celsius. Cloudy most days.
weather_cloudy
February, Low crowds, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
March, Low crowds, average high temperature 8 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
11°
weather_cloudy
April, Moderate crowds, average high temperature 11 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
13°
weather_cloudy
May, Moderate crowds, average high temperature 13 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
16°
weather_cloudy
June, Moderate crowds, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
18°
weather_cloudy
July, High crowds, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
17°
weather_cloudy
August, High crowds, average high temperature 17 degrees Celsius, average low temperature 10 degrees Celsius. Cloudy most days.
10°
15°
weather_cloudy
September, High crowds, average high temperature 15 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
12°
weather_cloudy
October, High crowds, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
weather_cloudy
November, Moderate crowds, average high temperature 8 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
Monthly weather averages (˚C)

Check out reviews of St Leonards hotels guests love

Find out more about St Leonards

Discover the Enchantment of St Leonards: Where History Meets Nature's Embrace

Nestled in the historic town of Dunfermline, St Leonards is a charming blend of heritage and nature. Visitors can explore the majestic Dunfermline Abbey, a symbol of Scotland's royal past, and wander the serene paths of nearby Pittencrieff Park, a lush nature reserve. The area's picturesque landscapes and rich history invite leisurely strolls and quiet reflection. Ideal for cultural enthusiasts and nature lovers alike, St Leonards offers a tranquil retreat with captivating attractions, making it a perfect off-the-beaten-path destination in Scotland. Whether you're delving into history or soaking in the natural beauty, St Leonards is a gem waiting to be discovered.

Discover great hotels in St Leonards

St Leonards in Dunfermline offers a variety of hotel accommodations featuring elegant bedrooms and comfortable guest rooms. Many hotels provide essential amenities, ensuring a pleasant stay. Whether you seek a quaint retreat or a more upscale experience, St Leonards has options to suit different preferences and budgets. Here are some of our travelers' favorite hotels in St Leonards:

  1. Pitbauchlie House HotelOpens in a new window: This charming 3.0-star hotel offers a delightful stay for adventure seekers. Guests can engage in a variety of exhilarating activities, including surfing, sailing, and parasailing, all conveniently located nearby. The property is designed with comfort in mind, featuring spacious accommodations and a range of recreational options. Families will appreciate the thoughtful amenities tailored for children, ensuring a welcoming atmosphere for all. Frequent travellers cherish the unique experiences available on-site and in the surrounding area, making this hotel an excellent choice for those looking to blend relaxation with adventure.
  2. The City HotelOpens in a new window: At this inviting 3.0-star hotel, guests can indulge in a vibrant dining experience with options for breakfast, dinner, and a lively bar atmosphere. The hotel features entertaining amenities, including karaoke and modern entertainment systems, perfect for unwinding after a day of exploration. This hotel caters to leisure travellers seeking a lively atmosphere, with distinct culinary offerings that enhance the overall experience. The combination of delectable food and engaging entertainment creates a captivating environment that resonates with visitors looking for a memorable stay.
  3. Rooms at 1703Opens in a new window: This elegant 3.0-star inn provides a sophisticated retreat for leisure travellers in search of personalised experiences. With an emphasis on comfort and style, the hotel boasts well-appointed rooms designed to offer relaxation after a day of sightseeing. Guests appreciate the tasteful decor and tranquil ambiance, making it a peaceful haven. The inn's focus on providing high-quality service ensures that every need is catered to, allowing visitors to unwind and enjoy their stay in this charming locale.

Top locations to stay in St Leonards

Staying in St Leonards, Dunfermline, Scotland, United Kingdom, places you near Dunfermline Abbey, Royal Highland Centre, and Forth Road Bridge. Dunfermline Abbey is rich in history, the Royal Highland Centre offers vibrant entertainment and shopping, while the Forth Road Bridge provides stunning views. For first-time visitors, staying near Dunfermline Abbey is ideal for its historical significance and charm.

  1. Near Dunfermline AbbeyOpens in a new window: Staying near Dunfermline Abbey immerses you in Scotland's rich history. This stunning site boasts beautiful architecture and tranquil gardens, making it a perfect spot for history enthusiasts and those seeking a peaceful retreat. Nearby, you can explore quaint shops and local markets that showcase the charm of Dunfermline, along with cultural attractions that highlight the area's heritage.
  2. Near Royal Highland CentreOpens in a new window: If you're looking to experience a lively atmosphere, staying near the Royal Highland Centre puts you at the heart of various events and exhibitions. This venue is known for hosting a range of shows and fairs, drawing visitors from all around. You'll also be close to fantastic shopping opportunities and cultural attractions, ensuring a vibrant stay filled with excitement and entertainment.
  3. Near Forth Road BridgeOpens in a new window: Choose to stay near the Forth Road Bridge for stunning views and easy access to scenic walks along the water. This iconic structure is not only a marvel to behold but also a gateway to exploring the picturesque surrounding countryside. You’ll find a variety of local parks and outdoor activities nearby, making it ideal for those who appreciate nature and a bit of adventure without straying too far from urban conveniences.

Things to do near St Leonards

St Leonards offers a delightful blend of scenic beaches and lush parks, perfect for leisurely strolls or picnics. With opportunities for golfing, hiking along coastal paths, and exploring nature reserves, this charming destination is a haven for outdoor enthusiasts and those seeking relaxation by the sea.

  • Dunfermline AbbeyOpens in a new window – Step inside the historic Dunfermline Abbey, a remarkable church with deep roots in Scotland's history. Marvel at its stunning architecture and explore the tranquil grounds that once served as a place of worship for Scottish royalty.
  • The KelpiesOpens in a new window – Don’t miss the opportunity to see The Kelpies, impressive horse-head sculptures that stand tall as a tribute to Scotland’s working horses. Take a stroll around the site and be amazed by their sheer size and intricate details, perfect for a memorable photo.
  • Dundas CastleOpens in a new window – Visit Dundas Castle, a magnificent fortress that offers a glimpse into Scotland’s rich past. Wander through the beautifully landscaped grounds and learn about its fascinating history, making it a delightful stop for castle enthusiasts.
  • Hopetoun HouseOpens in a new window – Discover Hopetoun House, an elegant historic mansion surrounded by exquisite gardens. Explore its lavish interiors and immerse yourself in the stories of the families who lived here, all while enjoying the serene beauty of the estate.
  • Linlithgow PalaceOpens in a new window – Head to Linlithgow Palace, once a royal residence, and stroll through its grand ruins. Take in the stunning views of the loch and imagine the lives of the Scottish kings and queens who once walked these halls.

4 tips for savvy savings when booking a hotel in St Leonards

  1. Book for the cheapest times: The most budget-friendly time to visit St Leonards is from January to March, when hotel prices tend to be lower. For a thorough exploration of the area's key historical and cultural attractions, it is advisable to stay for at least 2 to 3 days. During your visit, you can discover notable sites such as the local museum, historic castles, symbolic landmarks, and beautiful parks. This timeframe offers great value for money, allowing you to enjoy everything from nature reserves to golf courses without breaking the bank.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to St Leonards, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, increasing your chances of snagging savings. Additionally, Smart Shopping is a useful comparison tool available via the app that allows you to compare hotel prices and amenities, ensuring you can make informed decisions. With these resources, you're more likely to find the perfect accommodation at a competitive rate.
  3. Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in a St Leonards hotel. For those seeking distinctive experiences, boutique hotels often provide a more personalised touch and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll suggest alternative dates that could be more affordable, helping you to secure the best possible deal.
  4. Consider your location: Staying closer to key attractions or city centres may provide convenience, but it often comes with higher expenses. For more affordable options, you might consider hotels situated in less central areas or neighbourhoods, striking a balance between cost and ease of access to the sites you intend to visit. You may also wish to explore independent hotels located further out, which are usually more likely to be affordable and can offer a more authentic experience.

Best time to go to St Leonards

St Leonards has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. July to September are the peak travel months in St Leonards, attracting a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. On the other hand, January to March tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.

What's St Leonards Like?

If you want to find the perfect part of town to visit, consider St Leonards. Places to visit like Dunfermline Abbey and Deep Sea World are not far away. Blackness Castle and Hopetoun House are two places to visit nearby.

How to Get to St Leonards

Flying to:

  • Edinburgh Airport (EDI), 8.7 mi (14 km) from St Leonards

Things to See and Do in and around St Leonards

Things to See near St Leonards:

  • Dunfermline Abbey (0.5 mi/0.8 km away)
  • Blackness Castle (4.8 mi/7.7 km away)
  • Hopetoun House (4.9 mi/7.8 km away)
  • Yellowscott Country Park (4.1 mi/6.7 km away)
  • Abbot House (0.6 mi/0.9 km away)

Things to Do near St Leonards:

  • Deep Sea World (4.5 mi/7.3 km away)
  • Andrew Carnegie Birthplace Museum (0.4 mi/0.7 km away)
  • Dunfermline Golf Club (2.1 mi/3.4 km away)

When Is the Best Time to Visit Dunfermline?

  • Hottest months: July, August, June, September (average 56°F)
  • Coldest months: January, February, December, March (average 39°F)
  • Rainiest months: October, December, July, August (average 4 inches of rainfall)

Keep exploring