Distance from Heriot to Dalkeith
The distance from Heriot to Dalkeith is 19 km (or 12 mi). The estimated driving time for the trip is 18min and the main road for this route is the Newbattle Road. In a straight line, the distance between Heriot and Dalkeith is 16 km (10 mi).
Distance from Heriot and other towns
- Distance from Heriot to Canonbie
- Distance from Heriot to Ibstock
- Distance from Heriot to Caersws
- Distance from Heriot to Gravesend
- Distance from Heriot to Woking
- Distance from Heriot to Huntingdon
- Distance from Heriot to Newport
- Distance from Heriot to Mirfield
- Distance from Heriot to Strathpeffer
- Distance from Heriot to Kingston Upon Thames
- Distance from Heriot to Cranleigh
- Distance from Heriot to Aberaeron
Distance from Dalkeith and other towns
- Distance from Dalkeith to London
- Distance from Dalkeith to Portsmouth
- Distance from Dalkeith to Edinburgh
- Distance from Dalkeith to Leicester
- Distance from Dalkeith to Stoke-On-Trent
- Distance from Dalkeith to Liverpool
- Distance from Dalkeith to Birmingham
- Distance from Dalkeith to Sheffield
- Distance from Dalkeith to Leeds
- Distance from Dalkeith to Glasgow
- Distance from Dalkeith to Nottingham