Bristol
Bristol
Portsmouth
Portsmouth
Train Driving

Bristol to Portsmouth

Updated: 30 May 2026

The journey from Bristol to Portsmouth is approximately 95 miles. You can take a train from Bristol Temple Meads to Portsmouth Harbour, which takes about 2 hours and 30 minutes with a change. Alternatively, driving via the M4 and A34 takes roughly 2 hours and 30 minutes depending on traffic. This route connects the city of Bristol to the city of Portsmouth.

Total Distance: 155 km driving distance, 140 km straight-line distance.
Fastest Way
Train is the most convenient and stress-free option.
Cheapest Way
Driving is slightly cheaper for groups.
Compare Bristol to Portsmouth Routes
Train
Connecting
Driving
Direct
Duration 2 hours 30 mins 2 hours 30 mins
Avg Price 30-50 GBP 30-50 GBP
Operator Great Western Railway Personal Vehicle
Route Bristol Temple Meads to Portsmouth Harbour (change at Salisbury). M4, A34.
Tip Trains are frequent and reliable. The A34 can be busy near Portsmouth.
Travel Tips
  • Train Tickets
    Book in advance for cheaper fares.
  • Walking
    Portsmouth city center is very walkable.
  • Parking
    Use the city center car parks for easy access.
  • Events
    Check for local events to avoid crowds.
  • Navigation
    Use a GPS for driving as city roads can be busy.
Safety Tips
  • Crowds
    Be aware of pickpockets in busy areas.
  • Night Safety
    Stick to well-lit areas when walking at night.
  • Station Safety
    Keep your belongings secure at Portsmouth Harbour.
  • Emergency
    Dial 999 for any urgent assistance.
People Also Ask
  • Is there a direct train?
    No, you usually change at Salisbury.
  • How long is the drive?
    About 2.5 hours depending on traffic.
  • Is Portsmouth expensive?
    It is generally affordable.
  • Can I walk?
    It is too far for a casual walk (95 miles).
  • What is the best station?
    Portsmouth Harbour is the main station.
Quick Info
  • From Bristol, Bristol, United Kingdom
  • To Portsmouth, Hampshire, United Kingdom
  • Modes
Best Time to Travel

All year round, but summer offers the best weather.

Things to Do in Portsmouth
1
Historic Dockyard
See the ships. It is a major landmark.
2
Spinnaker Tower
Visit the tower. It is a must-see.
3
Gunwharf Quays
Shop at the mall. It is a vibrant area.
4
Southsea Castle
Explore the castle. It is a beautiful area.
Tags
Bristol to Portsmouth train driving Bristol to Portsmouth travel to Portsmouth M4 to Portsmouth Bristol transport Portsmouth travel guide fastest way to Portsmouth commute Bristol to Portsmouth