Miles between San Jose, CA and Ham Lake, MN

There are
2,018 mi
from San Jose, CA to Ham Lake, MN

That's the driving distance. It would take 1 day 11 hours to go from San Jose, California to Ham Lake, Minnesota.

The flight distance (direct flight from San Jose, CA to Ham Lake, MN) is 1,574.17 mi.

2,018 mi = 3.22 kms