There are
1,187 mi
from Richmond, VA to Columbia Heights, MN
That's the driving distance. It would take 22 hours 39 mins to go from Richmond, Virginia to Columbia Heights, Minnesota.
The flight distance (direct flight from Richmond, VA to Columbia Heights, MN) is 968.80 mi.
1,187 mi = 1,910.61 kms