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.
|
Connecting
|
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. |
All year round, but summer offers the best weather.