Miles between Danbury, CT and Portsmouth, NH

There are
209 mi
from Danbury, CT to Portsmouth, NH

That's the driving distance. It would take 4 hours 14 mins to go from Danbury, Connecticut to Portsmouth, New Hampshire.

The flight distance (direct flight from Danbury, CT to Portsmouth, NH) is 179.94 mi.

209 mi = 336.22 kms