Miles between New Britain, CT and St John, IN

There are
868 mi
from New Britain, CT to St John, IN

That's the driving distance. It would take 16 hours 18 mins to go from New Britain, Connecticut to St John, Indiana.

The flight distance (direct flight from New Britain, CT to St John, IN) is 759.13 mi.

868 mi = 1,396.83 kms