The average train between Teterboro and Doylestown takes 4h 47m and the fastest train takes 3h 14m. The train service runs several times per day from Teterboro to Doylestown. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run every 3 hours between Teterboro and Doylestown. The earliest departure is at 12:54 AM at night, and the last departure from Teterboro is at 10:03 PM which arrives into Doylestown at 8:03 AM. All services require a transfer at Secaucus Upper Level and take an average of 4h 47m. The schedules shown below are for the next available departures.




8h 9m • 4 changes



3h 14m • 4 changes



4h 9m • 4 changes



5h 9m • 4 changes



3h 14m • 4 changes



4h 9m • 4 changes



4h 9m • 4 changes



4h 8m • 4 changes



4h 52m • 4 changes



3h 17m • 4 changes



4h 45m • 4 changes



4h 11m • 4 changes



7h 52m • 4 changes



4h 52m • 4 changes



3h 17m • 4 changes



4h 45m • 4 changes



7h 52m • 4 changes



4h 52m • 4 changes



3h 17m • 4 changes



4h 45m • 4 changes



7h 52m • 4 changes



4h 52m • 4 changes



3h 17m • 4 changes



4h 45m • 4 changesWant to know about travelling from Teterboro to Doylestown? 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 train from Teterboro to Doylestown. However, there are services departing from Newark Penn Station and arriving at Doylestown station via 30th Street Station. The journey, including transfers, takes approximately 4h 47m.
Teterboro to Doylestown train services, operated by Amtrak, depart from Newark Penn Station.
Teterboro to Doylestown train services, operated by SEPTA, arrive at Doylestown station.
The distance between Teterboro and Doylestown is 109.2 km. The road distance is 122 km.
You can take a train from Teterboro to Doylestown via Secaucus Upper Level, Newark Penn Station, 30Th Street Station, Drexel Station at 30th St, 11th St, and Jefferson Station in around 3h 56m.