Miles between Terre Haute, IN and Hyattsville, MD

There are
648 mi
from Terre Haute, IN to Hyattsville, MD

That's the driving distance. It would take 12 hours 38 mins to go from Terre Haute, Indiana to Hyattsville, Maryland.

The flight distance (direct flight from Terre Haute, IN to Hyattsville, MD) is 561.22 mi.

648 mi = 1,043.32 kms