There are
636 mi
from Parma, OH to Marshalltown, IA
That's the driving distance. It would take 11 hours 53 mins to go from Parma, Ohio to Marshalltown, Iowa.
The flight distance (direct flight from Parma, OH to Marshalltown, IA) is 578.07 mi.
636 mi = 1,023.03 kms