Climate Station Dashboard

Daily observations from cooperative stations

About this dashboard

This dashboard presents a long-term climatological view of Florida based on daily observations from 92 weather stations across the state, spanning 1892–2025 (more than 1.4 million daily records). Use the Region, Station, and Year filters above to slice the data; the map and every chart will update together. Climate-change indicators (Temperature Anomaly, Heat Wave Days, and the "1980–present vs. baseline" KPI cards) are referenced to the standard 1951–1980 climatological baseline. The Data & Limitations section at the bottom explains the data-quality filters that have been applied (a ≥350-day completeness threshold per station-year and an implausible-value cap on daily precipitation) and includes maps of station data quality.

Source: Daily weather station observations provided by the Florida Climate Center at FSU (climatecenter.fsu.edu), aggregated into annual and monthly summaries. Stations are grouped into the seven NOAA Climate Divisions for Florida (NCEI nClimDiv scheme) based on county location.

Created by: Eve Bohnett
Acknowledgements: Data provided by the Florida Climate Center at FSU.
Record High
in current selection
Record Low
in current selection
Download data
climate_station_data.xlsx
All stations · annual & monthly · 9 sheets

Record High and Record Low reflect the year range you select.

Station Map

Click any station to load its data · greyed = not in selected region

Selected Station

All stations
Average across the network

Annual Mean Temperature

With max/min envelope and 10-year moving average
Mean Temperature (1980–present)
Avg Annual Precipitation (1980–present)

Mean Temperature and Avg Annual Precipitation reflect 1980–present averages and do not change with the year filter. Deltas (e.g. "+0.6°F") compare those modern values to the 1951–1980 climatological baseline shown in the anomaly and heat wave charts below.

Annual Precipitation

Total inches per year + 10yr moving average

Temperature Anomaly

Deviation from 1951-1980 mean (°F)

Heat Wave Days (days above station 90th-percentile maxTemp from 1951–1980)

Bars: deviation from baseline avg · Line: total hot days per year · Red = above baseline

Monthly Climatology

Typical seasonal pattern for current selection

Station Comparison

Mean Temperature — stations in current division
Mean Temp
Precipitation
Record High
Record Low

Hottest Days on Record

DateStationMax °F

Coldest Days on Record

DateStationMin °F

Wettest Days on Record

DateStationPrecip (in)

Wettest & Driest Years

RankWettestinDriestin

Data & Limitations

Source: Daily weather station observations provided by the Florida Climate Center at FSU (climatecenter.fsu.edu), aggregated into annual and monthly summaries. Stations are grouped into the seven NOAA Climate Divisions for Florida (NCEI nClimDiv scheme) based on county location.

Acknowledgements: This dashboard gratefully acknowledges the Florida Climate Center at FSU for providing the underlying weather station observations.

Methodology notes

  • Heat Wave Days: Days with maximum temperature at or above each station's 90th-percentile threshold computed over the 1951–1980 baseline window (per Keellings & Waylen, 2014).
  • Temperature Anomaly: Annual mean temperature minus the 1951–1980 station mean. Charts limited to 1951+ to ensure baseline comparability.
  • Mean Temperature & Avg Annual Precipitation KPIs: Computed over 1980–present only, providing a stable "modern climate" snapshot independent of the year filter.
  • Record High/Low KPIs and other charts: Use the full year range you select.

Limitations to keep in mind

  • Sparse early record: Only a handful of stations operated before 1900. Network-average values for the late 1800s and early 1900s are based on very few sites and should be interpreted with caution.
  • Station turnover: Stations open and close over time. Long-term trends mix slightly different station sets each year, which can introduce small composition biases.
  • Within-year gaps & completeness filter: Annual aggregates are only computed for station-years with ≥350 days of valid precipitation records (~96% complete). This filter drops station-years where a station only reported a partial year — those incomplete years could otherwise inflate or deflate annual means. After filtering, the median station-year used has 365 days of data. The n_days column in the downloadable spreadsheet shows exactly how many days each retained year contributed. The per-station missing % shown here is an overall reporting-span quality metric — it averages over a station's whole history, not per year.
  • Recent years: The most recent year(s) may include stations that had not yet reported all observations at the time of data extraction.
  • Implausible-value filter: A physical sanity filter drops any daily precipitation reading above 25" (Florida state daily record is 38.7"; world record ~71.85"). This caught 50 corrupt daily values at Ocala (COOP 86414) in early 2025 where temperature values were apparently mis-encoded into the precipitation column. Without this filter, Ocala's reported average annual precipitation was inflated from 53.8"/yr to 81.2"/yr.
Network coverage over timeAll regions
Number of stations contributing data each year
Within-record missing dataAll regions
Distribution of stations by % of expected daily observations missing within their reporting span

Station Quality Map

Each dot is a station. Greyed = outside selected region.
Missing %
First Year Active