- Houston to Petersburg buses
Previously seen trips
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Recommended | Price and booking link |
|---|---|---|---|---|---|---|---|---|
FlixBus + Greyhound | Bus | Houston Uptown/Upper Kirby | Petersburg Transportation Center | No tags | ||||
FlixBus + Greyhound | Bus | Houston Uptown/Upper Kirby | Petersburg Transportation Center | No tags | ||||
Greyhound + FlixBus | Bus | Houston Uptown/Upper Kirby | Petersburg Transportation Center | No tags | ||||
![]() | Bus | Houston Bus Station | Petersburg Transportation Center | No tags | ||||
FlixBus + Greyhound | Bus | Downtown Gray & Smith | Petersburg Transportation Center | No tags |
Compare 2 ways to go from Houston to Petersburg
We recommend taking the bus
Among the sustainable travel choices, the bus stands out as the good way to reach Petersburg. The journey takes about 1 day, 17 hours and with fares starting at just $184, it presents an excellent value for a comfortable ride.
11bus per day
1d 17hAverage Duration
1152 milesDistance
46kgCO₂ emissions
| Average Price | Average Duration | CO₂ emissions | Actions | |
|---|---|---|---|---|
| Average Price$184 - $416 | Average Duration1d 17h | 46kg CO₂e | ||
Train | Average Price$288 - $288 | Average Duration1d 23h | 169kg CO₂e |
Compare bus companies
3.5 out of 5 stars3.5/587,400 reviews
4 out of 5 stars4/55,608 reviews
3.5 out of 5 stars3.5/511,454 reviews
3 out of 5 stars3/533 reviews
US bus companies: FlixBus, BlaBlaCar Bus, ALSA, Greyhound, Intercape, Trenitalia, Sindbad









