Real time comparison
Direct access to over 600 train, bus and flight partners
More than 20 million users from over 120 countries
If you want to catch a Premier League football match or visit the National Space centre, getting to Leicester from London should be simple. The best ways to make the trip are via coach or the train. Buses from London Victoria or trains from Euston only take a couple of hours, and take visitors straight into the centre of this charming Midlands town.
Buses are a comfortable and cheap way to get to Leicester. Daily services between the two cities are provided by both National Express. National Express route 440 leaves from London Victoria via Golders Green, while route 230 runs from London Gatwick to Leicester via Heathrow and Luton. Both services stop at St Margaret's bus station in central Leicester and take about 3 hours. Megabus services are less frequent, but the firm still runs at least 3 buses every day from Victoria to Fosse Park, and the journey takes 2 and a half hours.
Trains are the fastest and most comfortable way to travel from London to Leicester and you can catch services every hour throughout the week. Services are run by East Midlands Trains and depart from London St Pancras Station four times per hour, with a journey time that varies between 1 and 2 hours depending on the time of day. All trains arrive at Leicester Train Station, which can be found on London Road. From there, getting into town is made easy with a Plusbus pass, which you can purchase at the same time as a train ticket.