Photo by RHaworth

Find hotels in Bonnyrigg from $55

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Bonnyrigg hotels

Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (785)
"Exceptional cleanliness great rooms and first class food "
United Kingdom
Douglas
$131 nightly
The price is $158
Jan 4 - Jan 5, 2026
Total with taxes and fees
Dalhousie Castle

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (2362)
"Amazing hotel "
United Kingdom
Shelby
$84 nightly
The price is $100
Jan 4 - Jan 5, 2026
Total with taxes and fees
Apex Grassmarket Hotel

Point A Hotel Edinburgh Haymarket

Point A Hotel Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1629)
"The staff are really nice, the location is very good, very easy to go everywhere!"
United States
Jie
$57 nightly
The price is $69
Jan 12 - Jan 13, 2026
Total with taxes and fees
Point A Hotel Edinburgh Haymarket

Grassmarket hotel

Grassmarket hotel
3.0 star property
Edinburgh City Centre
8.6 out of 10, Excellent, (1003)
"I would stay there again. "
United States
Cheryl
$80 nightly
The price is $96
Jan 4 - Jan 5, 2026
Total with taxes and fees
Grassmarket hotel

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.2 out of 10, Very Good, (670)
"Great place to stay"
United Kingdom
Stephen
$160 nightly
The price is $192
Jan 11 - Jan 12, 2026
Total with taxes and fees
Peebles Hydro Hotel

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
4.0 star property
Peebles
7.8 out of 10, Good, (912)
"Cleanliness of room the staff very attentive very warming and nothing too much bother very professional Lots to do gym swimming pool food exceptional and breakfast excellent"
United Kingdom
Yvonne
$101 nightly
The price is $121
Jan 11 - Jan 12, 2026
Total with taxes and fees
Macdonald Cardrona Hotel, Golf & Spa

Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (133)
"Such a beautiful estate. Service was impeccable. Would definitely stay again"
United States
Sherrill
Cringletie House Hotel

Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (2361)
"Location is perfect, service is excellent."
United States
Stoyan
$84 nightly
The price is $101
Jan 27 - Jan 28, 2026
Total with taxes and fees
Aparthotel Adagio Edinburgh Royal Mile

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
8.8 out of 10, Excellent, (1689)
"Great stay."
United Kingdom
Prakash
$73 nightly
The price is $88
Jan 22 - Jan 23, 2026
Total with taxes and fees
Dalmahoy Hotel & Country Club

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1003)
"The spa and food was absolutely excellent. Loved our stay! "
United Kingdom
Felicity
$111 nightly
The price is $134
Jan 7 - Jan 8, 2026
Total with taxes and fees
Norton House Hotel & Spa

The Caledonian Edinburgh, Curio Collection by Hilton

The Caledonian Edinburgh, Curio Collection by Hilton
5.0 star property
West End
9.0 out of 10, Wonderful, (1002)
"Amazing hotel, food in the first floor restaurant was truly the best and the new bar with choice of Vinyls was really a unique experience."
United Kingdom
Barikisu
$158 nightly
The price is $189
Jan 12 - Jan 13, 2026
Total with taxes and fees
The Caledonian Edinburgh, Curio Collection by Hilton

YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (2476)
"Love the location, staff are friendly and all nice and easy."
United Kingdom
Alastair
$64 nightly
The price is $77
Jan 5 - Jan 6, 2026
Total with taxes and fees
YOTEL Edinburgh

Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (1006)
"Staff were excellent and rooms were spacious"
Australia
Tony
$152 nightly
The price is $182
Jan 11 - Jan 12, 2026
Total with taxes and fees
Radisson Blu Hotel, Edinburgh City Centre

Nira Caledonia

Nira Caledonia
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (641)
"Excellent Service and Breakfast"
Germany
Franca
$93 nightly
The price is $111
Jan 18 - Jan 19, 2026
Total with taxes and fees
Nira Caledonia

The Park Hotel Peebles

