There are
311 mi
from Richmond, VA to Eatontown, NJ
That's the driving distance. It would take 6 hours 23 mins to go from Richmond, Virginia to Eatontown, New Jersey.
The flight distance (direct flight from Richmond, VA to Eatontown, NJ) is 263.32 mi.
311 mi = 500.83 kms