Miles between New Britain, CT and Sayreville, NJ

There are
139 mi
from New Britain, CT to Sayreville, NJ

That's the driving distance. It would take 3 hours 9 mins to go from New Britain, Connecticut to Sayreville, New Jersey.

The flight distance (direct flight from New Britain, CT to Sayreville, NJ) is 116.97 mi.

139 mi = 224.12 kms