A historic castle with ivy-covered towers and a paved driveway with parked cars.

Find hotels in Bonnyrigg from £46

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
    Learn about One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
5 Oct - 6 Oct
Tomorrow
6 Oct - 7 Oct
This weekend
9 Oct - 11 Oct
Next weekend
16 Oct - 18 Oct

Filter by

Star rating

Guest rating

Our top choices for Bonnyrigg hotels

1. Apex Grassmarket Hotel

Apex Grassmarket Hotel
Edinburgh City Centre
United Kingdom
Louise
£179
includes taxes & fees
5 Nov - 6 Nov
Apex Grassmarket Hotel

2. Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection
Edinburgh City Centre
Canada
Mehrdad
£170
includes taxes & fees
1 Nov - 2 Nov
Mount Royal Hotel Edinburgh by The Unlimited Collection

3. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
United States
Nicole
£86
includes taxes & fees
5 Nov - 6 Nov
Holiday Inn Edinburgh Zoo by IHG

4. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
Australia
Harry
£119
includes taxes & fees
25 Oct - 26 Oct
Point A Edinburgh Haymarket

5. Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
Old Town Edinburgh
United States
Kerry
£245
includes taxes & fees
1 Nov - 2 Nov
Virgin Hotels Edinburgh

6. YOTEL Edinburgh, Select by Hilton

YOTEL Edinburgh, Select by Hilton
Edinburgh City Centre
United States
Ludgero
£123
includes taxes & fees
2 Nov - 3 Nov
YOTEL Edinburgh, Select by Hilton

7. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
Edinburgh City Centre
United States
Bailee
£199
includes taxes & fees
4 Nov - 5 Nov
Apex Waterloo Place Hotel

8. Village Hotel Edinburgh

Village Hotel Edinburgh
Craigleith
United Kingdom
Simon
£109
includes taxes & fees
1 Nov - 2 Nov
Village Hotel Edinburgh

9. Market Street Hotel

Market Street Hotel
Edinburgh City Centre
United States
Pam
£193
includes taxes & fees
3 Nov - 4 Nov
Market Street Hotel

10. Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
Edinburgh City Centre
Australia
Kylie
£158
includes taxes & fees
1 Nov - 2 Nov
Leonardo Royal Hotel Edinburgh

11. Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
Edinburgh City Centre
United States
Melanie
£135
includes taxes & fees
5 Nov - 6 Nov
Apex City of Edinburgh Hotel

12. ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
Edinburgh City Centre
United States
Christine
£142
includes taxes & fees
1 Nov - 2 Nov
ibis Edinburgh Centre South Bridge - Royal Mile

13. Novotel Edinburgh Park

Novotel Edinburgh Park
Sighthill
United States
Lillian
£101
includes taxes & fees
1 Nov - 2 Nov
Novotel Edinburgh Park

14. Garner Edinburgh Haymarket by IHG

Garner Edinburgh Haymarket by IHG
West End
United Kingdom
Courtney
£76
includes taxes & fees
5 Nov - 6 Nov
Garner Edinburgh Haymarket by IHG

15. Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
Edinburgh City Centre
Canada
Diane
£159
includes taxes & fees
1 Nov - 2 Nov
Aparthotel Adagio Edinburgh Royal Mile

16. Dalhousie Castle

Dalhousie Castle
Bonnyrigg
United States
Jonathan
£185
includes taxes & fees
1 Nov - 2 Nov
Dalhousie Castle

17. The Hoxton, Edinburgh

The Hoxton, Edinburgh
West End
United States
Waraporn
£143
includes taxes & fees
3 Nov - 4 Nov
The Hoxton, Edinburgh

18. Wilde Aparthotels, Edinburgh, Grassmarket

Wilde Aparthotels, Edinburgh, Grassmarket
Edinburgh City Centre
United Kingdom
Olivia
£175
includes taxes & fees
2 Nov - 3 Nov
Wilde Aparthotels, Edinburgh, Grassmarket

19. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
United States
Tamara
£90
includes taxes & fees
3 Nov - 4 Nov
Dalmahoy Hotel & Country Club

