There are
1,213 mi
from St Petersburg, FL to Crystal Lake, IL
That's the driving distance. It would take 23 hours 11 mins to go from St Petersburg, Florida to Crystal Lake, Illinois.
The flight distance (direct flight from St Petersburg, FL to Crystal Lake, IL) is 1,049.33 mi.
1,213 mi = 1.61 kms