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

Find hotels in Bonnyrigg from ₩160,871

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check prices for these dates

Tonight
Aug 28 - Aug 29
Tomorrow
Aug 29 - Aug 30
This weekend
Aug 28 - Aug 30
Next weekend
Sep 4 - Sep 6

Filter by

Star rating

Guest rating

Our top choices for Bonnyrigg hotels

1. Dalhousie Castle

Dalhousie Castle
Bonnyrigg
United States
Alyssa
₩414,004
₩496,805 total
includes taxes & fees
Aug 30 - Aug 31
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
Bonnyrigg
₩1,016,608
₩1,219,930 total
includes taxes & fees
Sep 3 - Sep 4
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
Musselburgh
United States
Jessica
₩186,415
₩234,883 total
includes taxes & fees
Aug 30 - Aug 31
Carberry Tower Mansion House and Estate

4. Braid Hills Hotel

Braid Hills Hotel
Morningside
United Kingdom
Coila
₩190,399
₩239,902 total
includes taxes & fees
Sep 1 - Sep 2
Braid Hills Hotel

5. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
United Kingdom
Caroline
₩213,523
₩256,227 total
includes taxes & fees
Aug 31 - Sep 1
Dalmahoy Hotel & Country Club

6. Apex Grassmarket Hotel

Apex Grassmarket Hotel
Old Town Edinburgh
United States
BARBARA
₩315,375
₩397,387 total
includes taxes & fees
Aug 31 - Sep 1
Apex Grassmarket Hotel

7. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
Ingliston
Canada
Todd
₩233,966
₩280,759 total
includes taxes & fees
Aug 31 - Sep 1
DoubleTree by Hilton Edinburgh Airport

8. Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
Old Town Edinburgh
United States
Michael Kirk
₩226,724
₩285,671 total
includes taxes & fees
Aug 31 - Sep 1
Apex City of Edinburgh Hotel

9. The Scholar

The Scholar
Southside
United Kingdom
Thomas
₩223,296
₩281,353 total
includes taxes & fees
Aug 31 - Sep 1
The Scholar

10. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
United States
Jessica
₩184,771
₩232,799 total
includes taxes & fees
Aug 31 - Sep 1
Holiday Inn Edinburgh Zoo by IHG

11. Bruntsfield Hotel, WorldHotels Elite

Bruntsfield Hotel, WorldHotels Elite
Tollcross
United States
Eunice
₩225,308
₩283,888 total
includes taxes & fees
Aug 31 - Sep 1
Bruntsfield Hotel, WorldHotels Elite

12. Holiday Inn Express - Edinburgh City Centre by IHG

Holiday Inn Express - Edinburgh City Centre by IHG
Edinburgh City Centre
United States
Edwin
₩216,069
₩272,247 total
includes taxes & fees
Aug 31 - Sep 1
Holiday Inn Express - Edinburgh City Centre by IHG

13. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
United Kingdom
Pierre Antoine
₩198,486
₩250,092 total
includes taxes & fees
Aug 31 - Sep 1
Point A Edinburgh Haymarket

14. Courtyard by Marriott Edinburgh

Courtyard by Marriott Edinburgh
Edinburgh City Centre
United Kingdom
Bill
₩239,390
₩301,631 total
includes taxes & fees
Aug 31 - Sep 1
Courtyard by Marriott Edinburgh

15. Moxy Edinburgh Airport

Moxy Edinburgh Airport
Ingliston
United States
ron gouge
₩223,743
₩281,917 total
includes taxes & fees
Sep 27 - Sep 28
Moxy Edinburgh Airport

16. The Royal Scots Club Edinburgh

The Royal Scots Club Edinburgh
Edinburgh City Centre
Canada
Amber
₩252,328
₩317,933 total
includes taxes & fees
Aug 31 - Sep 1
The Royal Scots Club Edinburgh

17. Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection
Edinburgh City Centre
United States
Kressy
₩254,699
₩320,920 total
includes taxes & fees
Aug 31 - Sep 1
Mount Royal Hotel Edinburgh by The Unlimited Collection

18. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
Edinburgh City Centre
United States
Zachary
₩256,541
₩323,241 total
includes taxes & fees
Aug 31 - Sep 1
Apex Waterloo Place Hotel

19. Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
Old Town Edinburgh
United Kingdom
Carrie
₩302,498
₩381,148 total
includes taxes & fees
Aug 30 - Aug 31
Aparthotel Adagio Edinburgh Royal Mile

20. Leonardo Edinburgh City

Leonardo Edinburgh City
Old Town Edinburgh
Australia
Sharon
₩227,990
₩287,267 total
includes taxes & fees
Aug 31 - Sep 1
Leonardo Edinburgh City
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

Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection

