There are
34 mi
from New Brunswick, NJ to Secaucus, NJ
That's the driving distance. It would take 47 minutes to go from New Brunswick, New Jersey to Secaucus, New Jersey.
The flight distance (direct flight from New Brunswick, NJ to Secaucus, NJ) is 29.47 mi.
34 mi = 54.30 kms