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

Find hotels in Bonnyrigg from ₩144,934

  • 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

This weekend
Next weekend

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Bonnyrigg hotels

1. Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (814 reviews)
"Wonderful place. If you've ever wanted to stay in a castle, this is it. Great property, wonderful staff, outstanding dungeon dinner experience and beautiful grounds to walk around. I would stay here again. "
United States
Ethan
The price is ₩501,264
₩601,517 total
includes taxes & fees
Aug 30 - Aug 31
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
3.0 star property
Bonnyrigg
The price is ₩1,233,581
₩1,480,297 total
includes taxes & fees
Aug 18 - Aug 19
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.4 out of 10, Exceptional, (992 reviews)
"Lovely mansion and towers the staff are amazing cart wait to go back"
United Kingdom
laura
The price is ₩287,941
₩362,800 total
includes taxes & fees
Aug 30 - Aug 31
Carberry Tower Mansion House and Estate

4. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,725 reviews)
"Overall excellent place with great staff."
United States
Brandon Lee
The price is ₩256,998
₩308,398 total
includes taxes & fees
Aug 30 - Aug 31
Dalmahoy Hotel & Country Club

5. Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,541 reviews)
"Great place to stay especially so close to the airport. Comfortable, clean, fun lobby to hang out in."
United States
Deanna
The price is ₩287,723
₩362,530 total
includes taxes & fees
Aug 2 - Aug 3
Moxy Edinburgh Airport

6. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,512 reviews)
"Easy to access, short walk to airport, great lobby, bar, food, across from rental cars"
United States
Diane
The price is ₩284,968
₩359,060 total
includes taxes & fees
Aug 30 - Aug 31
Hampton by Hilton Edinburgh Airport

7. Dakota Edinburgh

Dakota Edinburgh
4.0 star property
South Queensferry
9.2 out of 10, Wonderful, (1,428 reviews)
"Beautiful clean and comfortable hotel with friendly staff and a great restaurant!"
Canada
Komal
The price is ₩267,630
₩337,214 total
includes taxes & fees
Aug 2 - Aug 3
Dakota Edinburgh

8. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,505 reviews)
"Very convenient and shuttle was perfect"
Canada
Ann
The price is ₩297,979
₩375,453 total
includes taxes & fees
Aug 30 - Aug 31
DoubleTree by Hilton Edinburgh Airport

9. Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,817 reviews)
"Good breakfast, helpful staff, excellent amenities"
United States
Jodi
The price is ₩324,011
₩408,264 total
includes taxes & fees
Aug 2 - Aug 3
Apex Grassmarket Hotel

10. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,497 reviews)
"Really comfortable and spacious. And the food was really nice"
United Kingdom
Mel
The price is ₩276,823
₩348,798 total
includes taxes & fees
Aug 6 - Aug 7
Holiday Inn Edinburgh Zoo by IHG

11. Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
3.0 star property
Ingliston
8.4 out of 10, Very Good, (1,068 reviews)
"Clean room, good dinner and breakfast, walking distance to airport terminals."
Australia
Campbell
The price is ₩299,066
₩376,828 total
includes taxes & fees
Aug 3 - Aug 4
Holiday Inn Express Edinburgh Airport by IHG

12. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,113 reviews)
"Very good hotel"
United States
Amer
The price is ₩305,416
₩384,824 total
includes taxes & fees
Aug 2 - Aug 3
Apex Waterloo Place Hotel

13. The Scholar

The Scholar
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,010 reviews)
"Delightful breakfast!"
Canada
Pamela
The price is ₩291,938
₩367,842 total
includes taxes & fees
Aug 2 - Aug 3
The Scholar

14. The Salisbury Hotel

The Salisbury Hotel
4.0 star property
Southside
8.6 out of 10, Excellent, (914 reviews)
"Rooms are clean, big bed, big bathroom, nice shower"
United States
Neil
The price is ₩179,798
₩226,544 total
includes taxes & fees
Aug 30 - Aug 31
The Salisbury Hotel

15. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.6 out of 10, Excellent, (1,012 reviews)
"Overall, everything was to a high standard, cleanliness, staff and food were excellent"
United Kingdom
Martha
The price is ₩230,054
₩289,867 total
includes taxes & fees
Aug 2 - Aug 3
Best Western Kings Manor Hotel

16. Destiny Student - Burnet Point

Destiny Student - Burnet Point
2.0 star property
Abbeyhill
8.8 out of 10, Excellent, (46 reviews)
"Great location, staff very helpful and friendly"
United Kingdom
Ryan
The price is ₩156,943
₩197,749 total
includes taxes & fees
Aug 3 - Aug 4
Destiny Student - Burnet Point

17. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,705 reviews)
"It was a good place to stay. It was within walking distance of a lot of great places to visit."
United States
Holly
The price is ₩272,491
₩343,338 total
includes taxes & fees
Jul 31 - Aug 1
Point A Edinburgh Haymarket

18. Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,003 reviews)
"Staff very helpful and friendly. Room very clean. Hotel near transportation."
United States
Margaret
The price is ₩305,205
₩384,558 total
includes taxes & fees
Aug 2 - Aug 3
Novotel Edinburgh Park

19. Ten Hill Place

Ten Hill Place
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,000 reviews)
"Great location, super friendly staff, would stay again."
United Kingdom
Kara
The price is ₩304,639
₩383,845 total
includes taxes & fees
Aug 2 - Aug 3
Ten Hill Place

20. Murrayfield Hotel

Murrayfield Hotel
3.0 star property
Murrayfield
8.8 out of 10, Excellent, (1,002 reviews)
"Very charming hotel, food at the restaurant is very good"
Canada
Stephane
The price is ₩261,545
₩329,546 total
includes taxes & fees
Aug 30 - Aug 31
Murrayfield 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.

A historic castle with ivy-covered towers and a paved driveway with parked cars.
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

  • Charming Local Culture: Bonnyrigg offers a unique blend of cultural experiences, including historical streets, castles, and churches.
  • Family-Friendly Activities: Enjoy a variety of fun outings such as bowling, scenic trails, and the lively Bonnyrigg Gala.
  • Relaxing Parks: The town features beautiful parks perfect for leisurely strolls and family picnics.
  • Convenient Accommodations: Choose from pet-friendly hotels and eco-certified lodgings tailored to various traveler needs.
  • Proximity to Attractions: Bonnyrigg is a short drive from historical sites and picturesque golf courses.

Find great hotels near Bonnyrigg

Discover a variety of accommodation options in Bonnyrigg, Scotland, where you can enjoy a comfortable stay tailored to your needs. Choose from pet-friendly hotels and charming guesthouses, perfect for both leisure and business travelers. Experience eco-certified lodging that ensures a sustainable vacation. Notable options include the Craigie Hotel and the Village Inn, with numerous positive hotel reviews to guide your selection.

  • Apex Grassmarket Hotel: This 4-star hotel boasts a vibrant setting in Edinburgh's historic Grassmarket area, just 10km from Bonnyrigg. With a guest rating of 9.0, it is an ideal choice for eco-conscious travelers and business professionals alike. The hotel is eco-certified, featuring sustainable practices and amenities. Guests appreciate the stylishly designed rooms, equipped with modern comforts and breathtaking views of Edinburgh Castle. On-site dining options and meeting facilities cater to both leisure and business needs, making it a distinctive accommodation choice.
  • ibis Edinburgh Centre South Bridge - Royal Mile: The 3-star ibis Edinburgh Centre South Bridge is a pet-friendly hotel offering a cozy stay just 10km from Bonnyrigg. Rated 8.4 by guests, this eco-certified property welcomes travelers with pets, complete with amenities like food and water bowls. Its central location makes exploring Edinburgh's Royal Mile easy. The hotel features modern rooms designed for comfort and convenience, along with a vibrant bar and dining area. This accommodation is perfect for those looking for an affordable yet enjoyable experience in the heart of the city.
  • Apex City of Edinburgh Hotel: Recognized with a guest rating of 9.2, this 4-star hotel is just 10km from Bonnyrigg and is particularly suited for families. Apex City of Edinburgh Hotel combines comfort with eco-friendly practices, ensuring a sustainable stay. Families will appreciate amenities tailored for children, including free cribs and special breakfast rates. The hotel's modern design and welcoming atmosphere make it a delightful choice for travelers seeking both relaxation and easy access to Edinburgh's attractions.

