The journey from Drumnadrochit to Portsmouth is a significant cross-country trip. Travel by bus to Inverness, then take a train to London King's Cross. From London Waterloo, catch a train to Portsmouth Harbour. The total travel time is approximately 10 hours.
Total Distance: 900 km driving distance, 750 km straight-line air distance.
Portsmouth Harbour station is right next to the Historic Dockyard.
Summer for the Historic Dockyard and maritime festivals.