Travel options
from Portsmouth to Birmingham

You can get from Portsmouth to Birmingham by train, bus or flight.

Our recommendation

To get from Portsmouth to Birmingham on Oct 25 we recommend taking a bus because it’s the best combination of price and speed.

08:05AMPortsmouth, The Hard Interchange5h05 01:10PMBirmingham
0 changes
05:45PMPortsmouth, The Hard Interchange6h30 12:15AMBirmingham, Coach Station
1 changes
Other options
03:45PMPortsmouth, The Hard Interchange5h45 09:30PMBirmingham, Coach Station
1 changes
10:45AMPortsmouth, The Hard Interchange5h40 04:25PMBirmingham, Coach Station
1 changes
11:23AMPortsmouth Harbour3h27 02:50PMBirmingham New Street
1 changes

Find all the dates and times for this journey by train, bus, and flight, .

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

Deutsche Bahn

COMPARE Prices for trains, buses and flights

Oct 24
$70Cross Country
Oct 25
$86South Western Railway
$25National Express
Oct 28
Oct 29
$70South Western Railway
Oct 30
$71Cross Country
Oct 31
$70Cross Country
Nov 2
$59South Western Railway
$15National Express
Nov 3
$63South Western Railway
$12National Express
Nov 4
$63South Western Railway
$12National Express
Nov 5
Find prices
$17National Express
Nov 6
$70Cross Country
$14National Express

Travel Information between Portsmouth and Birmingham

distanceDistance121 miles (195 km)
modeAvailable travel modesBus or train
priceTicket price range$36 - $121
cheapestCheapest modeBus • $36 (€29) • 5 h 5 min
fastestFastest modeTrain • $121 (€97) • 3 h 25 min
carriersPopular travel companiesNational Express or Chiltern Railways

Take a bus or train to travel 121 miles (195 km) between Portsmouth and Birmingham. If speed is a priority, then a train is the best option with an average duration of 3 h 25 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $36 (€29). The most popular travel companies which serve this trip are National Express or Chiltern Railways among others. Travelers can even take a direct train from Portsmouth to Birmingham.

Important Stations and Airports for this Journey