Skip to main content

Search hotels in Bonnyrigg

Enter your dates to see the latest prices and deals for Bonnyrigg hotels

Popular hotels in Bonnyrigg

Check out our top picks in Bonnyrigg

Filter by:

Star rating
Review score

Dalhousie Castle

Hotel in Bonnyrigg

Set within acres of wooded parkland, this fascinating 13th century fortress is on the banks of the River Esk.

B
Bernardo
From
Austria
I loved staying in such a historical place and sadly I was not able to explore the grounds that much as it was raining a bit. The room service was amazing and the breakfast options are superb. I was also struggling to book some taxis for some events I would have and I asked the staff before my check in and in less than 1 hour I received the confirmation of the rides and they were super on time.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
Price from
US$423.69
1 night, 2 adults

The Craigie Hotel

Penicuik (Near Bonnyrigg)

Situated in Penicuik, The Craigie Hotel has a restaurant, bar, garden, and free WiFi throughout the property. Boasting room service, this property also provides guests with a terrace.

R
Rachel
From
Spain
Lovely place, welcoming, clean, comfy beds, great shower, excellent food. Perfect location for Edinburgh.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,405 reviews
Price from
US$181.58
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Bonnyrigg)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

M
Márton
From
Hungary
It was a cozy small room for 2, perfect for the price. I would say it was even better then i expected!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,554 reviews
Price from
US$128.32
1 night, 2 adults

The Scott

Edinburgh (Near Bonnyrigg)

Welcome to The Scott, where history intertwines with luxury in the heart of Edinburgh's Southside.

J
John
From
United Kingdom
It is beutifully situated, well run and very comfrotable
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,836 reviews
Price from
US$198.29
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Bonnyrigg)

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

D
David
From
Slovenia
Very good food and friendly hosts.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,019 reviews
Price from
US$141.63
1 night, 2 adults

Prestonfield House

Edinburgh (Near Bonnyrigg)

This luxurious 5-star retreat has a fine-dining restaurant and romantic bedrooms about 3 km from the Royal Mile. Prestonfield is surrounded by gardens and a golf course.

A
Andrew
From
United Kingdom
Amazing property with stunning design throughout the building and wonderful grounds and scenery. The staff were so friendly and went out of their way to help with anything.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 274 reviews
Price from
US$402.51
1 night, 2 adults

Melville Castle Hotel

Edinburgh (Near Bonnyrigg)

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

J
Jennie
From
Sweden
We had a wonderful stay and everything exceeded our expectations. The room, the dining and the surroundings. I hope I Will be able to get back someday.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,804 reviews
Price from
US$178.89
1 night, 2 adults

The Melville Inn by Innkeeper's Collection

Dalkeith (Near Bonnyrigg)

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

A
Alex
From
United Kingdom
Nice big clean room, excellent Parking and friendly professional staff. excellent choices at Breakfast.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,144 reviews
Price from
US$101.69
1 night, 2 adults

Hotel Du Vin Edinburgh

Edinburgh (Near Bonnyrigg)

In Edinburgh’s historic Old Town, this Hotel Du Vin has uniquely styled bedrooms in a former city asylum. At the hotel’s heart is a French Bistro, serving produce from the Lothian region.

L
Lee
From
Ireland
Great team and location, surpassed my expectations
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,738 reviews
Price from
US$236.73
1 night, 2 adults

The Scholar

Edinburgh (Near Bonnyrigg)

The Scholar is a newly refurbished hotel located in the beautiful grounds of the Pollock Estate, just a few minutes’ walk from Arthurs Seat, Holyrood Park and the Meadows and within walking distance...

P
Paola
From
Switzerland
The area of the hotel is just wonderful! Breakfast lady was just lovely!!!
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 3,255 reviews
Price from
US$177.21
1 night, 2 adults
See all hotels in and around Bonnyrigg

Bonnyrigg – 4 hotels and places to stay

Filter by:

Star rating
Review score

Dalhousie Castle

Hotel in Bonnyrigg

Set within acres of wooded parkland, this fascinating 13th century fortress is on the banks of the River Esk.

