Die Distanz (Entfernung oder auch Strecke) zwischen Kirkcaldy und Dalkeith beträgt Luftlinie circa 26 Kilometer (km).
Mit dem Auto oder Zug ist die effektive Strecke nach Dalkeith höchst wahrscheinlich länger, da hier nur die direkte Strecke (Luftlinie), ausgehend von Kirkcaldy, berechnet wurde.