Miles between Buffalo, NY and Lenexa, KS

There are
997 mi
from Buffalo, NY to Lenexa, KS

That's the driving distance. It would take 18 hours 54 mins to go from Buffalo, New York to Lenexa, Kansas.

The flight distance (direct flight from Buffalo, NY to Lenexa, KS) is 869.65 mi.

997 mi = 1,604.33 kms