20. The Resident Edinburgh

The Resident Edinburgh
West End
Canada
Luca
£159
includes taxes & fees
5 Nov - 6 Nov
The Resident Edinburgh
View all properties
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.

See all hotels in Bonnyrigg
A historic castle with ivy-covered towers and a paved driveway with parked cars.
Photo by RHaworth

Top Bonnyrigg Hotel Reviews

Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh

8/10 Good
"Overall, this was a great property to stay at if you are visiting Edinburgh for the first time. Located within walking distance of public transit and many of the popular sights, making it a convenient choice. Stay didn’t blow me away, but was good enough to meet our needs. Towels and sheets were changed daily, which was nice, but sometimes appears to be dirty (specks of black on towels and sheets). We requested a quieter room, which seemed to help reduce noise."
Samantha 4-night trip
Posted 7 hours ago
Leonardo Royal Hotel Edinburgh
Apex Grassmarket Hotel

Apex Grassmarket Hotel

10/10 Excellent
"Amazing stay and the property worked pretty well. Staff was very friendly."
Nicholas 2-night trip
Posted 7 hours ago
Apex Grassmarket Hotel
Moxy Edinburgh Airport

Moxy Edinburgh Airport

8/10 Good
"Chambre confortable, personnel professionnel"
Jean-Francois 1-night trip
Posted 8 hours ago
Moxy Edinburgh Airport
Virgin Hotels Edinburgh

Virgin Hotels Edinburgh

10/10 Excellent
"Amazing stay and location."
Maxwell 7-night trip
Posted 9 hours ago
Virgin Hotels Edinburgh
Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel

10/10 Excellent
"We had a great stay here. The rooms and amenities were very nice. The staff was friendly and helpful and was always willing to help with any needs. The breakfast was also very good. We ate there each morning and everything from the egg's benedict, the Scottish breakfast, the Belgium waffles were all very good. They also had a nice selection of honey and jams. Make sure you get the breakfast when staying here."
David 3-night trip
Posted 10 hours ago
Apex City of Edinburgh Hotel
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

8/10 Good
"The property was beautiful, and the outside was very well kept. All employees were very helpful. Around our tub was some grunge that looked like mold and I had a hard time getting the shampoo out of the dispenser in the tub."
Greg 3-night trip
Posted 11 hours ago
Dalmahoy Hotel & Country Club
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

8/10 Good
"Overall good stay, very conveniently located to Waverley, Old Town/New Town, and many city sights."
Bailee 3-night trip
Posted 13 hours ago
Apex Waterloo Place Hotel
YOTEL Edinburgh, Select by Hilton

YOTEL Edinburgh, Select by Hilton

8/10 Good
"Room was clean and amenities good. However, no window made it claustrophobic, especially as it was called a premium room?! Luckily was only there for one night."
Amanda 1-night trip
Posted 14 hours ago
YOTEL Edinburgh, Select by Hilton
Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre

10/10 Excellent
"Perfect location for sight seeing in Edinburgh"
David 5-night trip
Posted 16 hours ago
Radisson Blu Hotel, Edinburgh City Centre

More cheap stays in Bonnyrigg

Revolver Edinburgh

Revolver Edinburgh

35 Palmerston Place Edinburgh Scotland
£46
4 Nov - 5 Nov
includes taxes & fees
6.4/10 (61 reviews)
Revolver Edinburgh
Edinburgh Travel Guest House

Edinburgh Travel Guest House

30 Minto Street Edinburgh Scotland
£52
26 Oct - 27 Oct
includes taxes & fees
7.4/10 Good! (167 reviews)
Edinburgh Travel Guest House
Livingston Lodge Hotel

Livingston Lodge Hotel

Hawkbrae Livingston Scotland
£75
4 Nov - 5 Nov
includes taxes & fees
7/10 Good! (500 reviews)
Livingston Lodge Hotel
Edinburgh Backpackers Hostel

Edinburgh Backpackers Hostel

65 Cockburn Street Edinburgh Scotland
£86
2 Nov - 3 Nov
includes taxes & fees
8.6/10 Excellent! (232 reviews)
Edinburgh Backpackers Hostel
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

