Distance Calculator
Distance from Dunfermline to Portsmouth
The shortest distance (air line) between Dunfermline and Portsmouth is 376.45mi (605.84 km)
How far is it between Dunfermline and Portsmouth.
Dunfermline is located in Clackmannanshire and Fife, United Kingdomcountry within 56° 4' 18.84" N -4° 33' 38.52" W (56.0719, -3.4393) coordinates. The local time in Dunfermline is 15:10 (11.12.2025)
Portsmouth is located in Portsmouth, United Kingdomcountry within 50° 48' 20.88" N -2° 54' 46.08" W (50.8058, -1.0872) coordinates. The local time in Portsmouth is 15:10 (11.12.2025)
The calculated flying distance from Dunfermline to Portsmouth is 376.45miles which is equal to 605.84 km.
Dunfermline, Clackmannanshire and Fife, United Kingdom
Related Distances from Dunfermline
Portsmouth, Portsmouth, United Kingdom

