Miles between Elgin, IL and Princeton, NJ

There are
829 mi
from Elgin, IL to Princeton, NJ

That's the driving distance. It would take 15 hours 32 mins to go from Elgin, Illinois to Princeton, New Jersey.

The flight distance (direct flight from Elgin, IL to Princeton, NJ) is 716.44 mi.

829 mi = 1,333.45 kms