PA → NC · about 342 miles
Philadelphia to Durham bus & train schedule
Amtrak and Greyhound run 14 direct buses and trains a week from Philadelphia to Durham. The fastest takes 10 hours 57 minutes; the first departure leaves at 8:56 AM and the last at 5:50 PM.
Timetable data from · Schedule last changed
- Buses and trains a week
- 14
- Fastest trip
- 10h 57m
- First departure
- 8:56 AM
- Last departure
- 5:50 PM
Timetable
Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.
| Departs | Arrives | Duration | Days | Stops | Company |
|---|---|---|---|---|---|
| 8:56 AM | 7:55 PM | 10h 59m | Daily | Philadelphia to Durham Amtrak Station | Amtrak Full timetable |
| 8:58 AM | 7:55 PM | 10h 57m | Daily from Dec 19 | Philadelphia to Durham Amtrak Station | Amtrak Full timetable |
| 5:50 PM | 4:50 AM +1 day | 11h 00m | Daily | Philadelphia to Durham W Pettigrew St Bus Station | Greyhound Full timetable |
Route map
The map needs JavaScript.
Where to board in Philadelphia Where you get off in Durham The route of the busiest trip
Where to board in Philadelphia
Where buses and trains stop in Durham
Return trip: Durham to Philadelphia
Questions
How long is the bus or train from Philadelphia to Durham?
The fastest direct bus or train takes 10 hours 57 minutes; the typical trip is 10 hours 59 minutes.
What time is the first departure from Philadelphia to Durham?
The earliest departure is at 8:56 AM (Daily) and the last at 5:50 PM (Daily).
Which bus and rail companies go from Philadelphia to Durham?
Amtrak and Greyhound run direct buses and trains on this route.
Where do I board in Philadelphia?
Buses and trains to Durham leave from Philadelphia Amtrak station and Philadelphia (Bus Terminal).