There are
1,306 mi
from Pearland, TX to Ann Arbor, MI
That's the driving distance. It would take 23 hours 42 mins to go from Pearland, Texas to Ann Arbor, Michigan.
The flight distance (direct flight from Pearland, TX to Ann Arbor, MI) is 1,088.25 mi.
1,306 mi = 1.61 kms