Travel options
from Birmingham to Portsmouth

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

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

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

Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner

View All

Travel Information between Birmingham and Portsmouth

distanceDistance121 miles (195 km)
modeAvailable travel modesCoach or train
priceTicket price range£12 - £43
cheapestCheapest modeCoach • £12 • 4 h 55 min
fastestFastest modeTrain • £43 • 3 h 46 min
carriersPopular travel companiesNational Express or Southern

Travel 121 miles (195 km) by coach or train to Portsmouth from Birmingham. If speed is a priority, then a train is the best option with an average duration of 3 h 46 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £12. The most popular travel providers which serve this journey are National Express or Southern among others. Travellers can even take a direct from Birmingham to Portsmouth.

Travel Tips

Travel from Birmingham to Portsmouth
Travel 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.
How do you get from Birmingham to Portsmouth?

You can travel to Portsmouth from Birmingham 2 different ways: coach or train.

How far is it from Birmingham to Portsmouth?

The distance from Birmingham to Portsmouth is approximately 121 miles (195 km).

Where do I depart from Birmingham? Where do I arrive in Portsmouth?

These are the most popular departure and arrival points for travellers from Birmingham to Portsmouth:

  • Coaches most often depart from Birmingham at Birmingham, Coach Station and arrive in Portsmouth at Portsmouth, The Hard Interchange.
  • Trains most often depart from Birmingham at Birmingham New Street and arrive in Portsmouth at Portsmouth & Southsea.
Which travel operators can get me from Birmingham to Portsmouth?

If finding a good deal is your main consideration for your trip from Birmingham to Portsmouth, then we'll help you find the best value travel companies for you:

  • Travel with National Express to go to Portsmouth by coach. For a good deal on tickets, you can find National Express Birmingham to Portsmouth tickets on Omio for £12.
  • Southern can get you to Portsmouth by train. You can find a good deal for train tickets with Southern from Birmingham to Portsmouth for £43 on Omio.
What is another destination I should add to my tour from Birmingham to Portsmouth?
Many of our customers who book a trip from Birmingham to Portsmouth often extend their holiday and travel to other popular destinations like London, Southampton or Bournemouth. If you’re thinking of adding another destination to your Birmingham and Portsmouth itinerary, let Omio find you the best connections between Portsmouth and any of these top destinations today!
How early should I buy Birmingham to Portsmouth tickets online to score the best deals?

When planning your trip from Birmingham to Portsmouth, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Coach tickets cost £12 one way on average.
  • Train tickets are costing £43 one way on average.

However, we recommend buying tickets between Birmingham and Portsmouth online a few months in advance to get the best deals and save money on your upcoming journey.

What is the cheapest way to get from Birmingham to Portsmouth?

A coach service offers the cheapest way to travel from Birmingham to Portsmouth, which costs on average £12.

This is compared to other ways of getting to Portsmouth:

A coach is generally £31 less than a train for the same route. A train costs on average £43 from Birmingham to Portsmouth.

What is the fastest way to get from Birmingham to Portsmouth?

The fastest way from Birmingham to Portsmouth is by train with an average journey time of 3 h 46 min.

Other travel options from Birmingham to Portsmouth can usually take longer:

In comparison, going by coach can take 4 h 55 min   on average.


Important Stations and Airports for this Journey

Birmingham (Coach Station)
Birmingham Moor Street
Birmingham New Street