To reach Portsmouth from Armagh, fly from Belfast City to London, then take a train from London Waterloo to Portsmouth Harbour. This route covers over 500 km. The total journey time is approximately 7 hours. It is the most reliable way to reach the naval city from Northern Ireland.
Total Distance: Driving distance 540 km, straight-line air distance 410 km.
The train from London Waterloo to Portsmouth takes about 1 hour 40 minutes.
May to September for the best weather to explore the historic dockyard.