Compare prices and tickets by train, bus or flight

Dec 2
$119Chiltern Railways
$22National Express
Dec 3
$92South Western Railway
$22National Express
Dec 4
$88South Western Railway
Dec 6
$68Cross Country
$15National Express
Dec 8
$69Cross Country
$13National Express

More than 1,000 travel companies trust us to sell their tickets all in one place.

Eurolines France
Bla Bla Bus

Bus Information from Birmingham to Portsmouth

distanceDistance121 miles (195 km)
durationAverage bus duration4 h 55 min
priceAverage bus ticket price$18 (€15)
changesDirect busYes
carriersBus providersNational Express

Buses from Birmingham to Portsmouth cover the 121 miles (195 km) long journey taking on average 4 h 55 min with our travel partners like National Express. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $13 (€11), but the average price of bus tickets is $18 (€15). Travelers depart most frequently from Birmingham New Street and arrive in Portsmouth, The Hard Interchange.

Bus companies

Bus between Birmingham and Portsmouth with National Express

Buy your official National Express bus tickets between Birmingham and Portsmouth from $13 (€11) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most affordable journey.

National Express

If you're looking for cheap National Express tickets between Birmingham and Portsmouth, check out Omio! With one-way Birmingham to Portsmouth bus ticket prices starting as low as $13 (€11) when you book in advance, we'll help you get to Portsmouth from Birmingham by showing you the latest National Express offers, bus schedules and tickets for this 121 miles (195 km) route. You can also review relevant ticket information for each class fare available on this trip, such as baggage allowance and amenities offered onboard with National Express. If you search for National Express 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 bus. Whether you're looking for the cheapest, fastest or earliest bus between Birmingham and Portsmouth on offer, Omio makes it easier than ever for you to find that perfect bus with National Express so you can enjoy a smooth and comfortable journey.

Operator ticket policies for COVID

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Verification of ticket with valid ID
  • Exceptions to waive change or cancellation fees policy
  • For journeys between July 1st and October 31, 2020, the following change and refund policies apply:
    • Restricted ticket: One change is allowed free of charge
    • Standard ticket: Full refund or one change is allowed free of charge
    • Fully flexible ticket: Unlimited changes to time or date are allowed
    • All change and refund requests must be made at least 24 hours before the original outbound journey. Partial refunds are not allowed.

Travel Tips

Bus to Portsmouth from Birmingham
Take the bus 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 much are cheap buses to Portsmouth from Birmingham?
Omio customers have found cheap bus tickets between Birmingham and Portsmouth for as low as $13 (€11)  for the next 7 days.
What is the cost of a bus between Birmingham and Portsmouth?
In the next 7 days you can expect to pay on average $18 (€15)  for a bus ticket from Birmingham to Portsmouth.
What is the distance between Birmingham and Portsmouth by bus?
The bus distance from Birmingham to Portsmouth is around 121 miles (195 km).
How long is a bus to Portsmouth from Birmingham on average?
The bus time between Birmingham and Portsmouth is on average 4 h 55 min  for the 121 miles (195 km) long journey, but the time it takes to go to Portsmouth from Birmingham by bus can vary depending on specific dates or traveling on weekends and holidays.
When traveling by bus from Birmingham to Portsmouth, which bus station in Birmingham do I depart from and which bus station in Portsmouth do I arrive in?

When taking a bus from Birmingham, you have a couple of bus stations you can depart from including Birmingham, Coach Station, Birmingham, Station Street (Stop NS13) and Birmingham, Hill St / Railway Bridge. When you arrive in Portsmouth, your bus can arrive in bus stations including Portsmouth, The Hard Interchange, Portsmouth and Portsmouth, Rudmore Roundabout.

Omio customers traveling this route book their buses from Birmingham New Street   to Portsmouth, The Hard Interchange.

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

Passengers board the bus most frequently from Birmingham New Street, which is located around 0 mile (s) / 0 km away from the city center, and they get off the bus at Portsmouth, The Hard Interchange, located 1 mile (s) / 1 km away from the city center.

Which bus providers can get me from Birmingham to Portsmouth?
Take the Birmingham to Portsmouth bus with National Express. However, it's always good to check out all possible bus companies for the trip from Birmingham to Portsmouth as there might be differences in the amenities they offer.
Can I find a direct bus from Birmingham to Portsmouth?
Yes, you can find a direct bus to Portsmouth from Birmingham with Megabus  on Omio. This is worth paying attention to when you purchase your bus ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
How early should I book Birmingham to Portsmouth bus tickets to get the best deals?
If you book the Birmingham to Portsmouth bus within the next 7 days, you can find one way tickets to cost on average $18 (€15). However, booking your bus ticket in advance gives you access to the best prices for buses between Birmingham and Portsmouth. Look out for bus tickets for this route to go on sale a few months before your planned departure date to find the best deals.