There are
962 mi
from Knoxville, TN to Columbia Heights, MN
That's the driving distance. It would take 17 hours 53 mins to go from Knoxville, Tennessee to Columbia Heights, Minnesota.
The flight distance (direct flight from Knoxville, TN to Columbia Heights, MN) is 795.42 mi.
962 mi = 1,548.99 kms