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