Miles between Richmond, VA and Sayreville, NJ

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