There are
826 mi
from Elgin, IL to New York, NY
That's the driving distance. It would take 15 hours 42 mins to go from Elgin, Illinois to New York, New York.
The flight distance (direct flight from Elgin, IL to New York, NY) is 744.86 mi.
826 mi = 1,329.72 kms