|Return-trip from||£6||Bus tickets from Birmingham to London found within the last 3 days start at £6 round-trip|
|One-way from||£4||The cheapest one-way bus ticket starts at £4. This price was found within the last 3 days.|
|Avg travel time||3h 18m||The average bus ride from Birmingham to London is 3h 18m|
|Popular coach line||National Express||National Express and Megabus service this route|
The quickest bus available from Birmingham will take 2h 45m to arrive in London. For this route, you may experience slight differences in travel time depending on the bus you book. Look for nonstop options when searching if possible. Take the National Express bus from Birmingham and you’ll arrive in your destination quickly.
There are many buses travelling between Birmingham and London. National Express and Megabus both offer this route. The cheapest option is offered by National Express, with prices starting at £6 round-trip.
To save time, the fastest way to travel is by train from Birmingham to London on AccesRail. Expect the length of time you’ll spend onboard AccesRail to be about 1h 12m compared to taking a flight from Birmingham to London or a bus from Birmingham to London which have been found to be slower alternatives.
Expect a bus to be one of the cheapest options available to you for travel. Currently, a bus has deals available from £6. While they may not be the most cost-effective options currently available a flight from Birmingham to London or a train from Birmingham to London can also be options worth looking into if other factors outside of cost are a higher priority.
Birmingham and London are 101.4 mi apart from one another. The actual distance travelled by bus depends on the route taken - roadwork or traffic often impact this and longer routes can change often. The bus journey is around 2h 45m long.