|Distance||928 miles (1496 km)|
|Average bus duration||32 h|
|Average bus ticket price||$118 (€95)|
|Bus companies||Ecolines, Infobus or Busfor|
Buses from Saint-Petersburg to Odesa cover the 928 miles (1496 km) long route taking on average 32 h with our travel partners like Ecolines, Infobus or Busfor. There are direct bus services available. While the average ticket price for this journey costs around $118 (€95), you can find the cheapest bus ticket for as low as $118 (€95).
Here are some other resources that might have the information you need