|Shortest Duration||19h 5m|
|Trips per day||2|
Book Greyhound from St Louis to Durham from $142.00. There are 2 trips per day offered by Greyhound from St Louis to Durham and you can expect on average to pay $181.78 for a Greyhound ticket to Durham. In St Louis, Greyhound departs to Durham from Lambert Intl Apt and one other station. In Durham, Greyhound arrives at Bus Terminal - 515 W Pettigrew St,
An average trip on Greyhound from St Louis to Durham takes 24 hours and 50 minutes, while the fastest available Greyhound trip will get you to Durham in 19 hours and 5 minutes,
On weekends, Greyhound offers 1 trip per day and you could expect to pay $202.40 for a one way ticket for your weekend getaway trip to Durham.