St. Petersburg enjoys a tropical climate with mild winters and hot, humid summers. The average temperature in winter is around 70°F (21°C) while summer temperatures can reach the high 90s°F (30s°C).