There are
1,175 mi
from St Petersburg, FL to Crest Hill, IL
That's the driving distance. It would take 22 hours 17 mins to go from St Petersburg, Florida to Crest Hill, Illinois.
The flight distance (direct flight from St Petersburg, FL to Crest Hill, IL) is 1,000.90 mi.
1,175 mi = 1.61 kms