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.
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 1,911 ranked here, 1,875 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.
Every station, ranked
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 449 | Estero 1N - Estero RiverESGF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Fort Walton Beach (In MHHW)FBCF1 | 98.8 | Gauge | Okaloosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Flamingo at Florida BayFBFF1 | 98.8 | Gauge | Mainland Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Cape Coral 1SE - Four FreedomsFFBF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Fort George State Park (in MHHW)FGSF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Fort Island Boat RampFITF1 | 98.8 | Gauge | Citrus | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Choctawhatchee Bay at Four Mile Creek Park (in MHHW)FMCF1 | 98.8 | Gauge | Walton | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Fulton Mariners Point (in MHHW)FMPF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Four Mile Cove Ecological (In MHHW)FOMF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Pensacola Bay at Fort Pickens (in MHHW)FPBF1 | 98.8 | Gauge | Escambia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Fishbone Landing (in MHHW)FSBF1 | 98.8 | Gauge | Dixie | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Gulf of Mexico at FSU Coastal Marine Lab in St Teresa (in MHHW)FSCF1 | 98.8 | Gauge | Franklin | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at the entrance of the Simpson River (in MHHW)FSRF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Cape Coral 3SE - Fishing PierFYCF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Ocean Reef on Card Sound (in MHHW)GBPF1 | 98.8 | Gauge | Upper Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Goodland MarinaGDLF1 | 98.8 | Gauge | Collier | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Guana River near Ponte Vedra South (in NAVD88)GRVF1 | 98.8 | Gauge | St. Johns | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Burnt Store Marina (In MHHW)GSGF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Panacea - Gulf SpecimenGSLF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | GeorgetownGTWF1 | 98.8 | Gauge | Putnam | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Halls River (In MHHW)HHSF1 | 98.8 | Gauge | Citrus | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Holley (In MHHW)HLEF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Bal Harbour - HauloverHLIF1 | 98.8 | Gauge | Miami-Dade | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | North Fort Myers 3SWW - Hancock CreekHNRF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Choctawhatchee Bay at Hogtown Bayou (in MHHW)HOGF1 | 98.8 | Gauge | Walton | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Horseshoe Beach (in MHHW)HRBF1 | 98.8 | Gauge | Dixie | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Indian Harbour Beach - Indian RiverIHBF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Melbourne 10WNW - Indian RiverIPDF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Melbourne 4NNW - Indian RiverIREF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Indian River at Micco (in MHHW)IRSF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Titusville 1NNE - Indian RiverIRTF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Intracoastal Waterway at Deerfield Island Park (in MHHW)IWDF1 | 98.8 | Gauge | Broward | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Juno Beach Park Pier (in MHHW)JBPF1 | 98.8 | Gauge | Palm Beach | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Florida Bay at Jewfish Creek (in MHHW)JCRF1 | 98.8 | Gauge | Miami-Dade | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Julington Creek at St. Johns River Entrance (in MHHW)JCSF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lake George at Juniper Hunt ClubJNHF1 | 98.8 | Gauge | Lake | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Indian River at Jensen BeachJNSF1 | 98.8 | Gauge | Martin | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Atlantic Tide Station at Jacksonville Beach Pier (in MHHW)JPBF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Long Key Kayak Launch (in MHHW)KAYF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gage at Kings Bay ParkKBPF1 | 98.8 | Gauge | Citrus | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Kings Ferry (in MHHW)KGFF1 | 98.8 | Gauge | Nassau | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Choctawhatchee Bay at Lagrange Bayou (in MHHW)LGBF1 | 98.8 | Gauge | Walton | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Gulf of Mexico at St Andrews State Park Pier (in MHHW)LGLF1 | 98.8 | Gauge | Bay | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Bonita Beach - Little Hickory IslandLHIF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lake Jackson near Lakeshore Drive (in NAVD88)LJTF1 | 98.8 | Gauge | Leon | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lake Miccosukee at Cypress Landing (in NAVD88)LMLF1 | 98.8 | Gauge | Jefferson | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lake Talquin at Coe Landing Park (in NGVD29)LPTF1 | 98.8 | Gauge | Leon | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Marks River at Leckinger (in NAVD88)LRSF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Long Key near Long Key Bight (in MHHW)LYTF1 | 98.8 | Gauge | Middle Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Madelaine KeyMAKF1 | 98.8 | Gauge | Pinellas | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Johns River at Mill Cove (in MHHW)MCJF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Melbourne - Indian RiverMEIF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Middle River George English Park at Sunrise Blvd (in MHHW)MGEF1 | 98.8 | Gauge | Broward | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Milton Riverwalk (In MHHW)MITF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station near Manatee Creek on Barnes Sound (in MHHW)MKLF1 | 98.8 | Gauge | Upper Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Mullet Key (In MHHW)MLEF1 | 98.8 | Gauge | Pinellas | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Marks River at San Marcos State Park (in MHHW)MRAF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Cape Coral 5NW - Matlacha Comm ParkMTAF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge on the Manatee River (In MHHW)MTRF1 | 98.8 | Gauge | Manatee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Matanzas River at Schimdt Park Boat Ramp (in MHHW)MZSF1 | 98.8 | Gauge | St. Johns | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Navarre Beach Gulf of Mexico (In MHHW)NAVF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Gordon River near Naples Airport (in MHHW)NGRF1 | 98.8 | Gauge | Collier | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Nokomis (In MHHW)NKMF1 | 98.8 | Gauge | Sarasota | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | New River at Riverwalk Fort Lauderdale (in MHHW)NRFF1 | 98.8 | Gauge | Broward | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Nassau River at US-17 (in MHHW)NRHF1 | 98.8 | Gauge | Nassau | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | New River Sound near East Las Olas Blvd (in MHHW)NRSF1 | 98.8 | Gauge | Broward | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | MHHW - Gulfside West TideOBCF1 | 98.8 | Gauge | Lower Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Outer Clam Bay (in MHHW)OCBF1 | 98.8 | Gauge | Collier | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Destin - Old Pass LagoonOPLF1 | 98.8 | Gauge | Okaloosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Ochlockonee River at Ochlockonee River State Park (in MHHW)ORSF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Oldsmar Safety Harbor (In MHHW)OSHF1 | 98.8 | Gauge | Pinellas | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Pearl Bayou in East Bay (in MHHW)PBEF1 | 98.8 | Gauge | Bay | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St George Island at Pilot's Cove (in MHHW)PCVF1 | 98.8 | Gauge | Franklin | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Port Laudania Canal at Port Laudania (in MHHW)PDBF1 | 98.8 | Gauge | Broward | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Ponce de Leon 2NNE - New Smyrna BeachPDLF1 | 98.8 | Gauge | Volusia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Bokeelia 3S - Safe Harbor PinelandPEDF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Pelican Point at Cooks Bayou (in MHHW)PEPF1 | 98.8 | Gauge | Bay | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Pellicer Creek at Faver Dykes State Park (in MHHW)PFDF1 | 98.8 | Gauge | St. Johns | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Choctawhatchee Bay at Pilcher Park (in MHHW)PIPF1 | 98.8 | Gauge | Walton | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Lora Point (in MHHW)PLOF1 | 98.8 | Gauge | Escambia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Pond Creek (in MHHW)PNDF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Possum Branch (In MHHW)PSBF1 | 98.8 | Gauge | Pinellas | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Pottsburg Creek AT Pottsburg Creek at Bowden RoadPSJF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Halifax River at Port OrangePTOF1 | 98.8 | Gauge | Volusia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Saint George Island - Rattlesnake CoveRATF1 | 98.8 | Gauge | Franklin | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Rose Bay BridgeRBBF1 | 98.8 | Gauge | Volusia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Old Marco Junct - Rookery BayRBIF1 | 98.8 | Gauge | Collier | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Braden Point (in MHHW)RBPF1 | 98.8 | Gauge | Manatee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Rocky Creek Boat Ramp (in MHHW)RCBF1 | 98.8 | Gauge | Dixie | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Raccoon Key on Boca Chica Channel (in MHHW)RCNF1 | 98.8 | Gauge | Lower Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Joseph's Bay at Richardson Hammock (in MHHW)RIHF1 | 98.8 | Gauge | Gulf | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Hudson CreekRJSF1 | 98.8 | Gauge | Pasco | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Upper Blackwater River (In MHHW)ROEF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tampa Bay at Rocky PointRPTF1 | 98.8 | Gauge | Hillsborough | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Caloosahatchee River at Shell Point (in MHHW)RSPF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Shell Bluff ParkSAKF1 | 98.8 | Gauge | Flagler | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Seabreeze Point (In MHHW)SBPF1 | 98.8 | Gauge | Manatee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Halifax River at Spruce Creek ParkSECF1 | 98.8 | Gauge | Volusia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | South Fork New River near Secret Woods Nature Center (in MHHW)SFRF1 | 98.8 | Gauge | Broward | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Gulf of Mexico at Spring Creek (in MHHW)SGKF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Sheldon Deep WellSHWF1 | 98.8 | Gauge | Hillsborough | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Shired Island Boat Ramp (in MHHW)SIBF1 | 98.8 | Gauge | Dixie | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St George Island - EndSINF1 | 98.8 | Gauge | Franklin | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Selfors Inlet and PreserveSITF1 | 98.8 | Gauge | Hillsborough | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Steinhatchee River at Jena Boat Ramp (in MHHW)SJDF1 | 98.8 | Gauge | Taylor | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Johns River at Welaka (in MHHW)SJWF1 | 98.8 | Gauge | Putnam | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Venice 7E - Snook HavenSKHF1 | 98.8 | Gauge | Sarasota | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Skipper Bay near Panacea (in MHHW)SKPF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Lucie River in Palm CitySLUF1 | 98.8 | Gauge | Martin | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Shell Mound Observation Deck (In MHHW)SMOF1 | 98.8 | Gauge | Levy | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Gulf of Mexico at Shell Point Canal (in MHHW)SPIF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Marks River near Rivers Edge Road (in MHHW)SRMF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | St Marks River at US-98 (in NAVD88)SRUF1 | 98.8 | Gauge | Wakulla | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Florida Bay at Sunset Cove on Key Largo (in MHHW)SUKF1 | 98.8 | Gauge | Miami-Dade | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Courtney Campbell Sunset PointSUPF1 | 98.8 | Gauge | Hillsborough | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Cape Coral 6NW - Sirenia Vista ParkSVPF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Cape Coral 3SW - South Spreader WaterwaySWYF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Sandy Creek at Sandy Creek Boat Ramp (in NAVD88)SYCF1 | 98.8 | Gauge | Bay | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Bonita Springs 2NNW - Spring CreekTATF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Turning Basin Ramp at KSCTBKF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Bagdad 1SE - Tidal GaugeTBRF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Scottsmoor Turnbull Creek Boat RampTBSF1 | 98.8 | Gauge | Volusia | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Trout Creek Marina near St. Johns River (in MHHW)TCMF1 | 98.8 | Gauge | St. Johns | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Grassy Key on Toms Harbor Channel (in MHHW)THCF1 | 98.8 | Gauge | Middle Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Thomas CreekTHMF1 | 98.8 | Gauge | Nassau | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lake Talquin at Pat Thomas Landing Park (in NGVD29)TLPF1 | 98.8 | Gauge | Gadsden | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Courtney Campbell Causeway Trail NorthTNCF1 | 98.8 | Gauge | Pinellas | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Cape Coral 2SW - Tarpon Point MarinaTNMF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Villano Beach - Tolomato RiverTOLF1 | 98.8 | Gauge | St. Johns | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tiger Point (in MHHW)TPJF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Saint James City 3N - Tropical Point ParkTPPF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Trout River at Sherwood Forest (in MHHW)TRFF1 | 98.8 | Gauge | Duval | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Twin Rivers Marina (In MHHW)TRMF1 | 98.8 | Gauge | Citrus | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tarpon Bay Sanibel Island (In MHHW)TSIF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at San Miguel Str and 23rd Avenue (in MHHW)TSMF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Siesta Key 4SSE - Turtle BeachTUBF1 | 98.8 | Gauge | Sarasota | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at Plantation Key on Tavernier Creek (in MHHW)TVMF1 | 98.8 | Gauge | Upper Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Upper Tampa Bay Park (In MHHW)UTBF1 | 98.8 | Gauge | Hillsborough | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Hawk Channel AT Upper Matecumbe West EndUWMF1 | 98.8 | Gauge | Miami-Dade | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lover's Key Adventures (in MHHW)VEAF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lover's Key Beach Cove (in MHHW)VEBF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Lover's Key State Park Boat Ramp (in MHHW)VESF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | East Bay at Watson Bayou Pier (in MHHW)WAPF1 | 98.8 | Gauge | Bay | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Indian River at Williams Point CocoaWIPF1 | 98.8 | Gauge | Brevard | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Wulfert Keys Power line Sanibel (In MHHW)WKEF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Station at the Gulfside West End of West Summerland Key onWSLF1 | 98.8 | Gauge | Lower Keys in Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Tide Gauge at Sweet Water CreekWTWF1 | 98.8 | Gauge | Hillsborough | 100% | 168 of 168 | 15 min | 66 min | |
| 449 | Yellow River at Brown's Fishing Camp (in MHHW)YRBF1 | 98.8 | Gauge | Santa Rosa | 100% | 168 of 168 | 15 min | 66 min | |
| 649 | Apalachicola River at Bloody Bluff (in NAVD88)ABFF1 | 98.8 | Gauge | Gulf | 100% | 168 of 168 | 15 min | 72 min | |
| 649 | Carr Lake at Cedar Hill Landing Park (in NAVD88)CLPF1 | 98.8 | Gauge | Leon | 100% | 168 of 168 | 15 min | 72 min | |
| 649 | Choctawhatchee Bay at Legion Park (in MHHW)LGPF1 | 98.8 | Gauge | Walton | 100% | 168 of 168 | 15 min | 72 min | |
| 652 | Tide Gauge at Shamrock Park & Nature Center (In MHHW)SHNF1 | 98.8 | Gauge | Sarasota | 100% | 168 of 168 | 15 min | 78 min | |
| 653 | Cape Coral 2SE - Bernice Braden ParkBIAF1 | 98.8 | Gauge | Lee | 100% | 168 of 168 | 15 min | 66 min | |
| 653 | Fort Pierce Inlet - Binney DockBNNF1 | 98.8 | Gauge | St. Lucie | 100% | 168 of 168 | 15 min | 66 min | |
| 653 | East Bay at Callaway Bayou (in MHHW)CAAF1 | 98.8 | Gauge | Bay | 100% | 168 of 168 | 15 min | 66 min | |
| 653 | Cross Florida Barge CanalCFBF1 | 98.8 | Gauge | Citrus | 100% | 168 of 168 | 15 min | 66 min | |
| 653 | Fenholloway River Boat Ramp 2 near the River Entrance (in MHHW)FRRF1 | 98.8 | Gauge | Taylor | 100% | 168 of 168 | 15 min | 66 min | |
| 653 | Northwest Cape SableMSCF1 | 98.8 | Gauge | Mainland Monroe | 100% | 168 of 168 | 15 min | 66 min | |
| 659 | Bulow Plantation State Park (in MHHW)BUPF1 | 98.8 | Gauge | Flagler | 100% | 168 of 168 | 15 min | 66 min | |
| 660 | Fort Pierce 5.1 SSWFL-SL-33 | 98.8 | Volunteer | St. Lucie | 100% | 3 of 3 | 4.4 h | 24 h | |
| 660 | De Land 0.6 SSEFL-VL-70 | 98.8 | Volunteer | Volusia | 100% | 3 of 3 | 4.4 h | 24 h | |
| 662 | Gibsonia 7.6 NFL-PK-93 | 98.8 | Volunteer | Polk | 100% | 3 of 3 | 4.4 h | 25 h | |
| 663 | Newberry 3.0 NNEFL-AL-102 | 98.8 | Volunteer | Alachua | 100% | 3 of 3 | 4.4 h | 24 h | |
| 663 | Gainesville 7.8 WSWFL-AL-96 | 98.8 | Volunteer | Alachua | 100% | 3 of 3 | 4.4 h | 24 h | |
| 663 | Palm Bay 4.8 WNWFL-BV-156 | 98.8 | Volunteer | Brevard | 100% | 3 of 3 | 4.4 h | 24 h | |
| 663 | Ave Maria 1.8 SFL-CR-78 | 98.8 | Volunteer | Collier | 100% | 3 of 3 | 4.4 h | 24 h | |
| 663 | Harbour Heights 3.8 NNEFL-DS-8 | 98.8 | Volunteer | DeSoto | 100% | 3 of 3 | 4.4 h | 24 h | |
| 663 | Cape Coral 2.2 WNWFL-LE-80 | 98.8 | Volunteer | Lee | 100% | 3 of 3 | 4.4 h | 24 h | |
| 669 | Callaway 1.2 SSWFL-BY-33 | 98.8 | Volunteer | Bay | 100% | 3 of 3 | 4.4 h | 24 h | |
| 669 | Vero Beach 11.9 NWFL-IR-54 | 98.8 | Volunteer | Indian River | 100% | 3 of 3 | 4.4 h | 24 h | |
| 671 | Jupiter 7.9 WFL-PB-9 | 98.8 | Volunteer | Palm Beach | 100% | 3 of 3 | 4.4 h | 27 h | |
| 672 | High Springs 3.2 SWFL-AL-17 | 98.8 | Volunteer | Alachua | 100% | 3 of 3 | 4.4 h | 24 h | |
| 672 | Flagler Beach 2.3 SSEFL-FL-39 | 98.8 | Volunteer | Flagler | 100% | 3 of 3 | 4.4 h | 24 h | |
| 672 | Fort Myers 1.7 WNWFL-LE-72 | 98.8 | Volunteer | Lee | 100% | 3 of 3 | 4.4 h | 24 h | |
| 672 | Baker 1.8 SSEFL-OK-52 | 98.8 | Volunteer | Okaloosa | 100% | 3 of 3 | 4.4 h | 24 h | |
| 672 | Live Oak 0.4 NEFL-SW-1 | 98.8 | Volunteer | Suwannee | 100% | 3 of 3 | 4.4 h | 24 h | |
| 677 | Jacksonville 10.0 WSWFL-DV-33 | 98.8 | Volunteer | Duval | 100% | 3 of 3 | 4.4 h | 24 h | |
| 678 | Port Richey 2.0 NNEFL-PS-4 | 98.8 | Volunteer | Pasco | 100% | 3 of 3 | 4.4 h | 25 h | |
| 679 | Cudjoe Key 0.7 SEFL-MN-57 | 98.8 | Volunteer | Mainland Monroe | 100% | 3 of 3 | 4.4 h | 29 h | |
| 680 | Gainesville 3.0 WNWFL-AL-63 | 98.8 | Volunteer | Alachua | 100% | 3 of 3 | 4.4 h | 24 h | |
| 681 | Orange Park 5.9 ENEFL-DV-133 | 98.8 | Volunteer | Duval | 100% | 3 of 3 | 4.4 h | 24 h | |
| 681 | Zephyrhills 8.8 SWFL-HB-142 | 98.8 | Volunteer | Hillsborough | 100% | 3 of 3 | 4.4 h | 24 h | |
| 681 | Sanford 2.1 SWFL-SM-59 | 98.8 | Volunteer | Seminole | 100% | 3 of 3 | 4.4 h | 24 h | |
| 681 | Vernon 10.6 WSWFL-WS-1 | 98.8 | Volunteer | Washington | 100% | 3 of 3 | 4.4 h | 24 h | |
| 685 | Clearwater 1.6 NFL-PN-83 | 98.8 | Volunteer | Pinellas | 100% | 3 of 3 | 4.4 h | 24 h | |
| 686 | Ochlockonee River 4 ENE Concord (CR 12)CONF1 | 98.8 | Gauge | Gadsden | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Econfina River 15 NW Perry (CR 655)ECOF1 | 98.8 | Gauge | Taylor | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Estero River AT EsteroERNF1 | 98.8 | Gauge | Lee | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Estero River AT EsteroERSF1 | 98.8 | Gauge | Lee | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Fenholloway River AT Foley (US 19)FLYF1 | 98.8 | Gauge | Taylor | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Gator Slough 4 NW Ft MyersGTRF1 | 98.8 | Gauge | Lee | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Trout Creek 5 NE Sulpher SpringsSULF1 | 98.8 | Gauge | Hillsborough | 99.4% | 167 of 168 | 14 min | 2 h | |
| 687 | Dade CityWDAF1 | 98.8 | Gauge | Pasco | 99.4% | 167 of 168 | 14 min | 2 h | |
| 694 | Deep Creek At Deep Ck At SpudsSPUF1 | 98.8 | Gauge | St Johns | 99.4% | 167 of 168 | 14 min | 2 h | |
| 695 | Wolff Creek 2 N OKEECHOBEE 2NWOLF1 | 98.8 | Gauge | Okeechobee | 99.4% | 167 of 168 | 14 min | 2 h | |
| 696 | Ochlockonee River 1 NW Jackson Bluff Dam (SR 20)JBDF1 | 98.8 | Gauge | Leon | 99.4% | 167 of 168 | 14 min | 2 h | |
| 697 | Florida Bay TideDKFF1 | 98.8 | Gauge | Miami-Dade | 98.8% | 166 of 168 | 13 min | 2 h | |
| 697 | Northeast Of Flamingo (Gb)GBMF1 | 98.8 | Gauge | Miami-Dade | 98.8% | 166 of 168 | 13 min | 2 h | |
| 697 | Wilderness Waterway South Tidal GaugeGIMF1 | 98.8 | Gauge | Mainland Monroe | 98.8% | 166 of 168 | 13 min | 2 h | |
| 700 | Jacksonville IntlJAX | 98.7 | Airport | Duval | 100% | 168 of 168 | 7 min | 64 min | |
| 701 | Fort LauderdaleFXE | 98.7 | Airport | Broward | 99.4% | 167 of 168 | 10 min | 2 h | |
| 702 | Hollywood/N. PerryHWO | 98.7 | Airport | Broward | 98.2% | 165 of 168 | 10 min | 3 h | |
| 703 | Tallahassee RgnlTLH | 98.6 | Airport | Leon | 100% | 168 of 168 | 10 min | 67 min | |
| 704 | Fort LauderdaleFTLF1 | 98.6 | Cooperative | Broward | 100% | 7 of 7 | - | 24 h | |
| 704 | Nettles IslandNETF1 | 98.6 | Cooperative | St. Lucie | 100% | 7 of 7 | - | 24 h | |
| 706 | Homestead General Aviation APHAPF1 | 98.6 | Cooperative | Dade | 100% | 7 of 7 | - | 24.6 h | |
| 707 | Venice Myakka River Park (in NAVD88)VMRF1 | 98.6 | Gauge | Sarasota | 99.4% | 167 of 168 | 15 min | 1.6 h | |
| 708 | Tide Station at Suwannee on Salt CreekGSCF1 | 98.6 | Gauge | Wakulla | 99.4% | 167 of 168 | 15 min | 2 h | |
| 708 | Tide Gauge at Mason Creek (In MHHW)MAHF1 | 98.6 | Gauge | Citrus | 99.4% | 167 of 168 | 15 min | 2 h | |
| 708 | Mosquito Lagoon BiolabMQLF1 | 98.6 | Gauge | Brevard | 99.4% | 167 of 168 | 15 min | 2 h | |
| 711 | East River at Gardner Landing (in MHHW)ERGF1 | 98.6 | Gauge | Franklin | 99.4% | 167 of 168 | 15 min | 2 h | |
| 712 | TitusvilleX21 | 98.6 | Airport | Brevard | 99.2% | 500 of 504 | 8 min | 60 min | |
| 713 | Ocklawaha River AT Ocklawaha River near ConnerCNRF1 | 98.6 | Gauge | Marion | 98.8% | 166 of 168 | 14 min | 2 h | |
| 713 | Golden Gate - Honeymoon RAWSHMRF1 | 98.6 | Gauge | Collier | 98.8% | 166 of 168 | 14 min | 2 h | |
| 713 | ImmokaleeRKIF1 | 98.6 | Gauge | Collier | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Canal Gauge NW Palm Beach CountyCCNF1 | 98.6 | Gauge | Miami-Dade | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | North Miami Gauge 2ECGMF1 | 98.6 | Gauge | Miami-Dade | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Country Walk 2SW - G1362ACWGF1 | 98.6 | Gauge | Miami-Dade | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Davie Gauge G1221DBUF1 | 98.6 | Gauge | Broward | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | USGS Well G-3437HMEF1 | 98.6 | Gauge | Dade | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Lake TraffordLTFF1 | 98.6 | Gauge | Collier | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | ParishPGAF1 | 98.6 | Gauge | Manatee | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Southeast Broward Gauge 1SESBFF1 | 98.6 | Gauge | Broward | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Six Mile Cypress Creek North 6 S Fort MyersSIXF1 | 98.6 | Gauge | Lee | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | TENMILE CANAL 5 W EsteroTENF1 | 98.6 | Gauge | Lee | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Everglades City 3SETURF1 | 98.6 | Gauge | Collier | 98.8% | 166 of 168 | 14 min | 2 h | |
| 716 | Doral - Everglades G620VRGF1 | 98.6 | Gauge | Miami-Dade | 98.8% | 166 of 168 | 14 min | 2 h | |
| 728 | Naples Municipal AirportAPF | 98.5 | Gauge | Collier | 100% | 7 of 7 | 5.1 h | 24 h | |
| 728 | CEWCEW | 98.5 | DCP | - | 100% | 7 of 7 | 5.1 h | 24 h | |
| 730 | Water Level Sensor at Alligator LakeAGCF1 | 98.5 | Gauge | Pinellas | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Matlacha BridgeATCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Imperial Boat RampBNCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Brooker Creek at Tarpon Woods BlvdBWCF1 | 98.5 | Gauge | Pinellas | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Cape Coral BridgeCBCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Sanibel Causeway (in MHHW)CICF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Cross Bayou at Cedarbrook Dr.CSCF1 | 98.5 | Gauge | Pinellas | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Cross Bayou at Ulmerton RdCUCF1 | 98.5 | Gauge | Pinellas | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Captiva (in MHHW)CVCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at BokeeliaELCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Inundation Sensor at Fort Myers 1st StreetFMLF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Boca Grande (in MHHW)GICF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Hancock Bridge (in MHHW)HBCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Inundation Sensor at St. James CityJCLF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at St. James City (in MHHW)JMCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at John's PassJPCF1 | 98.5 | Gauge | Pinellas | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Mickler at A Street Canal in St Augustine Beach (in NAVD88)MIAF1 | 98.5 | Gauge | St. Johns | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Inundation Sensor at Boca Ciega Millenium ParkMPCF1 | 98.5 | Gauge | Pinellas | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Atlantic Ocean at Matanzas River Inlet Bridge (in MHHW)MTIF1 | 98.5 | Gauge | St. Johns | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Gauge at Mullock Creek (in MHHW)MUCF1 | 98.5 | Gauge | Lee | 99.7% | 335 of 336 | 16 min | 60 min | |
| 730 | Tide Station at Mexico Beach (in MHHW)MXCF1 | 98.5 | Gauge | Bay | 99.7% | 335 of 336 | 16 min | 60 min |
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:
- 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.
- 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.
- 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.
- 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. 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.
- 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.
- 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.