There are 4 ways to get from Riverton to Doylestown by train, bus (Greyhound), car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Jefferson Station to Doylestowntrain Lan
2h 33m$7–14Drive 25.8 mi
cheapest- Drive from Riverton to Doylestowncar 25.8 mi
46 min$5–7Line 419 bus, bus
- Take the bus from River Rd At Pompesse Ave# to Broadway In Front Of Wrtcbus 419
- Take the bus from Philadelphia Bus Station to Doylestown SEPTA Stationbus Greyhound US0340s
3h 4m$6–15Taxi
- Take the taxi from Riverton to Doylestowntaxi 25.8 mi
46 min$70–90
Riverton to Doylestown by tram, bus, and train
Questions & Answers
The cheapest way to get from Riverton to Doylestown is to drive which costs $4 - $7 and takes 46 min.
The fastest way to get from Riverton to Doylestown is to drive which takes 46 min and costs $4 - $7.
No, there is no direct bus from Riverton to Doylestown station. However, there are services departing from River Rd At Pompesse Ave# and arriving at Doylestown SEPTA Station via Broadway In Front Of Wrtc and Philadelphia Bus Station. The journey, including transfers, takes approximately 3h 4m.
No, there is no direct train from Riverton station to Doylestown. However, there are services departing from RIVERTON station and arriving at Doylestown via Jefferson Station. The journey, including transfers, takes approximately 2h 33m.
The distance between Riverton and Doylestown is 46 miles. The road distance is 26 miles.
The best way to get from Riverton to Doylestown without a car is to train which takes 2h 33m and costs $6 - $14.
It takes approximately 2h 33m to get from Riverton to Doylestown, including transfers.
Riverton to Doylestown bus services, operated by NJ Transit, depart from River Rd At Pompesse Ave# station.
Riverton to Doylestown train services, operated by SEPTA, depart from Jefferson Station.
The best way to get from Riverton to Doylestown is to train which takes 2h 33m and costs $6 - $14. Alternatively, you can line 419 bus and bus, which costs $5 - $16 and takes 3h 4m.
What companies run services between Riverton, NJ, USA and Doylestown, Bucks County, PA, USA?
SEPTA operates a train from Jefferson Station to Doylestown hourly. Tickets cost $3 and the journey takes 1h 19m. Alternatively, you can take a bus from River Rd At Pompesse Ave# to Doylestown SEPTA Station via Broadway In Front Of Wrtc, Market St At 11Th St, and Philadelphia Bus Station in around 3h 4m.
- Phone
- +1 215-580-7800
- Website
- SEPTA
Train from Jefferson Station to Doylestown
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- $3
- Website
- SEPTA
- Schedules at
- SEPTA: World Cup 2026
- Phone
- +1 973-275-5555
- Website
- New Jersey Transit
Bus from River Rd At Pompesse Ave# to Broadway In Front Of Wrtc
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $1–7
- Website
- New Jersey Transit
- Website
- NJ Transit: World Cup 2026
- Adults
- $1–7
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Philadelphia Bus Station to Doylestown SEPTA Station
- Ave. Duration
- 1h 5m
- Frequency
- Twice daily
- Estimated price
- $3–8
- Website
- Greyhound
- Ave. Duration
- 46 min
- Estimated price
- $70–90
Philadelphia Taxicab Service
- Phone
- +1 215-535-6700
- Website
- philataxicab.com
Phila. Taxicab Services
- Phone
- +1 267-888-5415
- Website
- rufessw.wixsite.com
Streamline Taxi Service
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Need to know: Greyhound
Read the travel guide
More Questions & Answers
Riverton to Doylestown bus services, operated by NJ Transit, arrive at Broadway In Front Of Wrtc station.
Riverton to Doylestown train services, operated by SEPTA, arrive at Doylestown station.
Yes, the driving distance between Riverton to Doylestown is 26 miles. It takes approximately 46 min to drive from Riverton to Doylestown.
There are 104+ hotels available in Doylestown.







