There are
184 mi
from Buffalo, NY to Cleveland Heights, OH
That's the driving distance. It would take 3 hours 43 mins to go from Buffalo, New York to Cleveland Heights, Ohio.
The flight distance (direct flight from Buffalo, NY to Cleveland Heights, OH) is 166.41 mi.
184 mi = 296.20 kms