Miles between Shoreview, MN and Herrin, IL

There are
668 mi
from Shoreview, MN to Herrin, IL

That's the driving distance. It would take 12 hours 28 mins to go from Shoreview, Minnesota to Herrin, Illinois.

The flight distance (direct flight from Shoreview, MN to Herrin, IL) is 545.94 mi.

668 mi = 1,075.09 kms