Quick answer
Portsmouth is about 25 miles / 35–45 minutes from Southampton. Visit by car, train or guided tour. The Historic Dockyard and Spinnaker Tower make it a great maritime day trip around your cruise.
How to get to Portsmouth
- By car — roughly 35–45 minutes via the M27.
- By train — direct services from Southampton Central.
- By guided tour — door-to-door with commentary.
What to see
- Portsmouth Historic Dockyard — HMS Victory and the Mary Rose.
- Spinnaker Tower views over the harbour.
- Gunwharf Quays for shopping and waterfront dining.
Local tip
Allow most of a day for the Historic Dockyard — it’s bigger than people expect.
Need a cruise transfer?
Get an instant fixed-price quote from viaUNO Cars — licensed Southampton drivers, meet & greet, no hidden fees.
Frequently asked questions
How far is Portsmouth from Southampton?+
About 25 miles, roughly a 35–45 minute drive.
Can you get from Southampton to Portsmouth by train?+
Yes — there are direct trains from Southampton Central to Portsmouth.
Last updated: 1 June 2026