The Park Hotel Peebles
3.0 star property
Peebles
8.6 out of 10, Excellent, (416)
"Very pleasant stay, lovely evening meal and very good breakfast. Peebles itself it quite charming too."
United Kingdom
Christopher
$110 nightly
The price is $132
Jan 11 - Jan 12, 2026
Total with taxes and fees
The Park Hotel Peebles

Moxy Edinburgh Fountainbridge

Moxy Edinburgh Fountainbridge
3.0 star property
Tollcross
8.8 out of 10, Excellent, (643)
"Beautiful room, wonderful staff! "
United States
Lacy
$80 nightly
The price is $96
Jan 18 - Jan 19, 2026
Total with taxes and fees
Moxy Edinburgh Fountainbridge

Eden Locke

Eden Locke
4.0 star property
Edinburgh City Centre
9.6 out of 10, Exceptional, (1312)
"Rooms were great, staff excellent, Thank you Johnny, superb job as always… "
United States
Steven
$97 nightly
The price is $116
Jan 4 - Jan 5, 2026
Total with taxes and fees
Eden Locke

Ten Hill Place

Ten Hill Place
4.0 star property
Southside
9.4 out of 10, Exceptional, (1003)
"Location, friendly staff, good decor, rooms and breakfasts"
United Kingdom
Susan
$80 nightly
The price is $96
Jan 11 - Jan 12, 2026
Total with taxes and fees
Ten Hill Place

CODE - The Court, Edinburgh

CODE - The Court, Edinburgh
2.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1019)
"Staff was very helpful, ambiance was great. The room was cozy and beautiful m. Highly recommend"
Canada
Rukiya
$66 nightly
The price is $79
Jan 5 - Jan 6, 2026
Total with taxes and fees
CODE - The Court, Edinburgh

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1548)
"Great place to stay in Grass Market area. Very close to Victoria Street. Would definitely stay again."
United States
Karen M
$81 nightly
The price is $98
Jan 11 - Jan 12, 2026
Total with taxes and fees
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.
Save an average of 15% on thousands of hotels when you're signed in

Learn more about Bonnyrigg

This small town near Edinburgh offers peaceful walks through Pittendreich Wood and the scenic Lasswade path. Visit Dalhousie Castle Hotel for afternoon tea or explore the historic Rosslyn Chapel in nearby Roslin.

The west front of Dalhousie Castle near Bonnyrigg, Midlothian, Scotland. More images.
Photo by RHaworth
Open Photo by RHaworth

Top Bonnyrigg Hotel Reviews

More cheap stays in Bonnyrigg

Find out more about Bonnyrigg

Top reasons to visit Bonnyrigg

  • Rich Cultural Experiences: Discover local history through unique graveyard tours and explore historic colleges, castles, and churches.
  • Outdoor Activities: Enjoy nearby Dalhousie Castle and engage in golf or leisurely strolls through scenic neighborhoods.
  • Family-Friendly Attractions: Bonnyrigg offers budget-friendly excursions suitable for all ages, ensuring fun for the whole family.
  • Relaxing Spa Days: Indulge in spa experiences for a perfect blend of relaxation and rejuvenation.
  • Welcoming Accommodations: Choose from pet-friendly hotels and cozy guesthouses tailored for families and business travelers.

Find great hotels near Bonnyrigg

