There are
860 mi
from St Louis, MO to Hazleton, PA
That's the driving distance. It would take 16 hours to go from St Louis, Missouri to Hazleton, Pennsylvania.
The flight distance (direct flight from St Louis, MO to Hazleton, PA) is 771.23 mi.
860 mi = 1,384.31 kms