Driving directions:
From Edinburgh: Take the A7 southbound towards Galashiels and continue for approximately 6 miles. Turn left onto the B6392 towards Dalkeith. Follow this road for approximately 1.5 miles until you reach the town center.
From Glasgow: Take the M8 eastbound towards Edinburgh. Merge onto the A720 southbound and continue for approximately 6 miles. Take the A7 exit towards Jedburgh. Follow this road for approximately 4 miles and then turn right onto the B6392 towards Dalkeith. Follow this road for approximately 1.5 miles until you reach the town center.
Rail directions:
From Edinburgh: Take the train from Edinburgh Waverley Station to Eskbank Station. From Eskbank Station, take the bus or walk to Dalkeith (approximately 2 miles).
From Glasgow: Take the train from Glasgow Queen Street Station to Edinburgh Waverley Station. From Edinburgh Waverley Station, take the train to Eskbank Station. From Eskbank Station, take the bus or walk to Dalkeith (approximately 2 miles).
If you are already in the Midlothian area, you can take the local bus service or taxi to get to Dalkeith.
For visitors looking to explore the local area, nearby attractions include the Dalkeith Country Park, Rosslyn Chapel, and the Butterfly and Insect World.