Find train tickets from Bristol to Portsmouth

BRS
12 Jul — 19 Jul1
1 adult
Sat 12/7
Sat 19/7

Good to know

Cheapest day to travel

Friday

Most expensive day to travel

Wednesday

Average price (round-trip)

£110

Average price (one-way)

£62
Train tickets from Bristol to Portsmouth are on average 25% less expensive on Fridays
Train tickets from Bristol to Portsmouth are on average 35% more expensive on Wednesdays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Bristol to Portsmouth train tickets

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

FAQs when traveling from Bristol to Portsmouth by train

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

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

  • What train companies travel from Bristol to Portsmouth?

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

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

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

Book train tickets from Bristol to Portsmouth (return)

19/6Thu
directGreat Western Railway
1h 36mTPB-QQP
22/6Sun
directGreat Western Railway
1h 32mQQP-TPB
£78
23/8Sat
directGreat Western Railway
1h 35mTPB-QQP
24/8Sun
directGreat Western Railway
1h 43mQQP-TPB
£78
23/8Sat
directGreat Western Railway
1h 35mTPB-QQP
24/8Sun
1 stopGreat Western Railway
2h 16mQQP-TPB
£78
2/7Wed
directAccesRail
2h 15mBRS-LHR
9/7Wed
directAccesRail
2h 05mLHR-BRS
£98
2/7Wed
directAccesRail
2h 15mBRS-LHR
8/7Tue
directAccesRail
2h 05mLHR-BRS
£98
1/7Tue
directAccesRail
2h 10mBRS-LHR
8/7Tue
directAccesRail
2h 05mLHR-BRS
£98
1/7Tue
directAccesRail
2h 10mBRS-LHR
9/7Wed
directAccesRail
2h 05mLHR-BRS
£98
14/8Thu
directAccesRail
2h 05mBRS-LHR
21/8Thu
directAccesRail
2h 05mLHR-BRS
£105
13/8Wed
directAccesRail
2h 05mBRS-LHR
20/8Wed
directAccesRail
2h 05mLHR-BRS
£105
13/8Wed
directAccesRail
2h 05mBRS-LHR
21/8Thu
directAccesRail
2h 05mLHR-BRS
£105
14/8Thu
directAccesRail
2h 10mBRS-LHR
20/8Wed
directAccesRail
2h 05mLHR-BRS
£105
19/6Thu
directGreat Western Railway
1h 39mTPB-QQP
22/6Sun
1 stopGreat Western Railway
2h 17mQQP-TPB
£277

Search by stops

Search by train company

Book train tickets from Bristol to Portsmouth (one-way)

4/9Thu
directGreat Western Railway
2h 27mTPB-QQP
£27
3/9Wed
directAccesRail
2h 10mBRS-LHR
£45
4/9Thu
directAccesRail
2h 05mBRS-LHR
£45
4/9Thu
1 stopMultiple carriers
2h 52mTPB-QQW
£59
4/9Thu
1 stopGreat Western Railway
2h 18mTPB-QQP
£79
4/9Thu
1 stopAccesRail
4h 45mBRS-STN
£81
4/9Thu
1 stopAccesRail
3h 35mBRS-LTN
£82
3/9Wed
1 stopAccesRail
4h 00mBRS-LTN
£82

Search by stops

Search by train company

More options for your train ride to Portsmouth

Popular train routes to Portsmouth

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