B
Bernardo
From
Austria
I loved staying in such a historical place and sadly I was not able to explore the grounds that much as it was raining a bit. The room service was amazing and the breakfast options are superb. I was also struggling to book some taxis for some events I would have and I asked the staff before my check in and in less than 1 hour I received the confirmation of the rides and they were super on time.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
Price from
US$423.69
1 night, 2 adults

The Craigie Hotel

Penicuik (Near Bonnyrigg)

Situated in Penicuik, The Craigie Hotel has a restaurant, bar, garden, and free WiFi throughout the property. Boasting room service, this property also provides guests with a terrace.

R
Rachel
From
Spain
Lovely place, welcoming, clean, comfy beds, great shower, excellent food. Perfect location for Edinburgh.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,405 reviews
Price from
US$181.58
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Bonnyrigg)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

M
Márton
From
Hungary
It was a cozy small room for 2, perfect for the price. I would say it was even better then i expected!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,554 reviews
Price from
US$128.32
1 night, 2 adults

The Scott

Edinburgh (Near Bonnyrigg)

Welcome to The Scott, where history intertwines with luxury in the heart of Edinburgh's Southside.

J
John
From
United Kingdom
It is beutifully situated, well run and very comfrotable
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,836 reviews
Price from
US$198.29
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Bonnyrigg)

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

D
David
From
Slovenia
Very good food and friendly hosts.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,019 reviews
Price from
US$141.63
1 night, 2 adults

Prestonfield House

Edinburgh (Near Bonnyrigg)

This luxurious 5-star retreat has a fine-dining restaurant and romantic bedrooms about 3 km from the Royal Mile. Prestonfield is surrounded by gardens and a golf course.

A
Andrew
From
United Kingdom
Amazing property with stunning design throughout the building and wonderful grounds and scenery. The staff were so friendly and went out of their way to help with anything.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 274 reviews
Price from
US$402.51
1 night, 2 adults

Melville Castle Hotel

Edinburgh (Near Bonnyrigg)

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

J
Jennie
From
Sweden
We had a wonderful stay and everything exceeded our expectations. The room, the dining and the surroundings. I hope I Will be able to get back someday.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,804 reviews
Price from
US$178.89
1 night, 2 adults

The Melville Inn by Innkeeper's Collection

Dalkeith (Near Bonnyrigg)

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

A
Alex
From
United Kingdom
Nice big clean room, excellent Parking and friendly professional staff. excellent choices at Breakfast.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,144 reviews
Price from
US$101.69
1 night, 2 adults

Hotel Du Vin Edinburgh

Edinburgh (Near Bonnyrigg)

In Edinburgh’s historic Old Town, this Hotel Du Vin has uniquely styled bedrooms in a former city asylum. At the hotel’s heart is a French Bistro, serving produce from the Lothian region.

L
Lee
From
Ireland
Great team and location, surpassed my expectations
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,738 reviews
Price from
US$236.73
1 night, 2 adults

The Scholar

Edinburgh (Near Bonnyrigg)

The Scholar is a newly refurbished hotel located in the beautiful grounds of the Pollock Estate, just a few minutes’ walk from Arthurs Seat, Holyrood Park and the Meadows and within walking distance...

P
Paola
From
Switzerland
The area of the hotel is just wonderful! Breakfast lady was just lovely!!!
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 3,255 reviews
Price from
US$177.21
1 night, 2 adults
See all hotels in and around Bonnyrigg

Hotels with airport shuttles in Bonnyrigg

Airport shuttle (free)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 4,496 reviews
From US$124.20 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,319 reviews
From US$117.69 per night
Airport shuttle
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 30 reviews
From US$1,209.33 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 413 reviews
From US$217.90 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,745 reviews
From US$94.15 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 532 reviews
From US$437.14 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 130 reviews
From US$161.41 per night

Most booked hotels in Bonnyrigg and surroundings in the past month

See all

Popular with guests booking hotels in Bonnyrigg

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 5,726 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,259 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 8,045 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,361 reviews

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,144 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 3,971 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 2,804 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,738 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 2,644 reviews

Budget hotels in Bonnyrigg and nearby

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,144 reviews

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

From US$93.21 per night
Scored out of 10, guest rating 4.0
Disappointing - What previous guests thought, 1 review

Set in Gorebridge, 2.7 km from Dalhousie Castle, Stobhill 2 Bedroom House with sofa bed OR Stobhill 2 Bedroom Apartment - Gorebridge offers accommodation with free WiFi and free private parking.

