Buses to London from Newport

The journey to London from Newport takes just 2 hours 35 minutes.

Buses operate daily with up to 27 services per day. Depending on the day of travel, the first bus departs Newport at 02:55.

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

megabus schedule

megabus operates between Newport and London 7 days per week.

Service days Daily
Services per day 12
Shortest trip 2 hours 35 minutes
First departure 02:55
Last departure 23:55

Flixbus schedule

Travel from Newport to London with Flixbus in 3 hours 5 minutes.

Service days Daily
Services per day 4
Shortest trip 3 hours 5 minutes
First departure 05:40
Last departure 18:55

Megabus schedule

Take the bus to London from Newport with Megabus . The first departure is at 02:55, arriving at 03:30.

Service days Daily
Services per day 11
Shortest trip 3 hours 35 minutes
First departure 02:55
Last departure 23:55

Your questions answered

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

    Yes, buses operate daily from Newport to London, departing as early as 02:55.

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

    The fastest bus to London from Newport takes 2 hours 35 minutes. Check the trip duration when booking, as the slowest bus takes 1 hour 20 minutes longer.

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

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

  • Which bus companies operate between Newport and London?

    megabus, Megabus and Flixbus run buses to London from Newport.

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

    The first bus to London from Newport leaves at 02:55. The journey takes about 3 hours.

  • When is the last bus to London from Newport?

    The last bus leaves Newport at 18:55, arriving into London at 22:35. Get there in plenty of time so you don't miss it.

Onward travel from London

Bus to Days Shortest trip Distance
Brockley
  • Daily
7 minutes 4.9 miles
Croydon
  • Daily
27 minutes 8.7 miles
Dagenham
  • Daily
34 minutes 13 miles
Dunbar
  • Daily
7 hours 50 minutes 325 miles
Horley
  • Daily
1 hour 5 minutes 23 miles
Hove
  • Daily
1 hour 52 minutes 47 miles
Leicester
  • Daily
1 hour 50 minutes 89 miles
Margate
  • Daily
2 hours 25 minutes 66 miles
Paddock Wood
  • Weekdays
1 hour 51 minutes 31 miles
Ross on Wye
  • Daily
3 hours 25 minutes 108 miles
West Malling
  • Weekdays
1 hour 33 minutes 27 miles

More destinations in Greater London