There are
406 mi
from Asheville, NC to Greensburg, IN
That's the driving distance. It would take 7 hours 59 mins to go from Asheville, North Carolina to Greensburg, Indiana.
The flight distance (direct flight from Asheville, NC to Greensburg, IN) is 304.02 mi.
406 mi = 653.99 kms