Buses to London from Birmingham

The journey to London from Birmingham takes just 2 hours 45 minutes.

Buses operate daily with up to 27 services per day. Depending on the day of travel, the first bus departs Birmingham at 03:25.

It's quick and easy to buy tickets to London, with no additional fees or charges.

megabus schedule

megabus operates between Birmingham and London 7 days per week.

Service days Daily
Services per day up to 8
Shortest trip 2 hours 45 minutes
First departure 06:00
Last departure 22:35

Flixbus schedule

Travel from Birmingham to London with Flixbus in 2 hours 50 minutes.

Service days Daily
Services per day 11
Shortest trip 2 hours 50 minutes
First departure 03:25
Last departure 20:55

Megabus schedule

Take the bus to London from Birmingham with Megabus . The first departure is at 05:35, arriving at 02:10.

Service days Daily
Services per day up to 6
Shortest trip 2 hours 45 minutes
First departure 05:35
Last departure 22:15

Your questions answered

  • Is there a daily bus service between Birmingham and London?

    Yes, buses operate daily from Birmingham to London, departing as early as 03:25.

  • How long is the bus trip from Birmingham to London?

    The fastest bus to London from Birmingham takes 2 hours 45 minutes. Check the trip duration when booking, as the slowest bus takes 1 hour 25 minutes longer.

  • How do I buy tickets for travel to London from Birmingham?

    It's quick and easy to buy tickets directly from ByBus, with no additional fees or charges.

  • Which bus companies operate between Birmingham and London?

    Flixbus, megabus, Megabus and Scottish Citylink run buses to London from Birmingham.

  • What time is the earliest bus from Birmingham to London?

    The first bus to London from Birmingham leaves at 03:25. The journey takes about 3 hours.

  • When is the last bus to London from Birmingham?

    The last bus leaves Birmingham at 18:30, arriving into London at 21:20. Get there in plenty of time so you don't miss it.

Onward travel from London

Bus to Days Shortest trip Distance
Barnstaple
  • Daily
5 hours 30 minutes 172 miles
Belsize Park
  • Daily
6 minutes 3.4 miles
Brighton
  • Daily
1 hour 55 minutes 47 miles
Durham
  • Daily
5 hours 40 minutes 234 miles
Kings Hill
  • Weekdays
1 hour 45 minutes 28 miles
Langford Budville
  • Su
3 hours 35 minutes 140 miles
London Stansted Airport
  • Daily
33 minutes 30 miles
Luton Airport
  • Daily
37 minutes 27 miles
Northampton
  • Daily
1 hour 15 minutes 61 miles
Radlett
  • Daily
17 minutes 15 miles
Stoke Gifford
  • Daily
2 hours 40 minutes 104 miles
Tonbridge
  • Weekdays
1 hour 8 minutes 28 miles

More destinations in Greater London