COMPARE Prices across different modes

Thu
28 Oct
£88Chiltern Railways
£21Megabus
Fri
29 Oct
£51Cross Country
£17Megabus
Sat
30 Oct
£50Cross Country
£14Megabus
Sun
31 Oct
£50Cross Country
£17Megabus
Mon
1 Nov
£51Cross Country
£11National Express

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Birmingham and Portsmouth

distanceDistance121 miles (195 km)
durationAverage train duration3 h 47 min
priceAverage train ticket price£60 (€68)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain companiesCross Country

Trains from Birmingham to Portsmouth cover the 121 miles (195 km) long journey taking on average 3 h 47 min with our travel partners like Cross Country. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £50, but the average price of train tickets is £60. Travellers depart most frequently from Birmingham New Street and arrive in Portsmouth & Southsea.

Train companies

Travel with CrossCountry between Birmingham and Portsmouth

You can travel by train between Birmingham and Portsmouth with CrossCountry for as low as £50. When you search for timetables and tickets, Omio will show you the best journey.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train from Birmingham to Portsmouth you can choose between Standard Class and First Class tickets on Omio.

CrossCountry is one of the best options when travelling by train between Birmingham and Portsmouth. Omio quickly shows you current CrossCountry train timetables for the Birmingham - Portsmouth journey and makes it easier than ever for you to buy train tickets online for the cheapest, fastest or earliest trip available. The distance from Birmingham to Portsmouth is around 121 miles (195 km) and the cheapest CrossCountry one-way ticket you can book starts at £50. As you check the latest Birmingham to Portsmouth train timetable from CrossCountry for your ideal departure and arrival times, you can also review travel information, such as luggage policy and amenities offered onboard, and compare the best route available to arrive to Portsmouth safely. If you search for CrossCountry tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless. Let Omio quickly find you the perfect CrossCountry ticket from Birmingham to Portsmouth so you can spend more time enjoying the smooth and easy journey!

  • Average Price: £50

These are CrossCountry 's ticket policies for COVID-19 for the train from Birmingham to Portsmouth:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Birmingham to Portsmouth
Travel by train to Portsmouth easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Birmingham to Portsmouth.
FAQs
How much do cheap trains between Birmingham and Portsmouth cost?
If you’re looking to save money on tickets, you can find a cheap train between Birmingham and Portsmouth for as little as £50  in the next 7 days.
What is the average price of train tickets from Birmingham to Portsmouth?
If you’re looking to book your train tickets in the next week, you can expect the Birmingham to Portsmouth train price to come in at an average of £60  one way.
What is the distance between Birmingham and Portsmouth via train?
The train distance from Birmingham to Portsmouth is around 121 miles (195 km).
How many hours does it take from Birmingham to Portsmouth by train?
On average the Birmingham to Portsmouth train time is 3 h 47 min  covering the 121 miles (195 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What is the departure train station in Birmingham and arrival train station in Portsmouth?

When taking a train from Birmingham, you have a couple of train stations you can depart from including Birmingham New Street and Birmingham Moor Street. When you arrive in Portsmouth, your train can arrive in train stations including Portsmouth & Southsea and Portsmouth Harbour.

Omio customers travelling this route book their trains from Birmingham New Street   to Portsmouth & Southsea.

Where is the Birmingham train station located? Where is the Portsmouth train station located?

Passengers board their train most frequently from Birmingham New Street and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Portsmouth & Southsea and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Portsmouth.

Which train companies can get me from Birmingham to Portsmouth?
For the best Birmingham to Portsmouth train to purchase, you can travel safely and comfortably with Cross Country. However, it's always good to check all possible train providers with services between Birmingham and Portsmouth to compare what amenities they may offer.
How many train services are there to Portsmouth from Birmingham a day?
The average number of trains departing Birmingham for Portsmouth is 8 a day. The train schedules and services may vary between weekdays and weekends.
When can I take the first train from Birmingham to Portsmouth? When can I take the last train for the day?
The first Birmingham to Portsmouth train departs at 08: 04   and the last train from Birmingham to Portsmouth leaves at 10: 04. Check out the most up-to-date Birmingham to Portsmouth train times on Omio and find the best time to travel to your destination.
When should I book Birmingham Portsmouth train tickets to score the best deals?
You can find a train from Birmingham to Portsmouth to cost on average £60 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Birmingham to Portsmouth train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Birmingham
Portsmouth
Birmingham New Street is the most popular Birmingham railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Birmingham for your journey to Portsmouth.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Sun: 07: 30 - 23: 00 | Mon - Sat: 05: 15 - 23: 00
Connections to/from station
Train lines: West Midlands, CrossCountry, Avanti West Coast, Transport for Wales
Bus lines: N5, N6, N8, 4, 9, 23, 45, 50, 61, X51, X70