St. Johns County Climate
St. Johns County, Florida
Avg Annual Temp
70.5°F
Annual Precip
53.5"
Annual Snowfall
0.0"
Extreme Heat Days
68.85
days >= 90°F/yr
Monthly Temperature
Precipitation Calendar
Seasonal Overview
National Comparison
Climate Profile
About St. Johns County Weather
Temperate Coastal Subtropical
St. Johns County averages 70.5°F, staying much warmer than the national median while avoiding the extreme heat of the south. The Atlantic Ocean helps moderate the local climate.
Slightly Below State Average
The county's 70.5°F average is slightly cooler than the Florida state average of 71.1°F. This makes it one of the more temperate options for residents in the Sunshine State.
Cooler Than the South
St. Johns records only 69 extreme heat days, far fewer than Sarasota's 131. It is very similar to Putnam County in temperature but benefits from more consistent ocean breezes.
Gentle Winters and Warm Summers
Winter temperatures average 58.6°F, and summer averages sit at a manageable 81.2°F. Snow is never a factor, and extreme heat days are relatively limited to 69 per year.
Coastal Planning for Rain
With 53.5 inches of annual rain, drainage and moisture protection are key for property owners. Keep a light jacket handy for January, when the average temperature drops to 56.9°F.
Frequently Asked Questions
What is the average temperature in St. Johns County?
How much rain does St. Johns County get?
Does it snow in St. Johns County?
How hot does St. Johns County get in summer?
How cold are winters in St. Johns County?
Track your own weather in St. Johns County
Ambient Weather personal weather stations give you hyperlocal climate data.
Sponsored
Data source: NOAA National Centers for Environmental Information (NCEI), U.S. Climate Normals 1991-2020.
Climate normals are 30-year averages of weather variables computed from 1991 to 2020. Station data is aggregated to county level using spatial averaging. Data is informational only — not a substitute for official National Weather Service forecasts or emergency weather warnings.