Die Distanz (Entfernung oder auch Strecke) von Dundee nach Dalkeith beträgt Luftlinie circa 64 km (Kilometer).
Mit dem Auto oder Zug ist die effektive Strecke nach Dalkeith möglicherweise länger, da hier nur die Luftlinie, ausgehend von Dundee, berechnet wurde.