There are
505 mi
from La Mesa, CA to Richmond, CA
That's the driving distance. It would take 9 hours 29 mins to go from La Mesa, California to Richmond, California.
The flight distance (direct flight from La Mesa, CA to Richmond, CA) is 466.24 mi.
505 mi = 812.57 kms