There are
934 mi
from Pasadena, TX to Indianola, IA
That's the driving distance. It would take 17 hours 9 mins to go from Pasadena, Texas to Indianola, Iowa.
The flight distance (direct flight from Pasadena, TX to Indianola, IA) is 811.39 mi.
934 mi = 1,503.78 kms