Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Bonnyrigg

Filter by star ratings
All filters
Mercure Edinburgh Haymarket
Mercure Edinburgh Haymarket
8.2 Excellent

1.2 km from city centre, Edinburgh Show on map

ExcellentBased on 2,603 reviews
8.2

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in Edinburgh. It also provides a sauna, an indoor pool and room service.

Tips for booking a Bonnyrigg hotel

Cheapest month:February
Most expensive month:August
Average price in Bonnyrigg:$214/night
Absolute cheapest price found:$105/night
Cheapest day:Tuesday
Most expensive day:Friday
$105 - $369
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$174 - $315
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Bonnyrigg hotels

Show all 3 hotels
1
Mercure Edinburgh Haymarket
Mercure Edinburgh Haymarket
8.2 Excellent

1.2 km from city centre, Edinburgh Show on map

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in Edinburgh. It also provides a sauna, an indoor pool and room service.

Cheapest hotels in Bonnyrigg, Scotland

Show all 3 hotels
Mercure Edinburgh Haymarket
Mercure Edinburgh Haymarket
8.2 Excellent

1.2 km from city centre, Edinburgh Show on map

Conveniently located in the middle of the city, this 4-star hotel makes for an excellent base in Edinburgh. It also provides a sauna, an indoor pool and room service.

$54
Avg. per night

Where to stay in Bonnyrigg

Bonnyrigg travel FAQs

  • What are the best hotels in Bonnyrigg?

    Bonnyrigg is home to many highly-rated hotels, one of which is Claremont Guesthouse, which has a current rating of 7.9. For other potential stays, consider Mercure Edinburgh Haymarket, which has received a rating of 8.2 from 2,603 users.