The cheapest trains from Birmingham to Portsmouth

Showing times and prices for Oct 21

Cheapest

$71

Average

$167

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Birmingham to Portsmouth will cost around $ 167 if you buy it on the day, but the cheapest tickets can be found for only $ 71.

Cheapest
09:04AMBirmingham New Street3h47 12:51PMPortsmouth Harbour
1 changes
$711One-way
09:12AMBirmingham Snow Hill4h33 01:45PMPortsmouth & Southsea
2 changes
$1231One-way
09:10AMBirmingham New Street3h52 01:02PMPortsmouth Harbour
1 changes
$2131One-way
08:10AMBirmingham New Street3h52 12:02PMPortsmouth Harbour
1 changes
$2131One-way
08:30AMBirmingham New Street4h15 12:45PMPortsmouth & Southsea
2 changes
$2131One-way

Timetable Birmingham to Portsmouth

Showing trains for tomorrow, Thu, Oct 21
08:10AMBirmingham New Street3h52 12:02PMPortsmouth Harbour
0 changes
08:30AMBirmingham New Street4h15 12:45PMPortsmouth & Southsea
0 changes
09:04AMBirmingham New Street3h47 12:51PMPortsmouth Harbour
0 changes
09:10AMBirmingham New Street3h52 01:02PMPortsmouth Harbour
0 changes
09:12AMBirmingham Snow Hill4h33 01:45PMPortsmouth & Southsea
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
Oct 20
$123Chiltern Railways
$20National Express
Thu
Oct 21
$71Cross Country
$23National Express
Fri
Oct 22
$35Cross Country
$15National Express
Sat
Oct 23
$71Cross Country
$23Megabus
Sun
Oct 24
$59Cross Country
$25Megabus
Mon
Oct 25
$71Cross Country
$20Megabus
Tue
Oct 26
$71Cross Country
$23Megabus
Thu
Oct 28
$70Cross Country
$18National Express
Fri
Oct 29
$71Cross Country
$23Megabus
Sat
Oct 30
$70Cross Country
$20Megabus
Sun
Oct 31
$71Cross Country
$23Megabus
Mon
Nov 1
$71Cross Country
$12National Express

The fastest trains from Birmingham to Portsmouth

Showing times and prices for Oct 21

Fastest Journey

3 h 47 m

Average

4 h 3 m

Trains per day

5

Distance

195 km

It's difficult to get from Birmingham to Portsmouth without transferring at least once.

Fastest
09:04AMBirmingham New Street3h47 12:51PMPortsmouth Harbour
1 changes
$711One-way
09:10AMBirmingham New Street3h52 01:02PMPortsmouth Harbour
1 changes
$2131One-way
08:10AMBirmingham New Street3h52 12:02PMPortsmouth Harbour
1 changes
$2131One-way
08:30AMBirmingham New Street4h15 12:45PMPortsmouth & Southsea
2 changes
$2131One-way
09:12AMBirmingham Snow Hill4h33 01:45PMPortsmouth & Southsea
2 changes
$1231One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Birmingham to Portsmouth

distanceDistance121 miles (195 km)
durationAverage train duration3 h 47 min
priceAverage train ticket price$71 (€58)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain providersCross Country

Trains from Birmingham to Portsmouth cover the 121 miles (195 km) long trip 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. While the average ticket price for this journey costs around $71 (€58), you can find the cheapest train ticket for as low as $35 (€28). Travelers depart most frequently from Birmingham New Street and arrive in Portsmouth & Southsea.

Train companies

Crosscountry Railways trains between Birmingham and Portsmouth

You can travel by train from Birmingham to Portsmouth with Crosscountry Railways for as low as $35 (€28). When you search for schedules and tickets, Omio will show you the best route.

Crosscountry Railways

If you're looking for cheap Crosscountry Railways tickets from Birmingham to Portsmouth, check out Omio! With one-way Birmingham to Portsmouth train ticket prices starting as low as $35 (€28) when you book in advance, we'll help you get to Portsmouth from Birmingham by showing you the latest Crosscountry Railways offers, train schedules and tickets for this 121 miles (195 km) route. You can also review relevant ticket information for each class fare available on this journey, such as baggage allowance and amenities offered onboard with Crosscountry Railways. If you search for Crosscountry Railways tickets from Birmingham to Portsmouth in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train between Birmingham and Portsmouth on offer, Omio makes it easier than ever for you to find that perfect train with Crosscountry Railways so you can enjoy a smooth and comfortable journey.

Crosscountry Railways has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Crosscountry Railways tickets between Birmingham and Portsmouth and when traveling by train:

  • 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
What is the price of the cheapest train from Birmingham to Portsmouth?
Looking to save money on your trip? Omio customers have found the cheapest train between Birmingham and Portsmouth for the next 7 days starting from $35 (€28)  one way.
How much does it cost to take a train between Birmingham and Portsmouth?
If you are looking to buy your train ticket in the next 7 days, you can expect the Birmingham to Portsmouth train to cost on average $71 (€58)  one way.
How far is it from Birmingham to Portsmouth by train?
The Birmingham to Portsmouth train distance is approximately 121 miles (195 km).
How many hours is the train time to Portsmouth from Birmingham?
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 traveling on weekends and holidays.
When traveling by train from Birmingham to Portsmouth, which train station in Birmingham do I depart from and which train station in Portsmouth do I arrive in?

There are a few train stations in Birmingham to start your journey from including Birmingham New Street and Birmingham Moor Street. In Portsmouth you have a few train station options to choose from for your arrival including Portsmouth & Southsea and Portsmouth Harbour.

Omio customers traveling this route depart most frequently from Birmingham New Street   and arrive in Portsmouth & Southsea.

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

Passengers booking this journey most frequently board their trains from Birmingham New Street and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Portsmouth most often arrive at Portsmouth & Southsea and need to travel around 0 mile (s) / 0 km from this train station to the city center.

Which train providers can get me from Birmingham to Portsmouth?
When taking a train from Birmingham to Portsmouth, you can count on Cross Country for the best way to get you to Portsmouth. You can also check all possible train companies who offer a service between Birmingham and Portsmouth and compare the amenities they offer before buying a train ticket.
How many trains are there to Portsmouth from Birmingham a day?
On average, there are 8 trains a day from Birmingham to Portsmouth. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Birmingham to Portsmouth?
The earliest train for this trip departs from Birmingham at 7: 30 AM. The last train leaves from Birmingham at 10: 04 AM. Check Omio for the latest train schedule from Birmingham to Portsmouth and book the best time to depart on your chosen travel date.
How far in advance should I book a train ticket from Birmingham to Portsmouth to get the best deals?
The price of a one way train ticket from Birmingham to Portsmouth is on average $71 (€58) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets between Birmingham and Portsmouth available a few months in advance.

Important Stations and Airports for this Journey

Birmingham
Portsmouth
Birmingham New Street is the most popular Birmingham railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Birmingham for your trip to Portsmouth.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
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