Where to stay in Bonnyrigg

Bonnyrigg, Scotland, offers a delightful blend of romance, culture, and family-friendly activities. Visitors can explore its rich heritage, enjoy relaxing parks, and shop at charming local spots. Just a short drive away, you'll find historical attractions and scenic golf courses that enhance the weekend getaway experience. With its friendly atmosphere and diverse offerings, Bonnyrigg is the perfect base for discovering the enchanting regions of Scotland.

  • Edinburgh: As a vibrant metropolis, Edinburgh is a must-visit destination when exploring Bonnyrigg. Just a short distance away, this historic city boasts a rich tapestry of culture and tradition. Visitors flock to Edinburgh year-round, with peak arrivals from July to September. The city offers a plethora of activities, from shopping districts to theatrical performances. Iconic landmarks like the Edinburgh Castle and the Royal Mile enhance the travel experience, making it a hub for history enthusiasts and culture lovers alike.
  • Lasswade: Located only 1km from Bonnyrigg, Lasswade presents a charming escape with a blend of culture and romance. This quaint city attracts visitors throughout the year, particularly in March to April and September. Lasswade is known for its scenic golf courses and shopping areas, perfect for a leisurely day out. With attractions like historic castles and symbolic landmarks, it offers a serene environment for travelers seeking a mix of leisure and exploration.
  • Polton: Just a mile from Bonnyrigg, Polton is an inviting neighborhood that caters to adventure seekers and sports enthusiasts. This area sees consistent visitor numbers throughout the year, especially peaking from July to September. Polton is perfect for those looking to engage in climbing and other outdoor activities. The neighborhood is rich in artistic culture, featuring art museums and galleries, making it an ideal spot for those who appreciate creativity and history in their travels.

Things to do near Bonnyrigg

Shopping

In Bonnyrigg, explore the local shops for unique gifts and souvenirs. If you're up for a drive, visit the Edinburgh Fort Shopping Park, about 16km away, which features popular retail chains and dining options, providing a broader shopping experience.

Recreation

In Bonnyrigg, the Bannatyne Spa offers a range of rejuvenating treatments, including massage and skincare therapies, in a calm atmosphere. Nearby, you can explore the beautiful countryside on walking trails, providing a refreshing escape into nature for relaxation and leisure.

Adventure

Knockhill Racing Circuit offers an exhilarating experience for motorsport enthusiasts, located 39km from Bonnyrigg. Feel the adrenaline rush as you watch thrilling races or participate in driving experiences, surrounded by a vibrant atmosphere that celebrates speed and competition.

Nightlife

Bonnyrigg offers a cozy nightlife scene with options like the lively Bonnyrigg Rose Social Club, where you can enjoy music and dancing. For a relaxed vibe, check out the local pubs, such as The Black Bull, perfect for a pint and conversation with friends.

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

Find the best attractions near Bonnyrigg

Bonnyrigg, Scotland, is a charming destination perfect for romantic getaways, cultural experiences, and family vacations. Visitors can explore a variety of attractions such as streets, castles, and churches, which cater to those seeking cultural enrichment, outdoor adventures, and urban experiences. With numerous points of interest to discover, Bonnyrigg offers a delightful blend of history and scenery for every type of traveler.

  • Festival Theatre: Located 10km from Bonnyrigg, this vibrant opera house offers a rich cultural experience. With its romantic ambiance and diverse entertainment options, visitors can enjoy captivating performances in a stunning architectural setting.
  • Royal Mile: A historic street situated 10km from Bonnyrigg, the Royal Mile is a bustling thoroughfare that showcases the city's charm. Stroll through its cobbled streets lined with shops, cafes, and historic sites, immersing yourself in the vibrant city atmosphere.
  • Grassmarket: Just 10km from Bonnyrigg, the Grassmarket is a lively tourist precinct perfect for families. Enjoy outdoor markets, local eateries, and scenic views of the surrounding hills, creating a delightful experience for all ages.

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.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
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

