Storm Station
Sign in

Live/247 Rank/Florida

Florida 24/7 Rank

Every station in Florida ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.

2,338 stations ranked27.1% sent every report dueranked October 16, 2026page 5 of 10Florida instrumentsFlorida weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 2,338 ranked here, 2,317 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
997Alapaha River At JenningsJNAF195.9GaugeHamilton100%168 of 16831 min62 min
997Black Lake Outlet At S-101ALBVF195.9GaugeOrange100%168 of 16831 min62 min
997Lateral 101 At S-101LLBF195.9GaugeOrange100%168 of 16831 min62 min
997Suwannee River AT Luraville (SR 51)LURF195.9GaugeSuwannee100%168 of 16831 min62 min
997North Fork Black Creek 4 NW MiddleburgMDLF195.9GaugeClay100%168 of 16831 min62 min
997North Port CharlotteMRNF195.9GaugeSarasota100%168 of 16831 min62 min
997Choctawhatchee River 2 W Pittman (SR 2)PITF195.9GaugeHolmes100%168 of 16831 min62 min
997Lake Ocklawaha near Kirkpatrick Dam (in NAVD88)RADF195.9GaugePutnam100%168 of 16831 min62 min
997Suwannee River AT Rock Bluff near Bell (CR 340)RCKF195.9GaugeGilchrist100%168 of 16831 min62 min
997Reedy Creek Abv S-46 Nr VinelandRCVF195.9GaugeOrange100%168 of 16831 min62 min
997Ocklawaha River AT Ocklawaha River at Kirkpatrick DamRODF195.9GaugePutnam100%168 of 16831 min62 min
997Santa Fe River AT Santa Fe River at River Rise Near High SpringRRZF195.9GaugeColumbia100%168 of 16831 min62 min
997South Branch Brooker CreekSBBF195.9GaugePinellas100%168 of 16831 min62 min
997Seminole Lake OutletSELF195.9GaugePinellas100%168 of 16831 min62 min
997Suwannee River AT TROY SPRING AT TROY SPRINGS STATE PARKTRYF195.9GaugeLafayette100%168 of 16831 min62 min
997Whittenhorse Creek At S-411 Nr VinelandWCVF195.9GaugeOrange100%168 of 16831 min62 min
1,017Alafia River AT LithiaLITF195.9GaugeHillsborough100%168 of 16831 min75 min
1,018Sulphur Springs - Hillsborough RiverIBRF195.9GaugeHillsborough100%168 of 16831 min60 min
1,019Withlacoochee 1.6 NE TrilbyTRBF195.9GaugeHernando98.8%332 of 33628 min60 min
1,020Black Creek AT MiddlebergBCMF195.9GaugeClay96.4%162 of 16824 min3 h
1,021VeniceCNMF195.8GaugeSarasota100%168 of 16831 min62 min
1,021North PortNPOF195.8GaugeSarasota100%168 of 16831 min62 min
1,023Cooper City 1.3 NEFL-BW-15595.8VolunteerBroward100%7 of 711.4 h24 h
1,024Lateral 405 Ab S-405A Nr Doctor PhillipsLDPF195.8GaugeOrange99.4%167 of 16830 min2 h
1,024North Feeder Canal Below PC17A Near Felda 32SENFCF195.8GaugeHendry99.4%167 of 16830 min2 h
1,024NokomisNOKF195.8GaugeSarasota99.4%167 of 16830 min2 h
1,027Miami Dade Everglades (G-3627)GDDF195.8GaugeMiami-Dade98.8%166 of 16829 min2 h
1,028North New River CanalNWRF195.8GaugePalm Beach97.0%163 of 16826 min2 h
1,029Osprey 2N - Central ParkwayCPYF195.7GaugeSarasota99.4%167 of 16831 min2 h
1,030Gee Creek Nr LongwoodGECF195.7GaugeSeminole99.4%167 of 16831 min2 h
1,030Lateral 410 At S-410 Nr VinelandLNVF195.7GaugeOrange99.4%167 of 16831 min2 h
1,032Apollo Beach 1SEAPBF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Aripeka 3SE - Engle ParkARAF195.6GaugePasco99.4%167 of 16831 min2 h
1,032Flemington 5NW - ArredondoARRF195.6GaugeMarion99.4%167 of 16831 min2 h
1,032Avon Park 1E - R43XAVNF195.6GaugeHighlands99.4%167 of 16831 min2 h
1,032Carrollwood - Bay LakeBALF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Babcock 3SWBBKF195.6GaugeCharlotte99.4%167 of 16831 min2 h
1,032Weeki Wachee - Buccaneer BayBBYF195.6GaugeHernando99.4%167 of 16831 min2 h
1,032Bradenton 2S - Romp Well 7-1BCRF195.6GaugeManatee99.4%167 of 16831 min2 h
1,032Yankeetown - Bird CreekBDCF195.6GaugeLevy99.4%167 of 16831 min2 h
1,032Myakka City 9NW - BethanyBETF195.6GaugeManatee99.4%167 of 16831 min2 h
1,032Balm - Romp 49BLMF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Chin Hill Exp STNBROF195.6GaugeHernando99.4%167 of 16831 min2 h
1,032Brownville 1SWBRVF195.6GaugeDeSoto99.4%167 of 16831 min2 h
1,032Chassahowitzka 1E - Well 1CHSF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Odessa 3S - Crescent LakeCLKF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Romp Well 31/CarltonCLTF195.6GaugeHardee99.4%167 of 16831 min2 h
1,032Coleman 2SWCMNF195.6GaugeSumter99.4%167 of 16831 min2 h
1,032Frostproof - ColeyCOLF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Venice 3S - CaspersonCPEF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Riverview 1S - Romp 62CRIF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Dade City 2E - Romp Well 90DCYF195.6GaugePasco99.4%167 of 16831 min2 h
1,032Dunnellon 5ESEDLLF195.6GaugeMarion99.4%167 of 16831 min2 h
1,032Davenport 2EDPSF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Dover - Romp Well DV1DVRF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Oldsmar 2E - E101EEEF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Odessa 5SW - Eldridge Wilde 2NELWF195.6GaugePinellas99.4%167 of 16831 min2 h
1,032Fort Odgen 5EFGWF195.6GaugeDeSoto99.4%167 of 16831 min2 h
1,032Floral CityFLCF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Bowling Green - Cargill Fort MeadeFMMF195.6GaugeHardee99.4%167 of 16831 min2 h
1,032Fort Meade - Romp Well 45FRMF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Archbold 3S - Romp 14HCAF195.6GaugeHighlands99.4%167 of 16831 min2 h
1,032Nocatee 5W - Romp Well 17HCKF195.6GaugeDeSoto99.4%167 of 16831 min2 h
1,032HernandoHERF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Harbor Heights 2NHHEF195.6GaugeCharlotte99.4%167 of 16831 min2 h
1,032Brooksville - Horse LakeHLKF195.6GaugeHernando99.4%167 of 16831 min2 h
1,032Hernando 4NE - S353HNNF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Tampa 4NE - Sulphur SpringsHRIF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Inverness 1E - PoolINRF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Inglis 3SE - SCADAISCF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Odessa 3SSW - Island FordISFF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Lake Placid 3WNW - JuneJIWF195.6GaugeHighlands99.4%167 of 16831 min2 h
1,032Hernadno 6N - Johnson PondJPOF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Nokomis 3NE - Knights TrailKNIF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Floral City 3E - Leslie HefnerLESF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Haines City 3SW - Lake HenryLHSF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Lily 2SWLILF195.6GaugeHardee99.4%167 of 16831 min2 h
1,032Arcadia 13E - Long Island MarshLIMF195.6GaugeDeSoto99.4%167 of 16831 min2 h
1,032Lake Placid 2S - Romp Well 28XLKDF195.6GaugeHighlands99.4%167 of 16831 min2 h
1,032Lakeland 4N - Lake Gibson 2LKGF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Lake Hamilton 1SWLKHF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Durant 1E - Lake MedardLKMF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Lake Wales 1N - Romp 58LKRF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Thonotosassa 2SE - LakeLKTF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Haines City 4NW - Lake LoweryLLOF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Grove City 1NE - Lemon BayLMBF195.6GaugeCharlotte99.4%167 of 16831 min2 h
1,032Nokomis 1W - Romp Well TR5LPKF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Plant City 4N - McintoshMCTF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032North Port 11NE - MurdockMRDF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Dunnellon 12E - Romp 119MROF195.6GaugeMarion99.4%167 of 16831 min2 h
1,032Mulberrry 1SW - Romp Well 60MULF195.6GaugePolk99.4%167 of 16831 min2 h
1,032North Port 4ENROF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Masaryktown 4SW - NW PascoNWPF195.6GaugePasco99.4%167 of 16831 min2 h
1,032Duette 8W - Oak KnollOKNF195.6GaugeManatee99.4%167 of 16831 min2 h
1,032OnecoONEF195.6GaugeManatee99.4%167 of 16831 min2 h
1,032Osprey 1EOPRF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Crystal River 3S - Romp Well 21-2OZEF195.6GaugeCitrus99.4%167 of 16831 min2 h
1,032Plant City 2S - Romp DV2PCTF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Polk CityPLKF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Providence 6NW - Romp Well 87PRVF195.6GaugePolk99.4%167 of 16831 min2 h
1,032El Jobean 1SSW - Romp Well 3-1PTLF195.6GaugeCharlotte99.4%167 of 16831 min2 h
1,032Coleman 4W - Pana VistaPVSF195.6GaugeSumter99.4%167 of 16831 min2 h
1,032Fort Odgen 3W - Peace RiverPWTF195.6GaugeDeSoto99.4%167 of 16831 min2 h
1,032Dunnellon 2N - Rainbow SpringsRAPF195.6GaugeMarion99.4%167 of 16831 min2 h
1,032Brooksville 8NW - Romp Well 107RINF195.6GaugeHernando99.4%167 of 16831 min2 h
1,032Punta Gorda 8SE - Romp TR 1-2RMPF195.6GaugeCharlotte99.4%167 of 16831 min2 h
1,032Withla 3SW - Romp Well 88RRDF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Pamletto 4NE - RuboniaRUBF195.6GaugeManatee99.4%167 of 16831 min2 h
1,032Pinellas Park 2SE - Sawgrass LakeSAWF195.6GaugePinellas99.4%167 of 16831 min2 h
1,032Bartow 3N - Saddle CreekSDSF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Sebring 9S - Romp 28SEGF195.6GaugeHighlands99.4%167 of 16831 min2 h
1,032Cleveland 4NE - Shell CreekSHCF195.6GaugeCharlotte99.4%167 of 16831 min2 h
1,032Siesta Key - ROMPSKOF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Ruskin 2NW - Romp Well TR9-1SMPF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Masaryktown 1SW - SouthSMYF195.6GaugePasco99.4%167 of 16831 min2 h
1,032Williston 7SW - Shrine PondSPDF195.6GaugeLevy99.4%167 of 16831 min2 h
1,032Land O Lakes 5SW - St Pete 42SPEF195.6GaugePasco99.4%167 of 16831 min2 h
1,032Sarasota 1NSROF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Wimauma 4SE - Romp Well 123STGF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032New Port Richey 5E - Stanley PlantSTPF195.6GaugePasco99.4%167 of 16831 min2 h
1,032Wildwood 9W - Well No13SUMF195.6GaugeSumter99.4%167 of 16831 min2 h
1,032Brooksville 6SW - SWFWMD HQSWQF195.6GaugeHernando99.4%167 of 16831 min2 h
1,032Temple Terrace 3E - S159TBAF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Tampa 3E - S160TBBF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Thonotoasassa 3W - S155TBCF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Temple Terrace 2S - S-161TBDF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Tampa 2E - Tampa Bypass CnalTBEF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Thonotosassa 2SW - S163TBHF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Temple Terrace 3SE - Tampa Ex PondTEXF195.6GaugeHillsborough99.4%167 of 16831 min2 h
1,032Tarpon Springs 2SE - Tarpon SinkTRSF195.6GaugePinellas99.4%167 of 16831 min2 h
1,032Hidden River 5NW - UtopiaUTOF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Webster CityWBSF195.6GaugeSumter99.4%167 of 16831 min2 h
1,032Winter Haven 1WWHVF195.6GaugePolk99.4%167 of 16831 min2 h
1,032Williston 3N - Romp Well 134WLSF195.6GaugeLevy99.4%167 of 16831 min2 h
1,032Warm Mineral Springs 2NEWMZF195.6GaugeSarasota99.4%167 of 16831 min2 h
1,032Wildwood 11W - Romp 112WROF195.6GaugeSumter99.4%167 of 16831 min2 h
1,032Wildwood IIWWIF195.6GaugeSumter99.4%167 of 16831 min2 h
1,032Zolfo Springs 3S - Romp 30ZSPF195.6GaugeHardee99.4%167 of 16831 min2 h
1,139Indian Prarie Canal Above Pump Station Near Lakeport 11WIPCF195.6GaugeGlades99.4%167 of 16831 min2 h
1,140St. Johns River 4 NW SanfordSNFF195.6GaugeVolusia98.2%165 of 16829 min2 h
1,141EDEN 12 Raingage in WCA 3-A26004208035170295.6GaugeBroward97.6%164 of 16828 min2 h
1,142Pensacola NASNPA95.6AirportEscambia97.0%163 of 1689 min5.9 h
1,143Delaney Creek Near Tampa0230175095.5GaugeHillsborough100%168 of 16832 min62 min
1,144Little Manatee River At US 301 Near Wimauma0230050095.5GaugeHillsborough100%168 of 16833 min62 min
1,144Curlew Creek At County Road 1 Near Ozona0230942595.5GaugePinellas100%168 of 16833 min62 min
1,146Hillsborough River AT Morris BridgeMORF195.5GaugeHillsborough98.8%664 of 67226 min60 min
1,147Bee Ridge 2NE - Main C WeirMCWF195.5GaugeSarasota98.8%166 of 16830 min2 h
1,147Bee Ridge 2SW - Red BugRBGF195.5GaugeSarasota98.8%166 of 16830 min2 h
1,149Vamo - HB1HBVF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,149Fruitville 3E - Palmer EastPEFF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,151Vamo 5E - Clark RoadCAKF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,151Sarasota 2SE - Pine CraftPICF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,151Sarasota 2SE - Southgate CirSGAF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Bee Ridge 1SE - Ashley PkwyAYPF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Fruitville 1SW - Bahia VistaBFRF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Desoto Lakes - Hidden ForestHFOF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Nokomis 5E - Jackson RoadJKRF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Desoto Lakes - Meadows GCMDGF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Sarasota 2NE - Myrtle ParkMRPF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Sarasota 2NE - Tri-ParTRIF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,154Taylor Slough WetlandTYWF195.5GaugeDade98.8%166 of 16831 min2 h
1,154Osprey 4E - WM45WMYF195.5GaugeSarasota98.8%166 of 16831 min2 h
1,163Henry Street Canal At Benjamin Road Near Tampa02306653595.4GaugeHillsborough100%168 of 16833 min62 min
1,163Rocky Creek At St HWY 587 At Citrus Park0230677495.4GaugeHillsborough100%168 of 16833 min62 min
1,163Chipola River Nr Altha, Fla.0235900095.4GaugeCalhoun100%168 of 16833 min62 min
1,166Big Slough Canal Near Myakka City0229941095.4GaugeSarasota100%168 of 16833 min62 min
1,166Alafia River At Lithia Pinecrest Rd At Lithia0230150095.4GaugeHillsborough100%168 of 16833 min62 min
1,166Trout Creek At Chancey Rd At Wesley Chapel0230334695.4GaugePasco100%168 of 16833 min62 min
1,166Seminole Lake Outlet Near Largo0230888995.4GaugePinellas100%168 of 16833 min62 min
1,166St Joe Creek At 62Nd St Nr Pinellas Park0230895095.4GaugePinellas100%168 of 16833 min62 min
1,166Holmes Creek At Vernon, Fla.0236600095.4GaugeWashington100%168 of 16833 min62 min
1,172Lake Wales 6S - Warner S CollegeWSCF195.4GaugePolk98.8%166 of 16831 min2 h
1,173North Port 9NW - MacarthurMCRF195.4GaugeSarasota98.8%166 of 16831 min2 h
1,174Hillsborough River AT Temple TerraceFOWF195.4GaugeHillsborough98.6%663 of 67226 min60 min
1,175Crestview/Bob SikesCEW95.4AirportOkaloosa96.4%162 of 16812 min7 h
1,176Key West - 8724580KYWF195.4GaugeMainland Monroe94.1%791 of 84023 min36 min
1,177MiltonNDZ95.4AirportEscambia86.9%146 of 1689 min3 h
1,178Odessa - Anclote RiverANOF195.3GaugePasco98.2%165 of 16831 min2 h
1,178Fruitville 1NE - BobBBFF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,178Elevenmile Creek 3 NW Elevenmile CreekELVF195.3GaugeEscambia98.2%165 of 16831 min2 h
1,178AT Homosassa SpringsHMOF195.3GaugeCitrus98.2%165 of 16831 min2 h
1,178Lakeland - Baker CreekMCNF195.3GaugeHillsborough98.2%165 of 16831 min2 h
1,178Warm Mineral Springs 4NMSMF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,178Shell Island - Homosassa RiverSIFF195.3GaugeCitrus98.2%165 of 16831 min2 h
1,178Hastings - St Johns RiverSRPF195.3GaugeSt. Johns98.2%165 of 16831 min2 h
1,178Warm Mineral Springs 8NNW - WM7WMOF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,187Fruitville 1E - CF S10CFFF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,187Sarasota 6S - MathenyMATF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,187Laurel 9E - WM8WMEF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190Nokomis 5SE - Border RdBOWF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190Hidden River 5SSE - CW8CWHF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190Englewood - Indian MINEF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190Hidden River 3SSWMSRF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190Osprey 7E - C4OCCF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190Osprey 3N - Pinehurst StPHSF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,190South Venice 3SE - Stoner RoadSRDF195.3GaugeSarasota98.2%165 of 16831 min2 h
1,197Fenholloway River 4 NE Foley (US 27)FOLF195.3GaugeTaylor94.2%211 of 22423 min60 min
1,198Fort Lauderdale 1SSE - Port EvergladesPEGF195.3GaugeBroward93.6%787 of 84023 min36 min
1,198Trident Pier - 8721604TRDF195.3GaugeBrevard93.6%787 of 84023 min36 min
1,198Virginia Key - 8723214VAKF195.3GaugeMiami-Dade93.6%787 of 84023 min36 min
1,201Fort Odgen 21E - Romp 13FRPF195.2GaugeDeSoto98.2%165 of 16831 min2 h
1,202Myakka Head 1E - Romp Well 32MYHF195.2GaugeManatee98.2%165 of 16831 min2 h
1,203Duette 21SW - Romp Well 40FCNF195.2GaugePolk98.2%165 of 16831 min3 h
1,204Pensacola FL - 8729840PCLF195.2GaugeEscambia93.4%785 of 84022 min36 min
1,205Tampa - East BayEBEF195.2GaugeHillsborough93.4%785 of 84022 min36 min
1,206St. Petersburg FL - 8726520SAPF195.2GaugePinellas93.4%785 of 84023 min36 min
1,206Vaca Key - VCAF1VCAF195.2GaugeMainland Monroe93.4%785 of 84023 min36 min
1,208Old Port Tampa - 8726607OPTF195.2GaugeHillsborough93.4%785 of 84023 min36 min
1,209Fort Myers FL - 8725520FMRF195.2GaugeLee93.3%784 of 84023 min36 min
1,210Gulf of Mexico AT Panama City Tide GaugePACF195.1GaugeBay93.2%783 of 84022 min36 min
1,211Gulf of Mexico AT Cedar Key Tide GaugeCKYF195.1GaugeLevy93.2%783 of 84022 min36 min
1,212Clearwater Beach FL - 8726724CWBF195.1GaugePinellas93.2%783 of 84023 min36 min
1,213Gulf of Mexico AT Apalachicola Tide GaugeAPCF195.1GaugeFranklin93.1%782 of 84022 min36 min
1,214Sarasota 2NE - Brink AveBSXF195.0GaugeSarasota97.6%164 of 16831 min2 h
1,214South Venice 2SE - Donavan RdDRWF195.0GaugeSarasota97.6%164 of 16831 min2 h
1,216Middle Cape Sable Tidal GuageCSFF195.0GaugeMainland Monroe97.6%164 of 16831 min2 h
1,216Florida City 16SW - P37PFLF195.0GaugeMiami-Dade97.6%164 of 16831 min2 h
1,218South Venice 1ENE - Alligator CreekAGTF195.0GaugeSarasota97.6%164 of 16831 min3 h
1,218Hidden River 1NE - MYR3HRMF195.0GaugeSarasota97.6%164 of 16831 min3 h
1,220Withlacoochee River 5.6 E Pinetta (CR 150)PINF195.0GaugeMadison93.4%157 of 16819 min4 h
1,221Homestead General Aviation APHAPF195.0CooperativeDade85.7%6 of 79 min2 days
1,222Fort PierceFPCF195.0CooperativeSt Lucie85.7%6 of 718 min2 days
1,223Fort Lauderdale BeachFLBF195.0CooperativeBroward85.7%6 of 719 min37 h
1,224Daytona BeachDIAF195.0CooperativeVolusia85.7%6 of 719 min2 days
1,225Parrish 1.4 NFL-MA-5995.0VolunteerManatee85.7%6 of 726 min2 days
1,226Indian River Shores 2.4 NFL-IR-6795.0VolunteerIndian River85.7%6 of 726 min24 h
1,227Naples 5.7 SEFL-CR-1295.0VolunteerCollier85.7%6 of 726 min2 days
1,228Dunedin 2.8 ESEFL-PN-3695.0VolunteerPinellas85.7%6 of 726 min24 h
1,229Lake City 2.8 ESEFL-CB-2595.0VolunteerColumbia85.7%6 of 726 min37 h
1,229Key West 0.4 EFL-MN-5295.0VolunteerMainland Monroe85.7%6 of 726 min37 h
1,231St. Augustine South 2.1 SSWFL-SJ-495.0VolunteerSt. Johns85.7%6 of 726 min39 h
1,232Miami NWSFL-MD-2895.0VolunteerMiami-Dade85.7%6 of 726 min2 days
1,233FL-CR-85FL-CR-8595.0COCORAHS-85.7%6 of 726 min24 h
1,234Carrollwood 1.3 NFL-HB-14195.0VolunteerHillsborough85.7%6 of 726 min30 h
1,235Fellsmere 1.3 SSEFL-IR-6695.0VolunteerIndian River85.7%6 of 726 min36 h
1,236Cudjoe Key 0.7 SEFL-MN-5795.0VolunteerMainland Monroe85.7%6 of 726 min2 days
1,236Zephyrhills 2.0 SSEFL-PS-8495.0VolunteerPasco85.7%6 of 726 min2 days
1,238MarathonMTEF195.0CooperativeMainland Monroe85.7%6 of 729 min2 days
1,239Coop STN No 2/Lakeland Mun APLLDF195.0CooperativePolk85.7%6 of 739 min2 days
1,240Fort GreenFTGF195.0CooperativeManatee85.7%6 of 749 min2 days
1,241North PortNWFF195.0CooperativeSarasota85.7%6 of 758 min32 h
1,242MuseMUSF195.0CooperativeGlades85.7%6 of 759 min2 days
1,243Titusville 3.5 NWFL-BV-3895.0VolunteerBrevard85.7%6 of 785 min37 h
1,244Tallahassee 4.7 ENEFL-LN-8095.0VolunteerLeon85.7%6 of 785 min2 days
1,245Fruit Cove 1.8 ESEFL-SJ-5995.0VolunteerSt. Johns85.7%6 of 785 min2 days
1,245Lady Lake 4.2 WSWFL-ST-4395.0VolunteerSumter85.7%6 of 785 min2 days
1,247FL-CT-56FL-CT-5695.0COCORAHS-85.7%6 of 785 min2.2 days
1,248Punta Gorda 1.6 NNWFL-CH-2395.0VolunteerCharlotte85.7%6 of 786 min25 h
1,249Tallahassee 5.2 EFL-LN-4795.0VolunteerLeon85.7%6 of 786 min37 h
1,250Punta Gorda 1.4 NNWFL-CH-1995.0VolunteerCharlotte85.7%6 of 786 min2 days

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.