If you have 2 days to spend in Dalkeith, here are some suggestions for things to do and places to stay:
Visit Dalkeith Country Park: This vast park has plenty of activities to offer, from walking trails and adventure playgrounds to the beautiful Orangerie and a cafe for snacks. You can easily spend a whole day here!
Explore Newbattle Abbey: This ruined abbey from the 12th century is a must-see for history lovers. There are also gorgeous gardens and a gift shop.
Take a walk along the River Esk: Follow the river south from Dalkeith to enjoy beautiful scenery and spot wildlife like herons, otters and kingfishers. This should take a few hours.
Visit the Scottish Mining Museum: Located in nearby Newtongrange, this museum is a fascinating look into Scotland's industrial past. Allow 2-3 hours for your visit.
Where to stay: For a luxurious stay, consider Melville Castle Hotel or Dalhousie Castle Hotel. Alternatively, there are budget options like Premier Inn or Travelodge in nearby Edinburgh.