Miles between Philadelphia, PA and Oskaloosa, IA

There are
1,033 mi
from Philadelphia, PA to Oskaloosa, IA

That's the driving distance. It would take 19 hours 29 mins to go from Philadelphia, Pennsylvania to Oskaloosa, Iowa.

The flight distance (direct flight from Philadelphia, PA to Oskaloosa, IA) is 919.83 mi.

1,033 mi = 1.61 kms