P0R-BRS

Find train tickets from Portsmouth to Bristol

1 adult
Sat 31/5
Sat 7/6

Good to know

Average price (round-trip)

£97

Average price (one-way)

£47
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Portsmouth to Bristol train tickets

  • 25% of our users found round-trip train tickets from Portsmouth to Bristol for £278 or less.
  • You will generally catch the best train deals if you travel in the evening.

FAQs when traveling from Portsmouth to Bristol by train

  • How long is a train journey to Bristol from Portsmouth?

    The train journey from Portsmouth to Bristol takes 1h 35m on average and covers a distance of 78 miles.

  • What train companies travel from Portsmouth to Bristol?

    There are different train companies operating between Portsmouth and Bristol. AccesRail and Great Western Railway are the most booked train companies.

  • How much does a train ticket from Portsmouth to Bristol cost?

    The average price of a round-trip train ticket from Portsmouth to Bristol is £939. In the last 3 days, the lowest price found by KAYAK users was £129.

More options for your train ride to Bristol

Complete your trip to Bristol with a hotel stay or car rental

Search Bristol trains on KAYAK. Find cheap train tickets to Bristol from Portsmouth. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.