Haverfordwest
Haverfordwest
Portsmouth
Portsmouth
Train Driving

Haverfordwest to Portsmouth

Updated: 30 May 2026

The journey from Haverfordwest to Portsmouth covers 330 kilometers. By car, the route follows the A40 and M4 motorway, taking about 5 hours. By train, you can travel from Haverfordwest to Cardiff or Newport, then transfer to a service to Portsmouth Harbour. This route connects the rural west of Wales to the major city of Portsmouth. Expect a smooth journey with plenty of scenic views. Plan your trip well in advance for the best travel experience.

Total Distance: 330 km driving distance, 290 km straight-line air distance.
Fastest Way
Both driving and train travel take approximately 5 hours.
Cheapest Way
Advance train tickets are often cheaper than fuel and parking costs.
Compare Haverfordwest to Portsmouth Routes
Train
Connecting
Driving
Direct
Duration 5 hours 5 hours
Avg Price 65 GBP 55 GBP
Operator Transport for Wales/GWR Private Vehicle
Route Haverfordwest to Cardiff/Newport to Portsmouth Harbour A40 to M4
Tip Book advance tickets for significant savings. Check for roadworks on the M4.
Travel Tips
  • Train Booking
    Use the GWR website to book your journey.
  • Parking
    Portsmouth has several central car parks.
  • Navigation
    The M4 is the main route; use a sat-nav.
  • Walking
    The city center is compact.
  • Events
    Check local listings for events.
Safety Tips
  • Traffic
    The M4 can be busy; allow extra time.
  • Station Safety
    Portsmouth Harbour is busy; keep your luggage close.
  • Emergency
    Dial 999 for emergency services.
  • Night Safety
    Stick to well-lit areas.
People Also Ask
  • Is there a direct train?
    No, you must change at Cardiff or Newport.
  • How long is the drive?
    It takes about 5 hours via the M4.
  • Is Portsmouth worth visiting?
    Yes, it has a rich history and great attractions.
  • Are there buses?
    National Express operates coaches to Portsmouth.
  • What is the best way to travel?
    Train is very convenient as it is a direct route.
Quick Info
  • From Haverfordwest, Pembrokeshire, United Kingdom
  • To Portsmouth, Hampshire, United Kingdom
  • Modes
Best Time to Travel

Spring and Autumn for pleasant city exploration.

Things to Do in Portsmouth
1
Spinnaker Tower
A world-famous observation tower.
2
Historic Dockyard
A historic area with museums and ships.
3
HMS Victory
A historic ship.
4
Southsea Castle
A historic castle.
Tags
Haverfordwest to Portsmouth M4 motorway Portsmouth travel Train to Portsmouth Driving to Portsmouth Haverfordwest transport Wales to Portsmouth Portsmouth Harbour