Miles between Indianapolis, IN and Harrisonburg, VA

There are
543 mi
from Indianapolis, IN to Harrisonburg, VA

That's the driving distance. It would take 10 hours 21 mins to go from Indianapolis, Indiana to Harrisonburg, Virginia.

The flight distance (direct flight from Indianapolis, IN to Harrisonburg, VA) is 401.15 mi.

543 mi = 874.58 kms