There are
140 mi
from Asheville, NC to Indian Trail, NC
That's the driving distance. It would take 2 hours 54 mins to go from Asheville, North Carolina to Indian Trail, North Carolina.
The flight distance (direct flight from Asheville, NC to Indian Trail, NC) is 112.23 mi.
140 mi = 225.66 kms