There are
392 mi
from Maple Grove, MN to Lake Zurich, IL
That's the driving distance. It would take 7 hours 19 mins to go from Maple Grove, Minnesota to Lake Zurich, Illinois.
The flight distance (direct flight from Maple Grove, MN to Lake Zurich, IL) is 333.61 mi.
392 mi = 631.05 kms