There are
641 mi
from Lawrence, MA to Richmond Heights, OH
That's the driving distance. It would take 12 hours 32 mins to go from Lawrence, Massachusetts to Richmond Heights, Ohio.
The flight distance (direct flight from Lawrence, MA to Richmond Heights, OH) is 535.81 mi.
641 mi = 1,030.85 kms