There are
615 mi
from St Petersburg, FL to Cornelius, NC
That's the driving distance. It would take 11 hours 52 mins to go from St Petersburg, Florida to Cornelius, North Carolina.
The flight distance (direct flight from St Petersburg, FL to Cornelius, NC) is 543.12 mi.
615 mi = 989.65 kms