|Distance||487 miles (786 km)|
|Average flight duration||4 h 32 min|
Flights from Boston to Petersburg cover the 487 miles (786 km) long route and usually take around 4 h 32 min. There are direct flight services available.
Here are some other resources that might have the information you need