It is approximately 18 miles from St Pete Beach to Clearwater Beach. An average day will take you approximately 35 to 45 minutes, depending on the season.