BHX-P0R

Find train tickets from Birmingham to Portsmouth

1 adult
Sat 13/9
Sat 20/9

Good to know

Cheapest day to travel

Sunday

Most expensive day to travel

Saturday

Average price (round-trip)

£160

Average price (one-way)

£62
Train tickets from Birmingham to Portsmouth are on average 46% less expensive on Sundays
Train tickets from Birmingham to Portsmouth are on average 97% 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 £85 or less.
  • You will generally catch the best train deals if you travel in the evening.

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. Avanti West Coast and West Midlands Railway 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 £264. In the last 3 days, the lowest price found by KAYAK users was £98.

More options for your train ride to Portsmouth

Popular train routes from Birmingham

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.