There are
1,217 mi
from Petersburg, VA to Junction City, KS
That's the driving distance. It would take 22 hours 35 mins to go from Petersburg, Virginia to Junction City, Kansas.
The flight distance (direct flight from Petersburg, VA to Junction City, KS) is 1,061.26 mi.
1,217 mi = 1,959.26 kms