Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5
Choose from over 320,000 unique hotels, apartments & villas around the world
Get the best price available with ebookers Price Guarantee
No ebookers cancellation fee to change or cancel almost any hotel reservation
Tonight
This weekend
21 Jun - 23 Jun
Next weekend
28 Jun - 30 Jun

Most Frequently Booked Hotels in Bonnyrigg

Dalhousie Castle Hotel & Spa £167
Dalhousie Castle Hotel & Spa

Dalhousie Castle Hotel & Spa

     
    4.0 out of 5.0 Stars

    Situated in the suburbs, this spa hotel is within 6 miles (10 km) of Dalkeith Country Park, Rosslyn Chapel (Collegiate Chapel of St. Matthew) and Royal Infirmary. Royal Commonwealth Pool and Festival Theatre are also within 9 miles (15 km). Newtongrange Station is 26 minutes by foot.

    2 Bedroom Property With Private Parking in Lasswade 8 Miles to Edinburgh City Get Rates
    2 Bedroom Property With Private Parking in Lasswade 8 Miles to Edinburgh City

    2 Bedroom Property With Private Parking in Lasswade 8 Miles to Edinburgh City

       
      0.0 out of 5.0 Stars

      This family-friendly holiday home is located in the city centre, close to Dalkeith Country Park, Rosslyn Chapel (Collegiate Chapel of St. Matthew) and Royal Infirmary. Area attractions also include Royal Commonwealth Pool and Our Dynamic Earth.

      Dalmahoy Hotel & Country Club £92
      Dalmahoy Hotel & Country Club

      Dalmahoy Hotel & Country Club

         
        4.0 out of 5.0 Stars

        This family-friendly Kirknewton hotel is located near the airport, within 3 mi (5 km) of Edinburgh International Climbing Arena Ratho and Heriot Watt University. Edinburgh Corn Exchange and Gyle Shopping Centre are also within 6 miles (10 km).

        Apex Grassmarket Hotel £108
        Apex Grassmarket Hotel

        Apex Grassmarket Hotel

        31-35 Grassmarket, Edinburgh, Scotland
           
          4.0 out of 5.0 Stars

          Located in Old Town, this hotel is within a 5-minute walk of Grassmarket, Royal Mile and Greyfriars Kirk. Scotch Whisky Experience and The Hub are also within 5 minutes. Edinburgh Waverley Station is 11 minutes by foot and Edinburgh Haymarket Station is 17 minutes.

          Moxy Edinburgh Airport £93
          Moxy Edinburgh Airport

          Moxy Edinburgh Airport

          1 Fairview Road, Edinburgh, Scotland
             
            3.0 out of 5.0 Stars

            Situated in Edinburgh, this hotel is 0.8 mi (1.3 km) from Royal Highland Centre and within 6 miles (10 km) of Edinburgh Zoo and Edinburgh Park. Heriot Watt University and Gyle Shopping Centre are also within 6 miles (10 km).

            Principal Edinburgh George Street £154
            Principal Edinburgh George Street

            Principal Edinburgh George Street

            19-21 George Street, Edinburgh, Scotland
               
              5.0 out of 5.0 Stars

              Located in New Town, this luxury hotel is within a 10-minute walk of Princes Street Gardens and St. Giles' Cathedral. Edinburgh Playhouse Theatre and Edinburgh Castle are also within 15 minutes. Edinburgh Waverley Station is 9 minutes by foot and Edinburgh Haymarket Station is 22 minutes.

              Jurys Inn Edinburgh £89
              Jurys Inn Edinburgh

              Jurys Inn Edinburgh

              43 Jeffrey Street, Edinburgh, Scotland
                 
                4.0 out of 5.0 Stars

                Located in Old Town, this eco-friendly hotel is steps away from Museum of Childhood, Princes Street and Royal Mile. Real Mary King's Close and St. Giles' Cathedral are also within 10 minutes. Edinburgh Waverley Station is only a 2-minute walk and Edinburgh Haymarket Station is 29 minutes.

                Apex City of Edinburgh Hotel £105
                Apex City of Edinburgh Hotel

                Apex City of Edinburgh Hotel

                61 Grassmarket, Edinburgh, Scotland
                   
                  4.0 out of 5.0 Stars

                  Located in Old Town, this hotel is steps away from Grassmarket, Camera Obscura and World of Illusions and Scotch Whisky Experience. Greyfriars Kirk and Royal Mile are also within 5 minutes. Edinburgh Waverley Station is 10 minutes by foot and Edinburgh Haymarket Station is 18 minutes.

                  Top Luxury Bonnyrigg Hotel Deals

                  See all

                  Estimated price for 1 night/2 adults

                  Finding Bonnyrigg Hotels


                  So, you're considering going to Bonnyrigg? If you'd like to find accommodation that's located close to the sights, you can enter your holiday dates and then use the filters next to your hotel search results to find somewhere to stay near the area's attractions.


                  Top Hotels and Other Accommodation Options in Bonnyrigg


                  When you're thinking about where you'd like to stay in Bonnyrigg, you can easily and quickly search ebookers for hotels offering services such as high-speed Internet, free airport transport or a swimming pool. You can take advantage of the filters to narrow down your hotel search, so you get the services that are important to you, such as air conditioning or an in-room kitchen.


                  Guests recognise this hotel in Bonnyrigg for the free breakfast:

                  • Dalhousie Castle Hotel & Spa

                  The following Bonnyrigg hotel is popular with guests for the swimming pool:

                  • Dalhousie Castle Hotel & Spa

                  Exploring Bonnyrigg


                  The relaxing city of Bonnyrigg is known for its castle, excursions and restaurants. Popular attractions in and around Bonnyrigg include:

                  • Arthur's Seat
                  • Greyfriars Kirk
                  • Palace of Holyroodhouse
                  • St. Giles' Cathedral
                  • Edinburgh Castle
                  • Edinburgh International Conference Centre
                  • Princes Street Gardens

                  When arranging your Bonnyrigg getaway, you can also use ebookers to search for a convenient flight to Edinburgh (EDI) Airport. You can narrow down your search by number of stops, airline or departure time to find the one that'll work best for you.


                  When is the Best Time to Explore Bonnyrigg?


                  If you're curious when is the best time of year to explore Bonnyrigg, you might find this info about seasonal weather useful when you are planning your trip. The warmest months in Bonnyrigg are typically July and August, whereas the coldest months are usually February and March. The months with the most rain are August and November, whereas March and November have the least.


                  Here's a rundown on how much rain you can expect and what the temperatures are going to be like:

                  • From January to March, the average daytime temperature is 9°C and at night it is 1°C. Seasonal average rainfall is 5 mm.
                  • If you visit between April and June, you can expect an average temp of 17°C during the day and 3°C at night. Average rainfall during this season is 6 mm.
                  • The daytime average temp from July to September is 18°C and the nighttime average is 8°C. Average precipitation for this season is 7 mm.
                  • Between October and December, the average temp during the day is 13°C and 2°C at night. Seasonal average rain is 6 mm.
                  • The average annual rainfall in Bonnyrigg is 24 mm.

                  Recent Bonnyrigg hotel reviews by travellers like you