1 a Parliament Square Edinburgh Scotland
£100
5 Nov - 6 Nov
includes taxes & fees
9.4/10 Exceptional! (1,303 reviews)
CODE - The Court, Edinburgh
Cairn Hotel

Cairn Hotel

10-18 Windsor Street Edinburgh Scotland
£110
3 Nov - 4 Nov
includes taxes & fees
8.6/10 Excellent! (1,005 reviews)
Cairn Hotel

Hotels in Bonnyrigg with star rating

Find out more about Bonnyrigg

Top reasons to visit Bonnyrigg

  • Charming Accommodation: Bonnyrigg offers a variety of hotels and guesthouses, such as the Craigie Hotel and Village Inn, ensuring a pleasant stay for all travellers.
  • Rich Cultural Experiences: Explore historic castles and local attractions that showcase the town's rich heritage and friendly atmosphere.
  • Picturesque Golf Courses: Enjoy leisurely rounds of golf amidst stunning landscapes, perfect for relaxation.
  • Community Events: Participate in the lively Bonnyrigg Gala, a fun-filled event for visitors and locals alike.
  • Scenic Walking Trails: Stroll through picturesque trails that offer a peaceful escape and breathtaking views.

Find great hotels near Bonnyrigg

Discover Bonnyrigg’s charming accommodation options, where a variety of hotels and guesthouses await. Whether you're travelling with family, on business, or bringing your beloved pet along, you'll find suitable options tailored to your needs. Enjoy the warm hospitality at popular spots like the Craigie Hotel and the Village Inn, while convenient services like concierge assistance ensure a delightful stay in this picturesque Scottish town.

  • Apex Grassmarket Hotel: A 4-star hotel with an impressive guest rating of 9.0, Apex Grassmarket Hotel is a perfect choice for business travellers seeking a contemporary and eco-friendly experience. Located 9.7km from Bonnyrigg, this hotel boasts a stylish design with panoramic views of Edinburgh Castle. Guests appreciate the hotel's commitment to sustainability, with eco-certified practices throughout. Ideal for those who value both comfort and environmental consciousness, the hotel features modern amenities and a well-equipped business centre, making it a suitable base for work and leisure.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel, rated 8.4 by guests, offers a vibrant and welcoming atmosphere for those travelling with pets. Situated 9.7km from Bonnyrigg, ibis Edinburgh Centre South Bridge - Royal Mile is particularly noted for its pet-friendly policy, allowing guests to bring their furry companions along on holiday. Eco-certified and emphasising sustainability, the hotel provides essential amenities such as food and water bowls for pets, making it a beloved choice among animal lovers. The lively location ensures easy access to local attractions and dining options.
  • Apex City of Edinburgh Hotel: With a stellar guest rating of 9.2, Apex City of Edinburgh Hotel is a family-friendly 4-star establishment located 9.7km from Bonnyrigg. This eco-certified hotel is designed with families in mind, offering child-friendly amenities such as complimentary breakfast for children and free cribs. Guests enjoy spacious rooms that cater to all ages, along with a welcoming atmosphere perfect for family gatherings. The hotel’s proximity to local attractions makes it an ideal choice for families looking to explore Edinburgh while enjoying a comfortable stay.

Where to stay in Bonnyrigg

