The journey from Haverfordwest to Portsmouth covers about 380 km. Driving takes approximately 5 hours via the A40, M4, and M3. By train, you will travel from Haverfordwest to Cardiff or Bristol, then connect to a service to Portsmouth Harbour, taking around 5 hours and 30 minutes. Portsmouth is a historic naval city with a rich maritime heritage. This route connects the Welsh coast to the south coast of England.
Total Distance: 380 km driving distance; 300 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 5 hours 30 mins | 5 hours |
| Avg Price | £65 - £120 | £55 - £80 fuel |
| Operator | Great Western Railway | N/A |
| Route | Haverfordwest to Cardiff Central, then to Portsmouth Harbour. | A40, M4, M3. |
| Tip | The train journey offers beautiful views of the countryside. | The M3 can be busy; allow extra time during peak hours. |
Summer for coastal visits and naval events.