There are
1,092 mi
from Cleveland, OH to New Port Richey, FL
That's the driving distance. It would take 20 hours 56 mins to go from Cleveland, Ohio to New Port Richey, Florida.
The flight distance (direct flight from Cleveland, OH to New Port Richey, FL) is 917.67 mi.
1,092 mi = 1.61 kms