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
$281One-way
Cheapest
05:45PMPortsmouth, The Hard Interchange6h30 12:15AMBirmingham, Coach Station
1 changes
$251One-way
Other options
03:45PMPortsmouth, The Hard Interchange5h45 09:30PMBirmingham, Coach Station
1 changes
$341One-way
10:45AMPortsmouth, The Hard Interchange5h40 04:25PMBirmingham, Coach Station
1 changes
$461One-way
11:23AMPortsmouth Harbour3h27 02:50PMBirmingham New Street
1 changes
$701One-way

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.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Sun
Oct 24
$70Cross Country
$25Megabus
Mon
Oct 25
$86South Western Railway
$25National Express
Thu
Oct 28
$66Southern
$25Megabus
Fri
Oct 29
$70South Western Railway
$20Megabus
Sat
Oct 30
$71Cross Country
$23Megabus
Sun
Oct 31
$70Cross Country
$23Megabus
Tue
Nov 2
$59South Western Railway
$15National Express
Wed
Nov 3
$63South Western Railway
$12National Express
Thu
Nov 4
$63South Western Railway
$12National Express
Fri
Nov 5
Find prices
$17National Express
Sat
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