Bonnyrigg, a charming town in Scotland, offers a delightful blend of rich heritage and friendly locals, making it perfect for romantic getaways and family vacations. Explore nearby attractions, enjoy leisurely shopping, and unwind at picturesque golf courses. The historical vibes and relaxing atmosphere create an ideal backdrop for a memorable weekend retreat. Whether you're seeking cultural experiences or simply a peaceful escape, Bonnyrigg and its surrounding areas promise an enchanting experience for every traveller.

  • Edinburgh: Edinburgh, the vibrant capital of Scotland, is a metropolis that boasts a rich tapestry of history and culture. Located a short distance from Bonnyrigg, it is renowned for its iconic landmarks such as the Edinburgh Castle and the Royal Mile. Visitors flock to Edinburgh year-round, with peak times in July to August and October, to indulge in cultural experiences, family-friendly activities, and city explorations. The city's bustling shopping areas and famed theatres offer endless entertainment options, making it a must-visit for any traveller.
  • Lasswade: Just 1.4km from Bonnyrigg, Lasswade is a charming city that offers a delightful mix of cultural and romantic experiences. While visitor numbers are fairly consistent throughout the year, the spring months of March to April and the autumn period of September see a notable increase in arrivals. Lasswade’s picturesque environment invites leisurely strolls, and its attractions include historic sites and golf courses, perfect for both leisure and business travellers. With its rich heritage and welcoming atmosphere, Lasswade is a lovely destination to explore.
  • Polton: A quaint neighbourhood located 1.6km from Bonnyrigg, Polton is ideal for those seeking adventure and cultural experiences. It attracts visitors year-round, with peak times in July to August and October. Adventurers can enjoy climbing and outdoor activities, while art enthusiasts will appreciate the local galleries and monuments. Polton’s serene atmosphere and close-knit community make it an appealing stop for those looking to immerse themselves in Scotland's artistic and adventurous spirit.

Things to do near Bonnyrigg

Bonnyrigg offers a delightful blend of activities perfect for romantic getaways, cultural exploration, and family vacations. Visitors can enjoy a leisurely stroll through picturesque trails, partake in the Bonnyrigg Gala, or have fun at the local bowling alley. For those looking to unwind, the area boasts shopping opportunities and a golf course, making it an ideal destination for varied interests.

Shopping

In Bonnyrigg, visit the local shops for unique gifts and souvenirs. If you're up for a drive, check out the Fort Kinnaird Shopping Centre, where you'll find a variety of high-street brands and dining options, ensuring a delightful shopping experience.

Recreation

At Macdonald Cardrona Golf Course, indulge in a luxurious golfing experience set amidst beautiful scenery, just 25.7km from Bonnyrigg. Similarly, Innerleithen Golf Club offers opulent surroundings for a perfect day on the greens. For a serene escape, explore Yellowscott Country Park, located 33.8km away.

Adventure

Explore the beautiful Pentland Hills Regional Park for hiking and mountain biking, offering stunning landscapes and various trails. For a unique experience, try archery at the nearby outdoor centre, where expert instructors can guide you through the basics in a fun and safe environment.

Nightlife

For a lively night out, visit the Bonnyrigg Inn for a warm atmosphere and a selection of ales. If you fancy some live entertainment, head to the local club for a dance, where you'll find great music and a friendly crowd to mingle with.

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

Booking tips and Expedia advantages for Bonnyrigg

  • 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: Expedia's search tool enables you to specify your budget, preferred location, and additional criteria. You can arrange the results to display prices from lowest to highest, ensuring you see the most affordable hotels first. Furthermore, you have the option to refine your search by hotel type; for instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that you can book.
  • Consider bundling your trip: You can save money by combining your Bonnyrigg hotel reservation with your flights and activities through an Expedia package deal.

Find the best attractions near Bonnyrigg

Bonnyrigg offers a charming blend of romantic and cultural experiences for families and couples alike. Visitors can explore local attractions, including historic castles and scenic streets, while the nearby beaches provide a perfect outdoor escape. With a variety of points of interest to cater to cultural enthusiasts and families, Bonnyrigg is an ideal destination for those seeking memorable adventures and enriching experiences in Scotland.

  • Royal Mile: A historic street that captures the essence of Edinburgh with its rich history and vibrant atmosphere. Stroll past charming shops, quaint cafés, and iconic landmarks, immersing yourself in the city's culture.
  • Grassmarket: This lively precinct is perfect for families, featuring a variety of outdoor spaces, eateries, and local markets. Enjoy the bustling atmosphere while soaking up the surrounding historic architecture.
  • Portobello Beach: A delightful coastal escape where you can relax on the sandy shores, take a leisurely walk along the promenade, or indulge in water sports. The beach vibes here are perfect for a sunny day out.

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

