Miles between Lancaster, PA and Muskegon, MI

There are
687 mi
from Lancaster, PA to Muskegon, MI

That's the driving distance. It would take 12 hours 38 mins to go from Lancaster, Pennsylvania to Muskegon, Michigan.

The flight distance (direct flight from Lancaster, PA to Muskegon, MI) is 558.45 mi.

687 mi = 1,106.13 kms