Miles between Portsmouth, VA and Ankeny, IA

There are
1,189 mi
from Portsmouth, VA to Ankeny, IA

That's the driving distance. It would take 22 hours 20 mins to go from Portsmouth, Virginia to Ankeny, Iowa.

The flight distance (direct flight from Portsmouth, VA to Ankeny, IA) is 983.08 mi.

1,189 mi = 1.61 kms