If you're planning a visit to Bonnyrigg, Scotland, you'll discover a variety of accommodation options tailored to your needs. From pet-friendly hotels to cozy guesthouses, Bonnyrigg offers a welcoming atmosphere for families and business travelers alike. Whether you're seeking the best Bonnyrigg hotels for a family vacation or top-rated options for a business trip, you'll find the perfect place to relax and enjoy your stay in this charming town.

  • Apex Grassmarket Hotel: Embrace a blend of eco-friendliness and business-focused amenities at the Apex Grassmarket Hotel. This 4-star hotel, located 6 miles from Bonnyrigg, is perfect for travelers seeking a sustainable vacation experience. Its eco-certification highlights its commitment to the environment, while the well-equipped business center and multiple meeting rooms cater to corporate needs. Guests can enjoy a stylish atmosphere with modern comforts, making it an ideal choice for those who appreciate both business efficiency and eco-conscious living.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This vibrant 3-star hotel, also 6 miles from Bonnyrigg, stands out for its welcoming atmosphere, especially for LGBTQIA travelers. The ibis Edinburgh Centre South Bridge is eco-certified and pet-friendly, allowing guests to bring their furry companions along. With amenities such as food and water bowls for pets and a waived fee for service animals, it ensures a comfortable stay for all. The lively location near the Royal Mile means guests can easily explore the city's rich history while enjoying modern conveniences.
  • Apex City of Edinburgh Hotel: The Apex City of Edinburgh Hotel, just 6 miles from Bonnyrigg, is a family-friendly 4-star destination that emphasizes eco-certification. This hotel is perfect for families traveling with children, offering complimentary cribs and a warm, welcoming environment. Guests can enjoy spacious accommodations and a commitment to sustainable practices, making it a great choice for those who want to create lasting memories with their loved ones while minimizing their environmental impact.

Where to stay in Bonnyrigg

Bonnyrigg offers a delightful blend of culture and relaxation, perfect for family vacations or romantic getaways. Stroll through its friendly neighborhoods, rich in history, and experience the warmth of its community. Nearby attractions provide budget-friendly excursions for all ages, ensuring memorable moments. Whether you're seeking a leisurely break or a productive business trip, Bonnyrigg's charm and welcoming atmosphere make it an ideal destination for your next adventure.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis that offers a rich tapestry of culture and history. Located just a short distance from Bonnyrigg, this city attracts travelers year-round, with peak visits during the summer months. Edinburgh is famous for its stunning architecture, including the iconic Edinburgh Castle and the historic Royal Mile. Visitors can enjoy a variety of experiences, from shopping in the bustling city center to attending performances at world-class theaters. The city's numerous parks and gardens provide beautiful outdoor spaces to relax and soak in the scenery.
  • Lasswade: Just under a mile from Bonnyrigg, Lasswade is a charming town that embodies a cozy, family-friendly atmosphere. While it welcomes visitors throughout the year, the spring and fall months see a slight increase in tourist arrivals. Lasswade is perfect for those seeking a romantic getaway or a cultural experience, featuring picturesque landscapes and opportunities for golfing at nearby courses. The local highlights include historic landmarks and enchanting castles that enhance the town's allure, making it a delightful spot for leisurely explorations.
  • Eskbank: Only about a mile from Bonnyrigg, Eskbank is a quaint village that offers a peaceful retreat for families and outdoor enthusiasts. This village remains popular among visitors throughout the year, with summer being the busiest season. Eskbank boasts a range of activities, including shopping and climbing, making it an ideal destination for adventure seekers. The area is rich in history, with significant landmarks and charming streets that invite you to wander and discover. With its welcoming atmosphere, Eskbank is a wonderful place to experience local culture and enjoy outdoor pursuits.

Things to do near Bonnyrigg

Bonnyrigg offers a delightful blend of culture, romance, and family fun. Enjoy shopping in local boutiques, catch a show at the theater, or play a round of golf. For a memorable stay, consider exploring nearby attractions on day trips or indulging in a spa day. Don't miss the unique graveyard tour for a glimpse into local history, making your visit to Bonnyrigg truly unforgettable.

Shopping

In Bonnyrigg, you can explore Scottish Gems, a charming shopping center just 6 miles away, perfect for unique finds. The Tron Kirk public market, also 6 miles away, offers a lively atmosphere, while Geoffrey Kiltmakers and Weavers is ideal for authentic Scottish gifts, located the same distance.

Recreation

Roslin Glen Country Park offers a tranquil escape with scenic walking trails and lush greenery, perfect for relaxation and mindfulness. At Melville Golf Centre, enjoy outdoor sports amidst beautiful landscapes while honing your golf skills. Carlton Cricket Club provides an energetic atmosphere for sports enthusiasts looking to engage in local cricket matches.

