Buses to Reading from London

The journey to Reading from London takes just 45 minutes.

Buses operate daily with up to 14 services per day. Depending on the day of travel, the first bus departs London at 00:20.

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

megabus schedule

megabus operates between London and Reading 7 days per week.

Service days Daily
Services per day up to 7
Shortest trip 45 minutes
First departure 00:20
Last departure 23:30

Megabus schedule

Travel from London to Reading with Megabus in 1 hour 35 minutes.

Service days Daily
Services per day up to 6
Shortest trip 1 hour 35 minutes
First departure 10:00
Last departure 23:30

Your questions answered

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

    Yes, buses operate daily from London to Reading, departing as early as 00:20.

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

    The fastest bus to Reading from London takes 45 minutes. Check the trip duration when booking, as the slowest bus takes 55 minutes longer.

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

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

  • Which bus companies operate between London and Reading?

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

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

    The first bus to Reading from London leaves at 00:20. The journey takes about 1 hour.

  • When is the last bus to Reading from London?

    The last bus leaves London at 16:00, arriving into Reading at 17:40. Get there in plenty of time so you don't miss it.

Onward travel from Reading

Bus to Days Shortest trip Distance
Arborfield
  • Daily
12 minutes 4.4 miles
Birmingham
  • Daily
2 hours 25 minutes 81 miles
Bracknell
  • Daily
20 minutes 9.9 miles
Glasgow
  • Fr
  • Sa
  • Su
9 hours 333 miles
Liverpool
  • Daily
5 hours 55 minutes 159 miles
Lower Earley
  • Daily
6 minutes 3.0 miles
Maidenhead
  • Daily
27 minutes 12 miles
Manchester Airport
  • Daily
4 hours 5 minutes 142 miles
Marlow
  • Daily except Sunday
1 hour 15 minutes 12 miles
Oxford
  • Daily
1 hour 16 minutes 24 miles
Thatcham
  • Daily
38 minutes 13 miles