There are
1,185 mi
from Youngstown, OH to Punta Gorda, FL
That's the driving distance. It would take 22 hours 25 mins to go from Youngstown, Ohio to Punta Gorda, Florida.
The flight distance (direct flight from Youngstown, OH to Punta Gorda, FL) is 982.27 mi.
1,185 mi = 1.61 kms