If the offers provided by buses do not suit your needs, trains and carpooling could represent a good alternative for this distance.
For relatively short journeys like the one from Birmingham to London, you could also choose to travel by carpooling, cheaper alternative, or by train, an ecological choice.
When are the buses of the line Birmingham - London scheduled?
While the first bus leaves at 03:11, the last one leaves Birmingham at 16:11. The duration of the journey is on average 4 hours and 42 minutes, but it can take you only 4 hours with the fastest connections.
Which companies can you travel with from Birmingham to London?
There are many companies cooperating with virail, among which also National Express with buses to London.