There are
654 mi
from Cary, NC to Crawfordsville, IN
That's the driving distance. It would take 12 hours 49 mins to go from Cary, North Carolina to Crawfordsville, Indiana.
The flight distance (direct flight from Cary, NC to Crawfordsville, IN) is 529.59 mi.
654 mi = 1,051.77 kms