Distance | 487 miles (786 km) | |
Average flight duration | 4 h 32 min | |
Direct flight | No |
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