Distance from Portsmouth to Elgin
The distance from Portsmouth to Elgin is 993 km (or 618 mi). The estimated driving time for the trip is 10h 25min and the main road for this route is the M6. In a straight line, the distance between Portsmouth and Elgin is 776 km (483 mi).
Distance from Portsmouth and other towns
- Distance from Portsmouth to Walton-On-Thames
- Distance from Portsmouth to Crewe
- Distance from Portsmouth to Lampeter
- Distance from Portsmouth to Dungannon
- Distance from Portsmouth to Melksham
- Distance from Portsmouth to Chessington
- Distance from Portsmouth to Auchterarder
- Distance from Portsmouth to Dartford
- Distance from Portsmouth to Girvan
- Distance from Portsmouth to Ipswich
- Distance from Portsmouth to Kinbrace
- Distance from Portsmouth to Axbridge
Distance from Elgin and other towns
- Distance from Elgin to Cardiff
- Distance from Elgin to Glasgow
- Distance from Elgin to London
- Distance from Elgin to Sheffield
- Distance from Elgin to Nottingham
- Distance from Elgin to Middlesbrough
- Distance from Elgin to Leicester
- Distance from Elgin to Reading
- Distance from Elgin to Stoke-On-Trent
- Distance from Elgin to Brighton
- Distance from Elgin to Edinburgh