Hotels in Bonnyrigg

Search Bonnyrigg Hotels

Enter your dates for the latest hotel rates and availability.

Swipe up to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

We found 2218 hotels for you in Bonnyrigg

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest Price
Closest to Downtown
Highest Rated
Dalhousie Castle Hotel Hotels in Bonnyrigg
Dalhousie Castle Hotel Hotels in BonnyriggDalhousie Castle Hotel Hotels in BonnyriggDalhousie Castle Hotel Hotels in BonnyriggDalhousie Castle Hotel Hotels in BonnyriggDalhousie Castle Hotel Hotels in BonnyriggDalhousie Castle Hotel Hotels in Bonnyrigg
99+
Hotels in Bonnyrigg
Trip.BestNo.1 of 4-Star Select Hotels in Midlothian
Golf Course
Sunbathing Area
Sauna
Located in Bonnyrigg, Dalhousie Castle Hotel & Spa is in the suburbs, within a 15-minute drive of Rosslyn Chapel and University of Edinburgh. This spa hotel is 8.7 mi (14.1 km) from Grassmarket and 8.8 mi (14.1 km) from Royal Mile. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. You're sure to appreciate the recreational amenities, including a hot tub and a sauna. This hotel also features complimentary wireless internet access, concierge services, and wedding services. Enjoy local cuisine at Dungeon Restaurant, one of the hotel's 2 restaurants, or stay in and take advantage of the room service (during limited hours). Wrap up your day with a drink at the bar/lounge. A complimentary English breakfast is served daily from 8:00 AM to 10:00 AM. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and multilingual staff. Free self parking is available onsite. Stay in one of 35 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Bathrooms feature shower/tub combinations, complimentary toiletries, and hair dryers. Conveniences include coffee/tea makers and complimentary bottled water, and housekeeping is provided daily.
Very Good
102 reviews
8.5/10
1 night
From € 185
Check Availability
Premier Inn Edinburgh A7 (Dalkeith) Hotels in Bonnyrigg
Premier Inn Edinburgh A7 (Dalkeith) Hotels in BonnyriggPremier Inn Edinburgh A7 (Dalkeith) Hotels in BonnyriggPremier Inn Edinburgh A7 (Dalkeith) Hotels in BonnyriggPremier Inn Edinburgh A7 (Dalkeith) Hotels in BonnyriggPremier Inn Edinburgh A7 (Dalkeith) Hotels in BonnyriggPremier Inn Edinburgh A7 (Dalkeith) Hotels in Bonnyrigg
45
Hotels in Bonnyrigg
Parking
Luggage Storage
Restaurant
Get into the swing of things at Premier Inn Hotel Edinburgh A7 (Dalkeith), with some of the world's most famous golf courses nearby, including Muirfield, the home of the Open Championship. And if you're here during the summer, Edinburgh Festival will be in full swing too. Take a hard-core test of your stamina at the Tough Mudder running challenge. Or take it easy strolling along Princes Street in Edinburgh. Explore the Lowlands and Midlothian thanks to the Borders rail link, or enjoy the high drama of the Royal Highland show. Good food awaits at our Table Table restaurant, and a comfy bed is waiting for you in your room.
41 reviews
6.6/10
1 night
From € 140
Check Availability
The Sun Inn Hotels in Bonnyrigg
The Sun Inn Hotels in BonnyriggThe Sun Inn Hotels in BonnyriggThe Sun Inn Hotels in BonnyriggThe Sun Inn Hotels in BonnyriggThe Sun Inn Hotels in BonnyriggThe Sun Inn Hotels in Bonnyrigg
80
Hotels in Bonnyrigg
Public parking
Luggage Storage
Bar
With a stay at The Sun Inn in Dalkeith, you'll be within a 15-minute drive of Royal Mile and University of Edinburgh. This inn is 7.8 mi (12.6 km) from Edinburgh Castle and 8.8 mi (14.1 km) from Princes Street. Take in the views from a rooftop terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional amenities at this inn include babysitting and wedding services. Enjoy a meal at the restaurant or snacks in the inn's coffee shop/cafe. Wrap up your day with a drink at the bar/lounge. Breakfast is available for a fee. Featured amenities include complimentary wired internet access, a computer station, and express check-in. Free self parking is available onsite. Make yourself at home in one of the 6 guestrooms. Conveniences include a turndown service, and housekeeping is provided daily.
Very Good
73 reviews
8.2/10
1 night
From € 87
Check Availability
Bonnyrigg
You Might Like
Bonnyrigg Hotels Including BreakfastBonnyrigg Hotels With Twin RoomBonnyrigg Hotels With 1 Double BedBonnyrigg Hotels With Swimming PoolBonnyrigg Hotels With Free Cancellation
Melville Castle Hotel Hotels in Bonnyrigg
Melville Castle Hotel Hotels in BonnyriggMelville Castle Hotel Hotels in BonnyriggMelville Castle Hotel Hotels in BonnyriggMelville Castle Hotel Hotels in BonnyriggMelville Castle Hotel Hotels in BonnyriggMelville Castle Hotel Hotels in Bonnyrigg
99+
Hotels in Bonnyrigg
Trip.BestNo.1 of Cultural Hotels in Midlothian
Golf Course
Parking
24-Hour Front Desk
With a stay at Melville Castle in Lasswade, you'll be within a 15-minute drive of Edinburgh Castle and University of Edinburgh. This eco-certified castle is 6 mi (9.7 km) from Royal Mile and 7.2 mi (11.5 km) from Princes Street. Make use of convenient amenities such as complimentary wireless internet access, wedding services, and a ballroom. At Melville Castle, enjoy a satisfying meal at the restaurant. Wrap up your day with a drink at the bar/lounge. Full breakfasts are served on weekdays from 7:30 AM to 9:30 AM and on weekends from 8:00 AM to 10:00 AM for a fee. Featured amenities include a 24-hour front desk and an elevator. Free self parking is available onsite. Stay in one of 33 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Bathrooms feature bathtubs or showers, complimentary toiletries, and hair dryers. Conveniences include electric kettles and irons/ironing boards, as well as phones with free local calls.
Very Good
99 reviews
8.8/10
1 night
From € 175
Check Availability
Lasswade Road House Hotels in Bonnyrigg
Lasswade Road House Hotels in BonnyriggLasswade Road House Hotels in BonnyriggLasswade Road House Hotels in BonnyriggLasswade Road House Hotels in BonnyriggLasswade Road House Hotels in BonnyriggLasswade Road House Hotels in Bonnyrigg
23
Hotels in Bonnyrigg
Golf Course
Private parking
24-Hour Front Desk
With a stay at this villa in Edinburgh (Gilmerton), you'll be within a 10-minute drive of Royal Mile and University of Edinburgh. This villa is 4.1 mi (6.7 km) from Edinburgh Castle and 4.5 mi (7.3 km) from Princes Street. Take in the views from a garden and make use of amenities such as complimentary wireless internet access and a fireplace in the lobby. Additional features at this villa include a picnic area and barbecue grills. Featured amenities include complimentary wired internet access, express check-in, and express check-out. Free self parking is available onsite. Treat yourself to a stay in this individually decorated villa, which features a fireplace and a Smart TV. Your bed comes with Egyptian cotton sheets and there's also a king sofa bed. A kitchen is outfitted with a full-sized refrigerator/freezer, an oven, and a stovetop. Complimentary wired and wireless internet access keeps you connected, and cable programming provides entertainment. A private bathroom has a deep soaking tub and complimentary toiletries.
Very Good
1 review
8.6/10
1 night
From € 220
Check Availability
A Stay on the Brae Hotels in Bonnyrigg
A Stay on the Brae Hotels in BonnyriggA Stay on the Brae Hotels in BonnyriggA Stay on the Brae Hotels in BonnyriggA Stay on the Brae Hotels in BonnyriggA Stay on the Brae Hotels in BonnyriggA Stay on the Brae Hotels in Bonnyrigg
33
Hotels in Bonnyrigg
Public parking
Luggage Storage
Wi-Fi in Public Areas
With a stay at this apartment in Edinburgh (Liberton), you'll be within a 10-minute drive of Royal Mile and Edinburgh Castle. This apartment is 2.2 mi (3.5 km) from University of Edinburgh and 3.4 mi (5.5 km) from Princes Street. Free self parking is available onsite. Make yourself comfortable in your apartment. The bathroom has a bathtub or shower.
Amazing
4 reviews
9.4/10
1 night
From € 146
Check Availability
OYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in Bonnyrigg
OYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in BonnyriggOYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in BonnyriggOYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in BonnyriggOYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in BonnyriggOYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in BonnyriggOYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in Bonnyrigg
68
Hotels in Bonnyrigg
Golf Course
Hiking
Public parking
Located in Edinburgh (The Inch), Arden Guest House, Craigmillar Castle Edinburgh is within a 10-minute drive of Royal Mile and Edinburgh Castle. This golf guesthouse is 2.2 mi (3.5 km) from University of Edinburgh and 3.3 mi (5.3 km) from Princes Street. Enjoy recreation amenities such as a golf course or take in the view from a garden. Featured amenities include express check-in, express check-out, and luggage storage. Free self parking is available onsite. Make yourself at home in one of the 8 guestrooms featuring DVD players and flat-screen televisions. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and hair dryers. Conveniences include desks and coffee/tea makers, and housekeeping is provided daily.
96 reviews
6.2/10
1 night
From € 107
Check Availability
Premier Inn Edinburgh A1 (Newcraighall) Hotels in Bonnyrigg
Premier Inn Edinburgh A1 (Newcraighall) Hotels in BonnyriggPremier Inn Edinburgh A1 (Newcraighall) Hotels in BonnyriggPremier Inn Edinburgh A1 (Newcraighall) Hotels in BonnyriggPremier Inn Edinburgh A1 (Newcraighall) Hotels in BonnyriggPremier Inn Edinburgh A1 (Newcraighall) Hotels in BonnyriggPremier Inn Edinburgh A1 (Newcraighall) Hotels in Bonnyrigg
39
Hotels in Bonnyrigg
Parking
24-Hour Front Desk
Luggage Storage
With world-class golf courses just up the road, plus the excitement of Edinburgh just a pitch and putt away, our south-east Edinburgh hotel is a great place to stay. Not least because the hotel features our new generation bedrooms, with an impressive 40" flat screen TV, freshly- updated bathroom with large shower bed, and brand new, slumber-inducing, king-size Hypnos bed. If you're here for the shopping, there's a huge range of stores within walking distance, at Fort Kinnard Retail Park. If you'd rather relax, then Musselburgh is a lovely sleepy fishing village. As for the partying, all the buzz and excitement of Edinburgh is within easy reach, including some iconic landmarks.
Very Good
44 reviews
8.0/10
1 night
From € 159
Check Availability
Carberry Tower Mansion House and Estate Hotels in Bonnyrigg
Carberry Tower Mansion House and Estate Hotels in BonnyriggCarberry Tower Mansion House and Estate Hotels in BonnyriggCarberry Tower Mansion House and Estate Hotels in BonnyriggCarberry Tower Mansion House and Estate Hotels in BonnyriggCarberry Tower Mansion House and Estate Hotels in BonnyriggCarberry Tower Mansion House and Estate Hotels in Bonnyrigg
99+
Hotels in Bonnyrigg
Golf Course
Hiking
Public parking
Located in Musselburgh, Carberry Tower Mansion House and Estate is in a rural location, a 4-minute drive from Dalkeith Country Park and 7 minutes from Musselburgh Racecourse. This eco-certified hotel is 9.5 mi (15.3 km) from Royal Mile and 10.2 mi (16.3 km) from Edinburgh Castle. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional amenities at this hotel include wedding services, tour/ticket assistance, and a picnic area. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service. Wrap up your day with a drink at the bar/lounge. Featured amenities include a 24-hour front desk, luggage storage, and a library. Event facilities at this hotel consist of conference space and meeting rooms. Free self parking is available onsite. Make yourself at home in one of the 30 guestrooms featuring iPod docking stations and flat-screen televisions. Complimentary wireless internet access is available to keep you connected. Bathrooms have complimentary toiletries and hair dryers. Conveniences include phones, as well as safes and coffee/tea makers.
Very Good
107 reviews
8.9/10
1 night
From € 183
Check Availability
Northumberland Hotel Hotels in Bonnyrigg
Northumberland Hotel Hotels in BonnyriggNorthumberland Hotel Hotels in BonnyriggNorthumberland Hotel Hotels in BonnyriggNorthumberland Hotel Hotels in BonnyriggNorthumberland Hotel Hotels in BonnyriggNorthumberland Hotel Hotels in Bonnyrigg
99+
Hotels in Bonnyrigg
Private parking
Taxi booking service
Wake-Up Call
In the heart of Edinburgh, Northumberland Hotel is within a 5-minute drive of Prestonfield Golf Club and University of Edinburgh. This hotel is 1.8 mi (2.8 km) from Royal Infirmary and 2 mi (3.1 km) from Royal Mile. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional features at this hotel include a television in a common area and tour/ticket assistance. Featured amenities include luggage storage, microwave in a common area, and refrigerator in a common area. Free self parking is available onsite. Make yourself at home in one of the 26 individually decorated guestrooms. Your pillowtop bed comes with Egyptian cotton sheets. Complimentary wireless internet access keeps you connected, and cable programming is available for your entertainment. Bathrooms have showers and hair dryers.
64 reviews
6.7/10
1 night
From € 86
Check Availability
See All Hotels in Bonnyrigg

FAQs About Hotels in Bonnyrigg

How much does it cost to stay in a hotel in Bonnyrigg?

The average price for hotels in Bonnyrigg is € 228 for weekdays, and € 264 for weekends (Friday–Saturday).

What are the best hotels in Bonnyrigg?

From business trips to holiday stays, Bonnyrigg offers a wide selection of popular hotels to suit every need. Dalhousie Castle Hotel (from € 177) is a great choice.

What are the best sap hotels in Bonnyrigg?

Planning a relaxing trip? Staying at a spa hotel can make your experience even more enjoyable. Dalhousie Castle Hotel (from € 177) is one of the best hotels with a spa in the area.

Which hotels in Bonnyrigg have the best breakfast?

Dalhousie Castle Hotel (from € 177) provides a great breakfast to kick off your day.

Bonnyrigg Hotel Info

Highest Price€ 495
Number of Reviews104
Total Properties2218
Average Price (Weekdays)€ 228
Average Price (Weekends)€ 264