There are
508 mi
from Richmond, VA to Lebanon, OH
That's the driving distance. It would take 9 hours 33 mins to go from Richmond, Virginia to Lebanon, Ohio.
The flight distance (direct flight from Richmond, VA to Lebanon, OH) is 388.55 mi.
508 mi = 818.08 kms