Traveling to Bonnyrigg, Scotland, is convenient with three major airports nearby. EDInburgh Airport (EDI) is located 18km away and has excellent hotel options such as Virgin Hotels Edinburgh and Sheraton Grand Hotel & Spa, both 6-11km from the airport. Dundee Airport (DND) is 64km away, with notable hotels like The Hideaway Experience and Apex City Quay Hotel & Spa, both offering limited transportation services. Glasgow International Airport (GLA) is 82km from Bonnyrigg, featuring luxury hotels like JA Mar Hall Scotland, located 6km away, with various transportation services available. Each airport provides easy access to Bonnyrigg for a seamless travel experience.

Frequently asked questions

What's the best place to stay in Bonnyrigg?
Located 6.1 mi (9.8 km) from the heart of Bonnyrigg, Apex Grassmarket Hotel is a top choice for your stay based on our traveler data. Other good choices for your stay in the area are Holiday Inn Edinburgh Zoo by IHG and Dalmahoy Hotel & Country Club. See all available top hotels, or vacation rentals in Bonnyrigg.
What's the top vacation rental in Bonnyrigg?
JOIVY Meadows Park En-Suite Rooms: This vacation home rental outside of Bonnyrigg has free WiFi and a TV to help you feel perfectly comfortable in your new surroundings. Kitchen amenities include an electric kettle to make your meal-planning easier. See all vacation rentals in Bonnyrigg.
If I need to cancel my hotel reservation in Bonnyrigg, will I receive a refund?
Yes! You'll find that most room reservations are fully refundable as long as you cancel prior to the hotel's cancellation deadline, which in most cases is within 24 or 48 hours of check in. If your reservation is non-refundable, you might still have the option to cancel and get a refund within a 24-hour period of booking. Filter your search by fully refundable to find flexible hotel deals in Bonnyrigg.
Where can I learn more about changing or cancelling my trip to Bonnyrigg?
For more details about picking new dates or cancelling your trip to Bonnyrigg, click here.
What's the best accommodation for a family vacation to Bonnyrigg?
Dalhousie Castle is a hotel with 2 restaurants and free parking, and it's a top choice on Expedia for families. Attractions in the area like Royal Commonwealth Pool and Dynamic Earth are also fun for kids of all ages. Find more child-friendly accommodations in Bonnyrigg.
What are some accommodations with pools in Bonnyrigg?
Apex Grassmarket Hotel: Hotel steps from Grassmarket. Features a sauna, an indoor pool, and a snack bar/deli. Holiday Inn Edinburgh Zoo by IHG and Dalmahoy Hotel & Country Club are two additional hotels that feature an onsite pool. View all hotels with pools in Bonnyrigg.
What's the best accommodation near Edinburgh Airport (EDI)?
Moxy Edinburgh Airport is a popular 3-star hotel featuring a restaurant and free WiFi. It's located a short 0.2 mi (0.3 km) from Edinburgh Airport. Other good options within close proximity to the airport include Hampton by Hilton Edinburgh Airport and DoubleTree by Hilton Edinburgh Airport.
How is it staying in Bonnyrigg?
History buffs will enjoy exploring Bonnyrigg, and visitors give high marks for the top-notch restaurants. Welcoming and relaxing, this city also attracts tourists with its spas. Royal Mile, Edinburgh Castle, and Princes Street are some of the top sights around the area. In Bonnyrigg, there are 6 hotels and other accommodations to choose from. Find out more about Bonnyrigg.
What should I see while I'm in Bonnyrigg?
Notable places to visit in the wider area include Royal Mile, Edinburgh Castle, and Princes Street. You'll also find Rosslyn Chapel and Borthwick Castle in the area. Check out what more to see and do in Expedia's Bonnyrigg guide.
What's the weather like in Bonnyrigg?
The hottest months are usually July and August with an average temp of 56°F, while the coldest months are January and February with an average of 40°F. Average annual precipitation for Bonnyrigg is 35 inches.