There are
524 mi
from Indianapolis, IN to Mason City, IA
That's the driving distance. It would take 9 hours 51 mins to go from Indianapolis, Indiana to Mason City, Iowa.
The flight distance (direct flight from Indianapolis, IN to Mason City, IA) is 433 mi.
524 mi = 842.94 kms