The average bus between Ambler and Middletown takes 7h 30m and the fastest bus takes 5h 52m. The bus service runs several times per day from Ambler to Middletown. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run every 4 hours between Ambler and Middletown. The earliest departure is at 7:00 AM in the morning, and the last departure from Ambler is at 10:11 PM which arrives into Middletown at 11:25 AM. All services require a transfer at Jefferson Station and take an average of 7h 30m. The schedules shown below are for the next available departures.



7h 29m • 3 changes
Arrives next day



7h 25m • 3 changes
Arrives next day



11h 51m • 3 changes



6h 45m • 3 changes



8h • 3 changes



6h 38m • 3 changes



6h 4m • 3 changes



6h 45m • 3 changes



8h • 3 changes



6h 38m • 3 changes



6h 4m • 3 changes



6h 45m • 3 changes



8h • 3 changes



6h 38m • 3 changes



6h 4m • 3 changes



6h 45m • 3 changes



8h • 3 changes



6h 38m • 3 changes



6h 4m • 3 changes
Want to know about travelling from Ambler to Middletown? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Ambler to Middletown. However, there are services departing from Ambler station and arriving at Middletown station via Port Authority Bus Terminal. The journey, including transfers, takes approximately 7h 30m.
Ambler to Middletown bus services, operated by SEPTA, depart from Philadelphia Bus Station.
Ambler to Middletown bus services, operated by SEPTA, arrive at Railroad Ave - Middletown Terminal station.
The distance between Ambler and Middletown is 158.5 km. The road distance is 420 km.
You can take a train from Ambler to Railroad Ave - Middletown Terminal via Jefferson Station, Philadelphia Bus Station, and Port Authority Bus Terminal in around 5h 59m.