Miles between Chesapeake, VA and Knightdale, NC

There are
172 mi
from Chesapeake, VA to Knightdale, NC

That's the driving distance. It would take 3 hours 29 mins to go from Chesapeake, Virginia to Knightdale, North Carolina.

The flight distance (direct flight from Chesapeake, VA to Knightdale, NC) is 139.68 mi.

172 mi = 276.07 kms