There are
1,056 mi
from Williamsport, PA to Lenexa, KS
That's the driving distance. It would take 19 hours 54 mins to go from Williamsport, Pennsylvania to Lenexa, Kansas.
The flight distance (direct flight from Williamsport, PA to Lenexa, KS) is 948.72 mi.
1,056 mi = 1,700.25 kms