Compare prices and tickets by train, bus or flight

Dec 2
$123South Western Railway
$47National Express
Dec 3
$175South Western Railway
$37National Express
Dec 6
$73South Western Railway
$47National Express
Dec 7
$73South Western Railway
$47National Express
Dec 8
$73South Western Railway
$47National Express

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

Eurolines France
Bla Bla Bus

Bus Information between Birmingham and Weymouth

distanceDistance131 miles (211 km)
durationAverage bus duration9 h 10 min
priceAverage bus ticket price$45 (€38)
changesDirect busYes
carriersBus companiesNational Express

Buses from Birmingham to Weymouth cover the 131 miles (211 km) long trip taking on average 9 h 10 min with our travel partners like National Express. There are direct bus services available. While the average ticket price for this journey costs around $45 (€38), you can find the cheapest bus ticket for as low as $37 (€31). Travelers depart most frequently from Birmingham New Street and arrive in Weymouth, Weymouth.

Bus companies

Bus between Birmingham and Weymouth with National Express

Find the best buses from Birmingham to Weymouth with Omio's travel partners National Express from $37 (€31). We can find you the best deals, schedules and tickets when comparing and booking the best journey.

National Express

National Express is the leading bus company for routes throughout the United Kingdom, operating over 550 buses a day and serving over 900 destinations across the country. National Express even offers routes to and from major UK airports like Heathrow, Gatwick, Stansted, Luton and Bristol 24 hours a day at affordable prices for the budget traveler in mind. All National Express buses are air-conditioned and provide free WiFi and onboard entertainment. Most buses are equipped with seat belts and power outlets in each seat, so you can charge your phone or laptop during a long journey. You can select between three ticket types for the Birmingham - Weymouth bus: Restricted Fare, Standard Fare, and Fully Flexible Fare. Refundable tickets provide more flexibility than other ticket options, meaning you can cancel or change your ticket easily, should you need to.

  • Average Price: $37

Please follow the recommendations outlined by National Express when booking your bus tickets from Birmingham to Weymouth due to the coronavirus:

  • 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 Weymouth from Birmingham
Take the bus to Weymouth 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 Weymouth.
How much are cheap buses to Weymouth from Birmingham?
Bus tickets between Birmingham and Weymouth for some dates and times can be found for as cheap as $37 (€31)  one way in the next 7 days.
How much does it cost to take a bus from Birmingham to Weymouth?
The bus price from Birmingham to Weymouth is on average $45 (€38)  if you are looking to book your tickets for this route in the next 7 days.
How far is it from Birmingham to Weymouth by bus?
The bus distance from Birmingham to Weymouth is around 131 miles (211 km).
How long is the bus between Birmingham and Weymouth?
The bus time from Birmingham to Weymouth is on average 9 h 10 min  for the 131 miles (211 km) long journey, but the time it takes to go to Weymouth from Birmingham by bus can vary depending on specific dates or traveling on weekends and holidays.
Which bus station from Birmingham to Weymouth do I depart from? Which Weymouth bus station from Birmingham do I arrive in?

When departing from Birmingham, you have various bus station options to start your journey from including Birmingham, Coach Station, Birmingham, Station Street (Stop NS13) and Birmingham, Hill St / Railway Bridge. When arriving in Weymouth, you can end your journey in bus stations like Weymouth, Weymouth, Weymouth, The Esplanade (The Gloucester) and Weymouth, The Esplanade (Russell Hotel).

Omio customers book a bus from Birmingham New Street   to Weymouth, Weymouth   most frequently for this route.

Where is the departure bus station in Birmingham located? Where is the arrival bus station in Weymouth located?

Passengers board their bus most frequently from Birmingham New Street and travel around 0 mile (s) / 0 km from the city center to this bus station.

Passengers traveling this route most often arrive at Weymouth, Weymouth and need to travel approximately 0 mile (s) / 0 km from the bus station to the city center in Weymouth.

What bus companies offer a service to Weymouth from Birmingham?
When taking a bus from Birmingham to Weymouth, you can count on National Express for the best way to get you to Weymouth. You can also check all possible bus companies who offer a service to Weymouth from Birmingham and compare the amenities they offer before buying a bus ticket.
How far in advance should I purchase a bus ticket from Birmingham to Weymouth to get the best deals?
If you book a bus ticket from Birmingham to Weymouth within the next 7 days, you can find tickets to cost on average $45 (€38) one way. However, we recommend booking your bus in advance to get access to the best prices. Bus tickets between Birmingham and Weymouth are generally on sale a few months before the planned departure date.