BHX-P0R

Find train tickets from Birmingham to Portsmouth

1 adult
Sat 12/7
Sat 19/7

Good to know

Cheapest day to travel

Tuesday

Most expensive day to travel

Saturday

Average price (round-trip)

£109

Average price (one-way)

£42
Train tickets from Birmingham to Portsmouth are on average 7% less expensive on Tuesdays
Train tickets from Birmingham to Portsmouth are on average 12% more expensive on Saturdays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Birmingham to Portsmouth train tickets

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

FAQs when traveling from Birmingham to Portsmouth by train

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

    The train journey from Birmingham to Portsmouth takes 1h 23m on average and covers a distance of 119 miles.

  • What train companies travel from Birmingham to Portsmouth?

    There are different train companies operating between Birmingham and Portsmouth. Train and Avanti West Coast are the most booked train companies.

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

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

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 Birmingham. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.