Goldilocks Map

Best time to visit · Florida

Best time to visit St. Petersburg

St. Petersburg averages 46 just-right days a year; February, March and December are best. Most other days miss by being too hot.

Comfort map around St. Petersburg: 46 just-right days a year
Just-right days a year around St. Petersburg. Map © OpenStreetMap contributors, OpenFreeMap. Open the live map to set your own window.
46
just-right days a year
(70 to 80°F, dry, sunny)
11
runner's-weather days
(45 to 65°F, dry)
43
beach days
(80 to 92°F, bright)
75°F
average high in March, its best month

St. Petersburg weather by month

6Jan68°8Feb71°10Mar75°4Apr81°0May86°0Jun89°0Jul91°0Aug91°0Sep89°1Oct83°8Nov76°9Dec71°

Bars: share of each month's days that are just right (number = days). Below: average daily high. Outlined bars are the best months.

When to visit St. Petersburg

The best time to visit St. Petersburg for comfortable weather is February, March and December, when 29%, 31% and 28% of days are just right. May, June, July, August, September and October are mostly too hot, with average highs of 83 to 91°F.

Climate table

MonthAvg highDew pointCloud coverJust-right days
January68°F52°F49%6
February71°F54°F47%8
March75°F57°F44%10
April81°F62°F37%4
May86°F66°F31%0
June89°F73°F51%0
July91°F74°F63%0
August91°F74°F62%0
September89°F73°F57%0
October83°F66°F40%1
November76°F59°F38%8
December71°F55°F47%9

How St. Petersburg compares

With 46 just-right days, St. Petersburg beats the median of America's 150 largest cities (33 days). It ranks #3 of 6 Florida places on Goldilocks Map. On muggy days: 42. On gray days: 22.

See every Florida city ranked →

Places with a similar climate

Orlando
Florida
53 days
Corpus Christi
Texas
31 days
Hong Kong
Hong Kong
20 days
Jacksonville
Florida
42 days
New Orleans
Louisiana
34 days
Hanoi
Vietnam
4 days

Nearby

Tampa
Florida
51 days
Orlando
Florida
53 days
Jacksonville
Florida
42 days
Hialeah
Florida
34 days
Miami
Florida
34 days
Havana
Cuba
7 days
Cite thisSt. Petersburg averages 46 just-right days a year (70 to 80°F highs, dry, mostly sunny), according to Goldilocks Map: https://goldilocksmap.com/us/florida/st-petersburg/

Set your own perfect weather on the map →

Numbers are expected days in a typical year from 1991 to 2020 climate normals (TerraClimate; cloud cover from CHELSA), on a grid about 35 km wide. Checked against 10 years of daily records at 28 NOAA weather stations: typical error about 10 days a year. How it works. Updated 2026-10-07.