Adventure

Experience winter sports at the Midlothian Snowsports Centre, located 4 miles from Bonnyrigg, where you can ski and snowboard in a thrilling atmosphere. For a different adventure, head to Skirmish Edinburgh Paintball and Bedlam Paintball, both 7 miles away, for an action-packed paintball experience.

Nightlife

Experience the lively nightlife in Bonnyrigg by visiting Greyfriar's Bobby for a cozy drink, or catch a captivating show at the King's Theatre. For a movie night, head to Dominion Cinema and enjoy the latest films in a romantic setting. Each venue offers unique entertainment vibes.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Bonnyrigg

To save money on your trip to Bonnyrigg, consider visiting between January and March for lower accommodation rates. Book your hotel about a month in advance, or check Expedia for last-minute deals. Tuesdays offer the best rates for stays, while Saturdays are the most expensive. Use Expedia’s tools to filter options by budget and combine hotel, flight, and activities for additional savings. Joining Expedia's One Key membership can also unlock exclusive discounts and future rewards. Take advantage of public transport to explore the area affordably.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Bonnyrigg are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Bonnyrigg is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Bonnyrigg is Tuesday. The most expensive day to stay in Bonnyrigg is Saturday.
  • Find cheap hotels on Expedia: Utilize Expedia’s search tool to refine your choices based on your budget, desired location, and preferred type of accommodation. To find the best prices and deals, make sure to sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your hotel stay in Bonnyrigg with your flights and activities through an Expedia package.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions in and around Bonnyrigg

Bonnyrigg, Scotland, is perfect for culture-themed, romantic, and family vacations, offering attractions like historic colleges, castles, and churches. Explore the nearby Dalhousie Castle for a taste of Scottish heritage while enjoying outdoor and city experiences. Whether you're interested in history or simply want to soak in the local culture, Bonnyrigg has something for everyone to enjoy.

  • Royal Mile: Experience the vibrant heart of Edinburgh along the Royal Mile, a historic street filled with shops, restaurants, and local culture. Stroll through its cobbled paths, taking in the stunning architecture and lively atmosphere just 6 miles from Bonnyrigg.
  • University of Edinburgh: Immerse yourself in the rich cultural heritage of the University of Edinburgh, located 6 miles away. Explore its beautiful campus, which boasts stunning buildings and a legacy of academic excellence that dates back to the 16th century.
  • Dalhousie Castle: Discover the enchanting Dalhousie Castle, a romantic fortress nestled in Bonnyrigg. With its picturesque setting and rich history, it's perfect for those seeking a blend of romance and culture.

Best time to go to Bonnyrigg

