There are
827 mi
from Cheyenne, WY to Ham Lake, MN
That's the driving distance. It would take 15 hours 22 mins to go from Cheyenne, Wyoming to Ham Lake, Minnesota.
The flight distance (direct flight from Cheyenne, WY to Ham Lake, MN) is 647.47 mi.
827 mi = 1,331.47 kms