There are
678 mi
from Union, NJ to Anderson, IN
That's the driving distance. It would take 13 hours 17 mins to go from Union, New Jersey to Anderson, Indiana.
The flight distance (direct flight from Union, NJ to Anderson, IN) is 601.69 mi.
678 mi = 1,091.78 kms