There are
1,264 mi
from Atlantic Beach, FL to Marshalltown, IA
That's the driving distance. It would take 23 hours 54 mins to go from Atlantic Beach, Florida to Marshalltown, Iowa.
The flight distance (direct flight from Atlantic Beach, FL to Marshalltown, IA) is 1,030.93 mi.
1,264 mi = 2,034.98 kms