Flying into Bonnyrigg, Scotland, is convenient with EDInburgh Airport (EDI), situated 17.7km away. Close by, you can find excellent accommodations such as Crescent House, a 5.5-star guesthouse 11.3km from EDI, and the luxurious Virgin Hotels Edinburgh and Kimpton Charlotte Square, both rated 5-stars and also 7 and 9.7km away, respectively. If you consider GLAsgow Airport (GLA), located 82.1km away, options iNCLude the 5-star Kimpton Blythswood Hotel & Spa, just 11.3km from GLA, and the JA Mar Hall Scotland, 6.4km from the airport. Additionally, Newcastle Airport (NCL) is 128.7km from Bonnyrigg, with Hemples Lodge, a 4.5-star B&B, just 3.2km away.

Frequently asked questions

What is the best area to stay in Bonnyrigg?
The best area to stay in Bonnyrigg is the town centre, particularly around the High Street, for its convenience and access to local amenities.The town centre of Bonnyrigg is a practical and welcoming hub, offering easy access to local shops, eateries, and public transport links. The High Street is the main thoroughfare, where you'll find most of the local businesses. It's a pleasant area for a stroll, with a community feel.For families, staying in the town centre is a good option. You're close to local parks and can easily reach essentials like supermarkets. The bus connections from the High Street make day trips to Edinburgh straightforward, avoiding the need for a car in the city centre.Couples looking for a relaxed base will also find the town centre appealing. It provides a peaceful setting away from the hustle and bustle of a major city, yet with enough local options for dining and evening walks.
What are the best hotels in Bonnyrigg that travellers recommend?
For an exceptional stay in Bonnyrigg, the Dalhousie Castle Hotel & Spa is highly recommended by travellers.This 4-star hotel, with an impressive rating of 8.6, is particularly praised for its amazing location and delicious food. Guests can indulge in a range of spa treatments including body scrubs, manicures, pedicures, massages, and facials, all available on-site. It is also conveniently located near the Scottish Mining Museum, just 1.1 km away, and Gore Glen Woodland Park, which is 1.9 km from the hotel.
What are the best family hotels in Bonnyrigg?
For families travelling to Bonnyrigg, the Dalhousie Castle Hotel & Spa is an excellent choice.This 4-star hotel, with an 8.6 rating, offers a sofa bed and cribs, suiting families with children. Guests have praised the delicious food and the amazing location. It is also conveniently located just 1.1 km from the Scottish Mining Museum and 1.9 km from Gore Glen Woodland Park, providing easy access to local attractions. Find more child-friendly accommodations in Bonnyrigg
What are the best spa hotels in Bonnyrigg?
For a luxurious spa experience in Bonnyrigg, Dalhousie Castle Hotel & Spa is an excellent choice.This 4-star hotel, rated 8.6, offers an extensive range of spa treatments, including body scrubs, various body treatments, manicures and pedicures, and indulgent massages. Guests can also enjoy body wraps and a selection of facial treatments in the dedicated treatment rooms. Travellers frequently praise the delicious and tasty food available at the hotel, as well as its amazing location. See all spa hotels in Bonnyrigg
What hotels in Bonnyrigg offer free breakfast?
For hotels in Bonnyrigg that offer free breakfast, consider the Dalhousie Castle Hotel & Spa.The 4-star Dalhousie Castle Hotel & Spa, with an 8.6 rating, provides a complimentary English breakfast, ensuring a convenient start to your day. Guests often describe the food as delicious and tasty. Additionally, the hotel offers free self-parking and free WiFi. It is located approximately 1.9 km from Gore Glen Woodland Park. Find more hotels with breakfast in Bonnyrigg
What are the best hotels in Bonnyrigg near Gore Glen Woodland Park?
For a highly-rated hotel in Bonnyrigg near Gore Glen Woodland Park, consider the Dalhousie Castle Hotel & Spa.This 4-star hotel, with an 8.6 rating, is located just 1.9 km from Gore Glen Woodland Park, making it very convenient for exploring the area. Guests frequently praise its delicious food and amazing location. It offers amenities such as sofa beds and cribs, suiting families.
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 much is the nightly rate at a Bonnyrigg hotel?
Prices for hotels in Bonnyrigg often vary, but you can find a great deal from £46 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