There are
736 mi
from Baltimore, MD to Lake Zurich, IL
That's the driving distance. It would take 13 hours 54 mins to go from Baltimore, Maryland to Lake Zurich, Illinois.
The flight distance (direct flight from Baltimore, MD to Lake Zurich, IL) is 633.07 mi.
736 mi = 1,184.80 kms