10/10 Excellent
"The hotel is in a great location. Comfortable, clean and great breakfast. The staff were very friendly. Louise on the reception was very informative about the local area and always approachable."
Ian 1-night trip
Posted 2 hours ago
Mount Royal Hotel Edinburgh by The Unlimited Collection
ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile

10/10 Excellent
"Great location, good size, nice and clean"
Sarah 3-night trip
Posted 9 hours ago
ibis Edinburgh Centre South Bridge - Royal Mile
Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh

10/10 Excellent
"Clean room, great location, friendly staff"
Danielle 1-night trip
Posted 10 hours ago
Leonardo Royal Hotel Edinburgh
Apex Grassmarket Hotel

Apex Grassmarket Hotel

10/10 Excellent
"Great location, the rooms were spacious and clean, the staff was very friendly and helpful. Was so happy to have a mini fridge in the room!"
Danielle 1-night trip
Posted 10 hours ago
Apex Grassmarket Hotel
Market Street Hotel

Market Street Hotel

10/10 Excellent
"Great modern hotel. I would definitely stay there again. Great location. Very clean, very quiet. Just a few suggestions to make my stay even better would have been a few hooks on the wall for things like my purse. A sheer over the window so that I could have some natural light without fully closing the heavy wood window covering, heated towel rack would have made things perfect."
Patricia 3-night trip
Posted 12 hours ago
Market Street Hotel
Moxy Edinburgh Airport

Moxy Edinburgh Airport

10/10 Excellent
"Room was nice sized and appointed nicely. The hotel "vibe" is neon and friendly. Looks like it tries to appeal to younger adults."
Denise 1-night trip
Posted 14 hours ago
Moxy Edinburgh Airport
Village Hotel Edinburgh

Village Hotel Edinburgh

10/10 Excellent
"Really clean room, staff very friendly"
Krishan 3-night trip
Posted 18 hours ago
Village Hotel Edinburgh
Leonardo Hotel Edinburgh Haymarket

Leonardo Hotel Edinburgh Haymarket

8/10 Good
"The hotel is about a 15-20 minute walk to Edinburgh downtown. The staff were friendly and the room was modern and clean. The restaurant is very over priced with disappointing food. I would recommend not to eat there, there are plenty of breakfast/coffee shops and restaurants in the neighborhood that are a better value."
Michael 4-night trip
Posted 18 hours ago
Leonardo Hotel Edinburgh Haymarket
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

10/10 Excellent
"The location was perfect with their being a hop-on, hop-off bus stop directly across the streets, the royal mile within close walking distance, and a major car rental close by as well. Everything was nice overall at the hotel as well and the food/drinks served are of good quality though a bit pricey."
Douglas 4-night trip
Posted 22 hours ago
Apex Waterloo Place Hotel

More cheap stays in Bonnyrigg

Edinburgh Travel Guest House

Edinburgh Travel Guest House

30 Minto Street Edinburgh Scotland
₩127,675
₩160,871 total
Sep 17 - Sep 18
includes taxes & fees
7.2/10 Good! (133 reviews)
Edinburgh Travel Guest House
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

1 a Parliament Square Edinburgh Scotland
₩146,376
₩184,433 total
Aug 31 - Sep 1
includes taxes & fees
9.4/10 Exceptional! (1,266 reviews)
CODE - The Court, Edinburgh
Destiny Student Holyrood - Campus Accommodation

Destiny Student Holyrood - Campus Accommodation

31 Abbeyhill Edinburgh Scotland
₩199,748
₩251,683 total
Aug 29 - Aug 30
includes taxes & fees
7.4/10 Good! (798 reviews)
Destiny Student Holyrood - Campus Accommodation
Livingston Lodge Hotel

Livingston Lodge Hotel

Hawkbrae Livingston Scotland
₩97,508
₩257,827 total
Aug 31 - Sep 1
includes taxes & fees
7/10 Good! (482 reviews)
Livingston Lodge Hotel
Cairn Hotel

Cairn Hotel

10-18 Windsor Street Edinburgh Scotland
₩246,124
₩310,116 total
Sep 1 - Sep 2
includes taxes & fees
Cairn Hotel
Destiny Student - Burnet Point

Destiny Student - Burnet Point

1-4 Abbey Ln Edinburgh Scotland
Get rates
8.2/10 Very Good! (85 reviews)
Destiny Student - Burnet Point

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 Point A Edinburgh Haymarket. 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 Smart 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 Camera Obscura and World of Illusions and Edinburgh Zoo 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. Top sights around the area include Royal Mile and Edinburgh Castle. 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?
A favorite place to visit is Broomieknowe Golf Course. Additionally, you'll find Royal Mile and Edinburgh 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.

Explore a world of travel with Expedia