There are
359 mi
from North St Paul, MN to Lindenhurst, IL
That's the driving distance. It would take 6 hours 44 mins to go from North St Paul, Minnesota to Lindenhurst, Illinois.
The flight distance (direct flight from North St Paul, MN to Lindenhurst, IL) is 306.48 mi.
359 mi = 578.17 kms