The Distance between Dunfermline (Scotland,Fife,UK) and Kirkcaldy (Scotland,Fife,UK) is :
18.97 kilometers (km).
In Other Units:
10.24 nautical miles.
Note: the distance is straight line distance (may be called as flying or air distance) between the two locations calculated based on their latitudes and longitudes. This distance may be very much different from the actual travel distance.
Please refer the Google Maps below showing the location of the two places and the distance line connecting them.