The journey from Aberlour to the naval city of Portsmouth involves traveling south through the UK. You will typically fly from Inverness to London, then take the train from London Waterloo to Portsmouth Harbour. Alternatively, you can take the train from Elgin to London and transfer to Waterloo. The total distance is approximately 870 km, with a travel time of about 10 hours. Portsmouth is famous for its historic dockyard and the Spinnaker Tower.
Total Distance: 870 km driving distance, 720 km straight-line air distance.
|
Connecting
|
Connecting
|
|
|---|---|---|
| Duration | 14 hours | 10 hours |
| Avg Price | £230 - £480 | £160 - £320 |
| Operator | South Western Railway | British Airways |
| Route | Elgin to Edinburgh, LNER to London King's Cross, transfer to Waterloo, SWR to Portsmouth. | Aberlour to Inverness Airport, fly to London Heathrow, train to London Waterloo, train to Portsmouth. |
| Tip | The transfer between King's Cross and Waterloo is best done via the London Underground. | The train from London Waterloo to Portsmouth Harbour is very scenic. |
June to August for maritime festivals and coastal activities.