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

Find hotels in Bonnyrigg from ₩86,013

  • 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
Sep 15 - Sep 16
Tomorrow
Sep 16 - Sep 17
This weekend
Sep 18 - Sep 20
Next weekend
Sep 25 - Sep 27

Filter by

Star rating

Guest rating

Our top choices for Bonnyrigg hotels

1. Dalhousie Castle

Dalhousie Castle
Bonnyrigg
United States
Rhonda
₩411,133
₩493,360 total
includes taxes & fees
Oct 12 - Oct 13
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
Bonnyrigg
₩984,445
₩1,181,334 total
includes taxes & fees
Sep 29 - Sep 30
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
Musselburgh
United States
Kyle
₩219,479
₩276,544 total
includes taxes & fees
Sep 20 - Sep 21
Carberry Tower Mansion House and Estate

4. Braid Hills Hotel

Braid Hills Hotel
Morningside
United Kingdom
Coila
₩159,154
₩200,533 total
includes taxes & fees
Oct 11 - Oct 12
Braid Hills Hotel

5. The Salisbury Hotel

The Salisbury Hotel
Southside
Germany
Claudia
₩220,777
₩278,178 total
includes taxes & fees
Oct 13 - Oct 14
The Salisbury Hotel

6. Apex Grassmarket Hotel

Apex Grassmarket Hotel
Old Town Edinburgh
United States
Lisa
₩329,264
₩414,873 total
includes taxes & fees
Oct 12 - Oct 13
Apex Grassmarket Hotel

7. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
United Kingdom
Lilibeth
₩148,324
₩186,888 total
includes taxes & fees
Oct 11 - Oct 12
Holiday Inn Edinburgh Zoo by IHG

8. Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
Old Town Edinburgh
United States
Kristin
₩315,368
₩397,364 total
includes taxes & fees
Oct 12 - Oct 13
Apex City of Edinburgh Hotel

9. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
Portobello
United Kingdom
Ulyssa
₩180,004
₩226,805 total
includes taxes & fees
Sep 20 - Sep 21
Best Western Kings Manor Hotel

10. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
United Kingdom
Daniel
₩171,543
₩205,852 total
includes taxes & fees
Oct 11 - Oct 12
Dalmahoy Hotel & Country Club

11. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
Ingliston
Canada
Jennifer
₩236,987
₩298,604 total
includes taxes & fees
Sep 27 - Sep 28
DoubleTree by Hilton Edinburgh Airport

12. Holiday Inn Express - Edinburgh City Centre by IHG

Holiday Inn Express - Edinburgh City Centre by IHG
Edinburgh City Centre
United States
RAYMOND
₩263,526
₩332,043 total
includes taxes & fees
Sep 27 - Sep 28
Holiday Inn Express - Edinburgh City Centre by IHG

13. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
United Kingdom
Pierre Antoine
₩198,292
₩249,849 total
includes taxes & fees
Oct 4 - Oct 5
Point A Edinburgh Haymarket

14. The Scholar

The Scholar
Southside
United Kingdom
Thomas
₩250,782
₩315,985 total
includes taxes & fees
Sep 20 - Sep 21
The Scholar

15. Courtyard by Marriott Edinburgh

Courtyard by Marriott Edinburgh
Edinburgh City Centre
United States
James
₩296,359
₩373,413 total
includes taxes & fees
Oct 12 - Oct 13
Courtyard by Marriott Edinburgh

16. Moxy Edinburgh Airport

Moxy Edinburgh Airport
Ingliston
United Kingdom
Lee
₩198,077
₩249,577 total
includes taxes & fees
Oct 11 - Oct 12
Moxy Edinburgh Airport

17. Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
Old Town Edinburgh
United Kingdom
Sally
₩285,127
₩359,261 total
includes taxes & fees
Oct 11 - Oct 12
Leonardo Royal Hotel Edinburgh

18. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
Edinburgh City Centre
Canada
Alexis
₩350,765
₩441,964 total
includes taxes & fees
Oct 11 - Oct 12
Apex Waterloo Place Hotel

19. YOTEL Edinburgh

YOTEL Edinburgh
Edinburgh City Centre
Canada
Matthew
₩244,921
₩308,600 total
includes taxes & fees
Oct 13 - Oct 14
YOTEL Edinburgh

20. Holyrood Aparthotel

Holyrood Aparthotel
Old Town Edinburgh
United Kingdom
Nicola
₩329,768
₩415,507 total
includes taxes & fees
Sep 27 - Sep 28
Holyrood Aparthotel
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

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel

10/10 Excellent
"The hotel was centrally located and very clean. We enjoyed our stay."
Angela 2-night trip
Posted 8 hours ago
Apex City of Edinburgh Hotel
Hilton Edinburgh Carlton

Hilton Edinburgh Carlton

10/10 Excellent
"This is our third time at this hotel. We always have a great experience"
Yanina 3-night trip
Posted 9 hours ago
Hilton Edinburgh Carlton
Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection

10/10 Excellent
"Nice hotel centrally located, 1 block from Rose St Rooms are small but that is everywhere in UK"
Thomas 3-night trip
Posted 10 hours ago
Mount Royal Hotel Edinburgh by The Unlimited Collection
Sheraton Grand Hotel & Spa, Edinburgh

Sheraton Grand Hotel & Spa, Edinburgh

10/10 Excellent
"The third time we have stayed . Helpful friendly staff - clean rooms - all good"
james 5-night trip
Posted 11 hours ago
Sheraton Grand Hotel & Spa, Edinburgh
Apex Grassmarket Hotel

Apex Grassmarket Hotel

10/10 Excellent
"The location was fabulous. Across the street many restaurants reasonably priced. Great view of the Edinburgh Castle from our room. The staff was warm and friendly. Informational some very nice recommendations of what to see."
Michael 3-night trip
Posted 12 hours ago
Apex Grassmarket Hotel
Village Hotel Edinburgh

Village Hotel Edinburgh

10/10 Excellent
"The hotel has 2 bus stops just in front of the property who takes you everywhere, for example to the city, and it’s not expensive 2.40 pounds for single ride. Great service by the staff members!"
Rafael 2-night trip
Posted 16 hours ago
Village Hotel Edinburgh
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

10/10 Excellent
"Excellent central location. Helpful staff with luggage, map and directions and room upgrade."
Christine 1-night trip
Posted 19 hours ago
Apex Waterloo Place Hotel
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

10/10 Excellent
"Location and staff were great!"
John William 2-night trip
Posted 22 hours ago
Dalmahoy Hotel & Country Club
Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre

10/10 Excellent
"The room was spacious and clean. It was also close to the sites so walking everywhere was very easy. I'd stay her again."
Aaron 2-night trip
Posted 1 day ago
Radisson Blu Hotel, Edinburgh City Centre

More cheap stays in Bonnyrigg

Revolver Edinburgh

Revolver Edinburgh

35 Palmerston Place Edinburgh Scotland
₩68,264
₩86,013 total
Oct 13 - Oct 14
includes taxes & fees
Revolver Edinburgh
Edinburgh Travel Guest House

Edinburgh Travel Guest House

30 Minto Street Edinburgh Scotland
₩82,791
₩104,317 total
Oct 15 - Oct 16
includes taxes & fees
Edinburgh Travel Guest House
Livingston Lodge Hotel

Livingston Lodge Hotel

Hawkbrae Livingston Scotland
₩111,248
₩133,498 total
Oct 1 - Oct 2
includes taxes & fees
7/10 Good! (493 reviews)
Livingston Lodge Hotel
Cairn Hotel

Cairn Hotel

10-18 Windsor Street Edinburgh Scotland
₩180,667
₩227,639 total
Oct 11 - Oct 12
includes taxes & fees
8.6/10 Excellent! (1,004 reviews)
Cairn Hotel
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

1 a Parliament Square Edinburgh Scotland
₩218,799
₩275,687 total
Oct 13 - Oct 14
includes taxes & fees
9.4/10 Exceptional! (1,280 reviews)
CODE - The Court, Edinburgh
Destiny Student - Burnet Point

Destiny Student - Burnet Point

1-4 Abbey Ln Edinburgh Scotland
Get rates
8.2/10 Very Good! (97 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 7.8 mi (12.5 km) from the heart of Bonnyrigg, Holiday Inn Edinburgh Zoo by IHG is a top choice for your stay based on our traveler data. Other good choices for your stay in the area are Apex Grassmarket Hotel and Mount Royal Hotel Edinburgh by The Unlimited Collection. See all available top hotels, or 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?
Holiday Inn Edinburgh Zoo by IHG: Hotel, 2-minute walk from Edinburgh Zoo. Features a health club, an indoor pool, and a sauna. Apex Grassmarket Hotel and Village Hotel Edinburgh 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 7 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