There are
422 mi
from Danbury, CT to Portsmouth, VA
That's the driving distance. It would take 9 hours 15 mins to go from Danbury, Connecticut to Portsmouth, Virginia.
The flight distance (direct flight from Danbury, CT to Portsmouth, VA) is 349.93 mi.
422 mi = 679.74 kms