Buses to Preston from Birmingham

The journey to Preston from Birmingham takes just 3 hours 15 minutes.

Buses operate daily with up to 4 services per day. Depending on the day of travel, the first bus departs Birmingham at 00:15.

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

megabus schedule

megabus operates between Birmingham and Preston 7 days per week.

Service days Daily
Services per day up to 2
Shortest trip 3 hours 15 minutes
First departure 00:15
Last departure 10:20

Flixbus schedule

Travel from Birmingham to Preston with Flixbus in 3 hours 35 minutes.

Service days Daily
Services per day 1
Shortest trip 3 hours 35 minutes
First departure 13:00
Last departure 13:00

Your questions answered

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

    Yes, buses operate daily from Birmingham to Preston, departing as early as 00:15.

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

    The fastest bus to Preston from Birmingham takes 3 hours 15 minutes.

  • How do I buy tickets for travel to Preston 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 Preston?

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

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

    The first bus to Preston from Birmingham leaves at 00:15. The journey takes about 3 hours.

  • When is the last bus to Preston from Birmingham?

    The last bus leaves Birmingham at 10:15, arriving into Preston at 13:55. Get there in plenty of time so you don't miss it.

Onward travel from Preston

Bus to Days Shortest trip Distance
Birmingham
  • Daily
3 hours 10 minutes 95 miles
Church
  • Weekdays
56 minutes 13 miles
Freckleton
  • Daily
20 minutes 6.6 miles
Horwich
  • Daily
55 minutes 13 miles
Kirkham
  • Daily
17 minutes 7.0 miles
Lancaster
  • Daily
58 minutes 20 miles
Leyland
  • Daily
17 minutes 4.5 miles
Manchester Airport
  • Daily
1 hour 40 minutes 33 miles
Ormskirk
  • Daily
49 minutes 15 miles
Rishton
  • Daily
34 minutes 12 miles
Shevington
  • Daily except Sunday
1 hour 8 minutes 13 miles
Winchester
  • Fr
  • Sa
  • Su
6 hours 15 minutes 195 miles