From US$283.62 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 9 reviews

Set within 4.6 km of Arthurs Seat and 5.3 km of University of Edinburgh, Casa Porcians in Edinburgh offers a garden and rooms with free WiFi.

From US$66.58 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 38 reviews

Offering a garden and garden view, Holiday Home with free parking & 4min to Edinburgh Warverly is set in Fisherrow, 11 km from Edinburgh Waverley station and 11 km from Edinburgh Playhouse.

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 24 reviews

Duddingston Guest House - Rooms Only, a property with a garden, is located in Edinburgh, 5.9 km from Arthurs Seat, 6.2 km from Edinburgh Waverley station, as well as 6.2 km from Edinburgh Playhouse.

From US$137.52 per night
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 1,174 reviews

This traditional, family-run hotel is 2 miles from Edinburgh Waverley Rail Station and the city centre. It offers free Wi-Fi in public areas, and free private parking on site.

From US$71.29 per night
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 961 reviews

With free private parking, the Aynetree Guest House is on a main bus route, with excellent direct access to Edinburgh city centre.

From US$102.90 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 1,570 reviews

Alexander Guest House is a friendly guest house with clean rooms and excellent bus access to Edinburgh city centre. Arthur’s Seat provides a beautiful backdrop.

From US$87.43 per night

Best hotels with breakfast in Bonnyrigg and nearby

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 350 reviews

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. This 4-star inn offers free WiFi. The property is non-smoking and is located 1.9 km from Dalhousie Castle.

From US$168.13 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,148 reviews

The Laird And Dog is located in the Midlothian village of Lasswade, 15 minutes’ drive from Edinburgh. It offers a conservatory-style restaurant, rooms with free Wi-Fi and free parking.

From US$133.16 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,804 reviews

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

From US$147.96 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 493 reviews

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre.

From US$160.06 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 128 reviews

Set in Edinburgh and only 4.9 km from Arthurs Seat, Three Bedroom House offers accommodation with garden views, free WiFi and free private parking.

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,261 reviews

This 15th-century castle dates back to Mary, Queen of Scots, and is set in 40 acres of stunning parkland. Edinburgh city centre is 8 miles from Carberry Tower Mansion House and Estate.

From US$160.06 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 977 reviews

Featuring a garden, restaurant, bar and free WiFi, The Stair Arms Hotel is located in Edinburgh, 10 km from Dalhousie Castle and 17 km from Arthurs Seat.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,361 reviews

Best Western Kings Manor in Edinburgh offers free WiFi, a 20-metre swimming pool and a gym. Portobello Beach is just 10 minutes’ walk from the building.

From US$94.15 per night

What guests said about Bonnyrigg:

8.0

Good quiet location but not much in Bonnyrigg or the...

Good quiet location but not much in Bonnyrigg or the surrounding towns. Handy for Edinburgh and Lothian coastal resorts. For us must see was nearby Roslin Chapel. Only nuisance was traffic on bypass at the nearest junctions.
Guest review by
John
United Kingdom

See reviews by guests who stayed at hotels in Bonnyrigg

See all
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
The hotel is an excellent combination between a historical building and spa service. It is a beautiful place to go and disconnect for a weekend near Edinburgh. The orangery restaurant has an excellent selection of food and drink; if they know in advance, they adapt to your food requirements. The spa is small but offers a good range of offers. Finally the have a hidden gem, the library if you have time try to take tea or a drink there!!!!
Guest review by
Luntary
Spain
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
Excellent vegetarian breakfast, beautifully cooked. Spacious room, with plenty of cupboard/drawer space. Loved the original shutters, which completely shut out all light. Loved that the conversion to a hotel is in keeping with the original building. Often the conversion of similar buildings results in a more modern section, but that didn’t apply here. Cleaning staff seemed excellent.
Guest review by
Lindsay
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
What an amazing place. This was the best hotel we’ve stayed in. Can’t wait to visit again!
Guest review by
Rebecca
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
A great feature hotel with stacks of character and history.
Guest review by
Martin
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 564 reviews
The quirkiness of the castle hotel and quietness.
Guest review by
Cheryl
United Kingdom