There are
332 mi
from Elgin, IL to Red Wing, MN
That's the driving distance. It would take 6 hours 23 mins to go from Elgin, Illinois to Red Wing, Minnesota.
The flight distance (direct flight from Elgin, IL to Red Wing, MN) is 276.20 mi.
332 mi = 534.80 kms