|Shortest Duration||5h 40m|
|Trips per day||2|
On average there are 2 scheduled bus trips per day. Greyhound has the most regularly scheduled departures from Petersburg to Charlotte, with an average of 2 trips per day and 10 monthly trips. 2 bus carriers serve the route from Petersburg to Charlotte. Of the 2 trips there is one direct trip available per day.
Need more travel options? Traveling by Train from Petersburg to Charlotte starts at $52.50.
Book Greyhound from Petersburg to Charlotte from $28.00. There are 2 trips per day offered by Greyhound from Petersburg to Charlotte and you can expect on average to pay $32.79 for a Greyhound ticket to Charlotte. In Petersburg, Greyhound departs to Charlotte from 100 W Washington St, In Charlotte, Greyhound arrives at Bus Terminal - 601 W Trade St,
An average trip on Greyhound from Petersburg to Charlotte takes 7 hours and 48 minutes, while the fastest available Greyhound trip will get you to Charlotte in 5 hours and 40 minutes,
On weekends, Greyhound offers 2 trips per day. A one way ticket costs $33.00 for a weekend trip to Charlotte.
Book Tornado Bus from Petersburg to Charlotte from $115.00. Typically there is one Tornado Bus schedule per day from Petersburg to Charlotte and you can expect on average to pay $115.00 for a Tornado Bus ticket to Charlotte. In Petersburg, Tornado Bus departs to Charlotte from Adriana's Mini Market, In Charlotte, Tornado Bus arrives at 4705 N Tryon St.,
An average trip on Tornado Bus from Petersburg to Charlotte takes 5 hours and 41 minutes, while the fastest available Tornado Bus trip will get you to Charlotte in 5 hours and 40 minutes,
On weekends, Tornado Bus offers 1 trip per day and you could expect to pay $115.00 for a one way ticket for your weekend getaway trip to Charlotte.