The journey from Ballindalloch to Portsmouth covers 870 kilometers. You will travel south through the Highlands and the English countryside. Rail travel involves a change at Edinburgh Waverley and often London Waterloo. Driving takes you via the A9 and A3. This route connects the rural north to the historic naval city of Portsmouth.
Total Distance: 870 km driving distance, 740 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 11 hours 30 mins | 10 hours 30 mins |
| Avg Price | 115-250 GBP | 145-210 GBP in fuel |
| Operator | LNER and South Western Railway | N/A |
| Route | Elgin to Edinburgh, then LNER to London, then train to Portsmouth. | A95, A9, M90, M6, A3. |
| Tip | The connection at London Waterloo is usually very efficient. | The A3 is a major artery; watch for speed cameras. |
May to September for optimal road conditions.