Miles between Petersburg, VA and Monroe, OH

There are
540 mi
from Petersburg, VA to Monroe, OH

That's the driving distance. It would take 10 hours 16 mins to go from Petersburg, Virginia to Monroe, Ohio.

The flight distance (direct flight from Petersburg, VA to Monroe, OH) is 406.88 mi.

540 mi = 869.08 kms