There are
489 mi
from Bayonne, NJ to Knightdale, NC
That's the driving distance. It would take 9 hours 36 mins to go from Bayonne, New Jersey to Knightdale, North Carolina.
The flight distance (direct flight from Bayonne, NJ to Knightdale, NC) is 412.05 mi.
489 mi = 786.34 kms