There are
305 mi
from Richmond, VA to Sayreville, NJ
That's the driving distance. It would take 6 hours 16 mins to go from Richmond, Virginia to Sayreville, New Jersey.
The flight distance (direct flight from Richmond, VA to Sayreville, NJ) is 260.61 mi.
305 mi = 491.51 kms