There are
902 mi
from Philadelphia, PA to Kirkwood, MO
That's the driving distance. It would take 17 hours 7 mins to go from Philadelphia, Pennsylvania to Kirkwood, Missouri.
The flight distance (direct flight from Philadelphia, PA to Kirkwood, MO) is 819.82 mi.
902 mi = 1,452.35 kms