The best time to visit Bonnyrigg can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Bonnyrigg falls in July, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in Bonnyrigg falls in January, visitor numbers are average and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January38.5°F (3.6°C)Light RainMostly CloudyAverageSlightly Low
February39.4°F (4.1°C)Light RainMostly CloudyAverageSlightly Low
March41.5°F (5.3°C)Light RainMostly CloudySlightly HighSlightly Low
April45.1°F (7.3°C)No RainMostly CloudySlightly HighAverage
May50.0°F (10.0°C)Light RainMostly CloudyAverageAverage
June55.2°F (12.9°C)Light RainMostly CloudySlightly LowSlightly High
July58.1°F (14.5°C)Light RainMostly CloudyAverageSlightly High
August57.4°F (14.1°C)Light RainMostly CloudyAverageSlightly High
September54.3°F (12.4°C)Light RainMostly CloudySlightly HighAverage
October49.5°F (9.7°C)Light RainMostly CloudyAverageAverage
November43.5°F (6.4°C)Light RainMostly CloudySlightly LowAverage
December39.6°F (4.2°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to Bonnyrigg

To visit Bonnyrigg, Scotland, you can fly into Edinburgh Airport (EDI), which is 11 miles away. Excellent hotel options nearby include the 5.5-star Crescent House, and the 5-star Virgin Hotels Edinburgh and The Balmoral Hotel, all located 7 miles from the airport. Alternatively, you can consider Glasgow International Airport (GLA), located 51 miles from Bonnyrigg. Good accommodations include the 5-star Mar Hall Golf & Spa Resort, 4 miles from GLA, and the 5-star Kimpton Blythswood Hotel & Spa, 7 miles away. Finally, Dundee Airport (DND) is 40 miles from Bonnyrigg, with the 5-star Hideaway Experience and 4.5-star Premier Inn Dundee North nearby.

Frequently asked questions

What is the best area to stay in Bonnyrigg?
The best area to stay in Bonnyrigg is the town center, particularly around the main thoroughfare of High Street.

This central area is where you'll find the majority of local amenities, including shops, eateries, and public transport links. It's a convenient base for exploring Bonnyrigg itself and offers easy access to the surrounding Midlothian countryside and Edinburgh.

For couples looking for a comfortable and well-connected stay, the town center provides a good balance of local conveniences and accessibility to day trips.
What are the best hotels in Bonnyrigg that travelers recommend?
For a highly recommended hotel in Bonnyrigg, consider the Dalhousie Castle Hotel & Spa.

This 4-star hotel, with an 8.6 rating, is frequently praised for its amazing location and delicious, tasty food. Guests can enjoy a complimentary English breakfast and take advantage of the on-site spa, which offers a range of treatments including massages, facials, manicures, pedicures, body wraps, and body scrubs. The hotel is also conveniently located near the Scottish Mining Museum and Gore Glen Woodland Park.
What are the best family hotels in Bonnyrigg?
For family-friendly hotels in Bonnyrigg, the Dalhousie Castle Hotel & Spa is an excellent option.

This 4-star hotel, with an 8.6 rating, offers a range of amenities suitable for families, including a pool (with an age requirement), cribs, and sofa beds, ensuring a comfortable stay for everyone. Guests frequently praise the delicious food and the amazing location. It is conveniently located near the Scottish Mining Museum, just 0.7 miles away, and Gore Glen Woodland Park, 1.2 miles away, providing accessible options for family outings.
What are the best spa hotels in Bonnyrigg?
For a wonderful spa experience in Bonnyrigg, consider the Dalhousie Castle Hotel & Spa.

This 4-star hotel, with an 8.6 rating, offers an onsite spa where guests can indulge in a variety of treatments including manicures, pedicures, body wraps, body treatments, and body scrubs. The spa also features dedicated treatment rooms for massages and facial treatments. Guests frequently praise the delicious food and the amazing location of the hotel. See all spa hotels in Bonnyrigg
What hotels in Bonnyrigg offer free breakfast?
For hotels in Bonnyrigg offering complimentary breakfast, the Dalhousie Castle Hotel & Spa is a superb option.

This 4-star hotel, with an 8.6 rating, provides a a free English breakfast, ensuring a convenient start to your day. Guests often highlight the delicious food and the amazing location of the hotel. Additionally, it offers free self-parking and complimentary WiFi, further enhancing the convenience for travelers. Gore Glen Woodland Park is also located only 1.2 miles away.
What are the best hotels in Bonnyrigg near Gore Glen Woodland Park?
For a hotel near Gore Glen Woodland Park in Bonnyrigg, the Dalhousie Castle Hotel & Spa is a highly recommended option.

This 4-star hotel, with an 8.6 rating, is located just 1.2 miles from Gore Glen Woodland Park, making it very convenient for exploring the area. Guests frequently mention the delicious food and the amazing location. For families, the hotel provides amenities such as cribs and sofa beds, and there is also a pool available, though it does have an age requirement. The Scottish Mining Museum is also nearby, offering another point of interest.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Bonnyrigg.
How can I save on a Bonnyrigg hotel booking with Expedia?
With Expedia, you earn OneKeyCash™* on eligible Bonnyrigg hotel bookings for every dollar you spend – just join our One Key™ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a Bonnyrigg hotel?
Prices for hotels in Bonnyrigg often vary, but you can find a great deal from $55 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia