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 Leicester to Oxford, you could also choose to travel by carpooling, cheaper alternative, or by train, an ecological choice.
What time are the buses to Oxford?
The first bus to Oxford leaves at 00:02, while the last one is scheduled at 23:02. The journey takes on average 4 hours and 12 minutes, but the fastest connections take only 3 hours and 20 minutes.
By bus from Leicester to Oxford: which companies offer the service?
There are many companies cooperating with virail, among which also National Express with buses to Oxford.