St Pete Beach is known for beautiful weather most of the year. However, most vacationers prefer mild temperatures and to avoid hurricane season which runs from June to November. Optimal weather is usually January to April for the ideal subtropical weather. However, April into summer is becoming increasing popular especially as the crowded beaches become less busy.