South Dakota 24/7 Rank
Every station in South Dakota 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 792 ranked here, 707 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 |
|---|---|---|---|---|---|---|---|---|---|
| 251 | Bad River 2 SW Fort PierreFTPS2 | 97.3 | Gauge | Stanley | 100% | 168 of 168 | 20 min | 1.5 h | |
| 251 | ScotlandSCOS2 | 97.3 | Gauge | Hutchinson | 100% | 168 of 168 | 20 min | 1.5 h | |
| 253 | Cheyenne River AT PlainviewPLNS2 | 97.2 | Gauge | Haakon | 100% | 168 of 168 | 20 min | 60 min | |
| 254 | Pierre 24SPRES2 | 97.2 | Gauge | Lyman | 100% | 168 of 168 | 21 min | 70 min | |
| 255 | Cleghorn Springs AT Rapid CityCLGS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 60 min | |
| 255 | Rapid Creek AT Johnson SidingJHNS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 60 min | |
| 255 | Cheyenne River 3 E WastaWASS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 60 min | |
| 258 | Lake Creek 1 SW Refuge near TuthillLBKS2 | 97.2 | Gauge | Bennett | 100% | 168 of 168 | 21 min | 64 min | |
| 258 | Big Sioux River AT Sioux Falls Western AvenueWAVS2 | 97.2 | Gauge | Minnehaha | 100% | 168 of 168 | 21 min | 64 min | |
| 260 | Boxelder Creek 4 NW Rapid CityBNRS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 70 min | |
| 260 | Rapid Creek AT St. Patrick St.HAWS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 70 min | |
| 262 | Hidden Timber - Rock CreekHTBS2 | 97.2 | Gauge | Todd | 100% | 168 of 168 | 21 min | 60 min | |
| 262 | Rapid Creek AT Rapid CityRCYS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 60 min | |
| 264 | Elk Creek 5 SE Elm SpringsELCS2 | 97.2 | Gauge | Meade | 100% | 168 of 168 | 21 min | 64 min | |
| 264 | Spring Creek 7 NE KeystoneKSTS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 64 min | |
| 264 | Little Spearfish Creek Near Lead SdLSLS2 | 97.2 | Gauge | Lawrence | 100% | 168 of 168 | 21 min | 64 min | |
| 264 | Whitewood Creek AT ValeVAES2 | 97.2 | Gauge | Butte | 100% | 168 of 168 | 21 min | 64 min | |
| 268 | Grizzly Bear Creek 1 SW KeystoneGNKS2 | 97.2 | Gauge | Pennington | 100% | 168 of 168 | 21 min | 65 min | |
| 269 | Beaver CreekBCCS2 | 97.2 | Gauge | Lincoln | 100% | 168 of 168 | 21 min | 64 min | |
| 270 | Horsehead Creek 1 NE OelrichsHHDS2 | 97.2 | Gauge | Fall River | 100% | 168 of 168 | 21 min | 64 min | |
| 271 | Lake Andes RAWSRLAS2 | 97.2 | Gauge | Charles Mix | 99.4% | 167 of 168 | 20 min | 2 h | |
| 272 | Gettysburg0D8 | 97.2 | Airport | Potter | 99.0% | 499 of 504 | 14 min | 80 min | |
| 273 | RosebudSUO | 97.2 | Airport | Todd | 98.8% | 498 of 504 | 10 min | 80 min | |
| 274 | Fort Pierre RAWSRFPS2 | 97.1 | Gauge | Lyman | 100% | 168 of 168 | 21 min | 65 min | |
| 275 | Bruce 4.1 NESD-BK-9 | 97.0 | Volunteer | Brookings | 100% | 3 of 3 | 7.4 h | 24 h | |
| 276 | Garretson 6.9 WSD-MH-56 | 97.0 | Volunteer | Minnehaha | 100% | 3 of 3 | 7.4 h | 24 h | |
| 277 | Hermosa 6.2 WSD-CS-23 | 97.0 | Volunteer | Custer | 100% | 3 of 3 | 7.4 h | 24 h | |
| 278 | Gary 6.1 SWSD-DL-7 | 97.0 | Volunteer | Deuel | 100% | 3 of 3 | 7.4 h | 24 h | |
| 279 | South Fork Bad River 7 E CottonwoodCTTS2 | 97.0 | Gauge | Jackson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 279 | Pinnacles RAWSPINS2 | 97.0 | Gauge | Pennington | 99.4% | 167 of 168 | 20 min | 2 h | |
| 281 | Aberdeen 35WNWABNS2 | 97.0 | Gauge | Mcpherson | 99.4% | 167 of 168 | 21 min | 2 h | |
| 281 | Egan 1NE - Big Sioux RiverEGAS2 | 97.0 | Gauge | Moody | 99.4% | 167 of 168 | 21 min | 2 h | |
| 281 | Fort Randall DamFRDS2 | 97.0 | Gauge | Gregory | 99.4% | 167 of 168 | 21 min | 2 h | |
| 281 | Sioux Falls 14NESUFS2 | 97.0 | Gauge | Minnehaha | 99.4% | 167 of 168 | 21 min | 2 h | |
| 285 | Skunk Creek 6 SE ChesterSCCS2 | 97.0 | Gauge | Moody | 99.4% | 167 of 168 | 21 min | 1.8 h | |
| 286 | Big Sioux River 3 NE JeffersonBSJS2 | 97.0 | Gauge | Union | 99.4% | 167 of 168 | 21 min | 2 h | |
| 286 | Elm River 9 W FrederickERFS2 | 97.0 | Gauge | Brown | 99.4% | 167 of 168 | 21 min | 2 h | |
| 286 | Albee - Mud CreekMCAS2 | 97.0 | Gauge | Grant | 99.4% | 167 of 168 | 21 min | 2 h | |
| 289 | Redfield1D8 | 97.0 | Airport | Spink | 99.0% | 499 of 504 | 10 min | 80 min | |
| 290 | Montrose 4S - EF Vermillion RiverEVMS2 | 96.9 | Gauge | McCook | 96.4% | 162 of 168 | 16 min | 2 h | |
| 290 | Trent 4WNW - Bachelor CreekTBCS2 | 96.9 | Gauge | Moody | 96.4% | 162 of 168 | 16 min | 2 h | |
| 292 | Wica_Elk Mountain RAWSWCAS2 | 96.8 | Gauge | Custer | 100% | 168 of 168 | 18 min | 60 min | |
| 293 | Lake Francis Case AT ChamberlainCBLS2 | 96.8 | Gauge | Brule | 98.8% | 166 of 168 | 20 min | 2 h | |
| 293 | USTA Road - Rabbit CreekURCS2 | 96.8 | Gauge | Perkins | 98.8% | 166 of 168 | 20 min | 2 h | |
| 295 | Sturgis - Vanocker CreekVNKS2 | 96.8 | Gauge | Meade | 98.8% | 166 of 168 | 21 min | 2 h | |
| 296 | EstellineBSES2 | 96.6 | Gauge | Hamlin | 98.2% | 165 of 168 | 20 min | 2 h | |
| 296 | Flandreau - Big Sioux RiverBSFS2 | 96.6 | Gauge | Moody | 98.2% | 165 of 168 | 20 min | 2 h | |
| 296 | Richland 2E - Big Sioux RiverBSRS2 | 96.6 | Gauge | Union | 98.2% | 165 of 168 | 20 min | 2 h | |
| 299 | Olsonville 4.5 SESD-TD-1 | 96.5 | Volunteer | Todd | 100% | 3 of 3 | 8.4 h | 2 days | |
| 300 | Milbank 2.3 WSWSD-GT-10 | 96.5 | Volunteer | Grant | 100% | 3 of 3 | 8.4 h | 24 h | |
| 301 | Brandon 1W - Big Sioux RiverBBSS2 | 96.4 | Gauge | Minnehaha | 97.6% | 164 of 168 | 20 min | 2 h | |
| 301 | Canton 2E - Big Sioux RiverCBSS2 | 96.4 | Gauge | Lincoln | 97.6% | 164 of 168 | 20 min | 2 h | |
| 301 | James River 9 NE YanktonYNNS2 | 96.4 | Gauge | Yankton | 97.6% | 164 of 168 | 20 min | 2 h | |
| 304 | East Brule Creek near AlcesterBCAS2 | 96.4 | Gauge | Union | 97.6% | 164 of 168 | 21 min | 2 h | |
| 304 | Spring Creek near FlandreauSCFS2 | 96.4 | Gauge | Moody | 97.6% | 164 of 168 | 21 min | 2 h | |
| 306 | Spearfish RAWSSFRS2 | 96.3 | Gauge | Lawrence | 100% | 168 of 168 | 18 min | 60 min | |
| 307 | Flandreau Creek 5 E FlandreauFCRS2 | 96.3 | Gauge | Moody | 100% | 168 of 168 | 25 min | 60 min | |
| 308 | PlainviewCHCS2 | 96.2 | Gauge | Meade | 100% | 168 of 168 | 25 min | 60 min | |
| 308 | East Fork Vermillion River 4 NE ParkerVRPS2 | 96.2 | Gauge | Turner | 100% | 168 of 168 | 25 min | 60 min | |
| 310 | Belle Fourche River 3 SW FruitdaleFRUS2 | 96.2 | Gauge | Butte | 100% | 168 of 168 | 25 min | 60 min | |
| 310 | Wounded KneeKNES2 | 96.2 | Gauge | Oglala Lakota | 100% | 168 of 168 | 25 min | 60 min | |
| 312 | French Creek Above FairburnFRNS2 | 96.2 | Gauge | Custer | 100% | 168 of 168 | 26 min | 60 min | |
| 313 | Cheyenne River 12 E Buffalo GapBFGS2 | 96.2 | Gauge | Custer | 100% | 168 of 168 | 26 min | 60 min | |
| 313 | South Fork Grand River AT CashCSHS2 | 96.2 | Gauge | Perkins | 100% | 168 of 168 | 26 min | 60 min | |
| 313 | Rapid Creek 13 W Below Pactola DamRCBS2 | 96.2 | Gauge | Pennington | 100% | 168 of 168 | 26 min | 60 min | |
| 313 | Battle Creek AT KeystoneRUSS2 | 96.2 | Gauge | Pennington | 100% | 168 of 168 | 26 min | 60 min | |
| 313 | Whitewood Creek Near WhitewoodWNWS2 | 96.2 | Gauge | Lawrence | 100% | 168 of 168 | 26 min | 60 min | |
| 318 | Rhoads Fork 9 W RochfordRHOS2 | 96.2 | Gauge | Pennington | 100% | 168 of 168 | 26 min | 75 min | |
| 319 | Little Missouri River AT Camp CrookCACS2 | 96.2 | Gauge | Harding | 100% | 168 of 168 | 26 min | 75 min | |
| 320 | ForestburgFORS2 | 96.2 | Gauge | Sanborn | 100% | 168 of 168 | 26 min | 60 min | |
| 320 | Bad River AT MidlandMIDS2 | 96.2 | Gauge | Haakon | 100% | 168 of 168 | 26 min | 60 min | |
| 320 | Firesteel Creek 5 N Mount VernonMTVS2 | 96.2 | Gauge | Davison | 100% | 168 of 168 | 26 min | 60 min | |
| 320 | Belle Fourche River 20 NE SturgisSBFS2 | 96.2 | Gauge | Meade | 100% | 168 of 168 | 26 min | 60 min | |
| 324 | Bear Butte Creek 5 SE GalenaGLNS2 | 96.2 | Gauge | Lawrence | 100% | 168 of 168 | 26 min | 79 min | |
| 324 | Grand River 10 S White ButteGRAS2 | 96.2 | Gauge | Perkins | 100% | 168 of 168 | 26 min | 79 min | |
| 324 | White River 1 N State LineNEBS2 | 96.2 | Gauge | Shannon | 100% | 168 of 168 | 26 min | 79 min | |
| 324 | Carretson 3SW - Split Rock CreekPALS2 | 96.2 | Gauge | Minnehaha | 100% | 168 of 168 | 26 min | 79 min | |
| 324 | Aston 2S - Snake RiverSNKS2 | 96.2 | Gauge | Spink | 100% | 168 of 168 | 26 min | 79 min | |
| 329 | White River 9 SW OacomaOACS2 | 96.2 | Gauge | Lyman | 100% | 168 of 168 | 26 min | 60 min | |
| 330 | Rapid Creek 2 SE FarmingdaleFARS2 | 96.2 | Gauge | Pennington | 100% | 168 of 168 | 26 min | 79 min | |
| 330 | Moreau River 14 NW FaithFTHS2 | 96.2 | Gauge | Perkins | 100% | 168 of 168 | 26 min | 79 min | |
| 330 | James River 6 SW Hecla 4nnwJSLS2 | 96.2 | Gauge | Brown | 100% | 168 of 168 | 26 min | 79 min | |
| 333 | Fort Thompson 1WBBDS2 | 96.2 | Gauge | Lyman | 100% | 42 of 42 | 1.5 h | 5.1 h | |
| 334 | Bear Butte Creek AT Boulder CanyonBOUS2 | 96.2 | Gauge | Lawrence | 97.2% | 178 of 183 | 21 min | 60 min | |
| 335 | Spring Creek 5 SW Hill CityTDFS2 | 96.2 | Gauge | Pennington | 97.2% | 178 of 183 | 21 min | 70 min | |
| 336 | Marshall County RAWSMRLS2 | 96.0 | Gauge | Marshall | 99.4% | 167 of 168 | 12 min | 2 h | |
| 337 | Angostura - Cheyenne RiverAACS2 | 96.0 | Gauge | Fall River | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | Deadwood - Whitewood CreekDWDS2 | 96.0 | Gauge | Lawrence | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | Hereford - Elm CreekHEMS2 | 96.0 | Gauge | Meade | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | Yankton - Marne CreekMCNS2 | 96.0 | Gauge | Yankton | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | Yankton - Marne Creek at BurleighMCSS2 | 96.0 | Gauge | Yankton | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | Reva - SF Grand RiverREVS2 | 96.0 | Gauge | Harding | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | Ashton - Snake CreekSCAS2 | 96.0 | Gauge | Bon Homme | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | SpearfishSPRS2 | 96.0 | Gauge | Lawrence | 99.4% | 167 of 168 | 25 min | 2 h | |
| 337 | MilbankSWMS2 | 96.0 | Gauge | Grant | 99.4% | 167 of 168 | 25 min | 2 h | |
| 346 | Grand River 1 S Little EagleLIES2 | 96.0 | Gauge | Corson | 99.4% | 167 of 168 | 26 min | 2 h | |
| 346 | West Fork Vermillion River 4 NW ParkerPKRS2 | 96.0 | Gauge | Turner | 99.4% | 167 of 168 | 26 min | 2 h | |
| 348 | Platte Creek 8 SW PlattePCPS2 | 96.0 | Gauge | Charles Mix | 99.4% | 167 of 168 | 26 min | 2 h | |
| 349 | Foot Creek 6 NW AberdeenAFCS2 | 96.0 | Gauge | Brown | 99.4% | 167 of 168 | 26 min | 1.8 h | |
| 349 | Moccasin Creek AT AberdeenAMCS2 | 96.0 | Gauge | Brown | 99.4% | 167 of 168 | 26 min | 1.8 h | |
| 351 | Cold Brook Creek AT Cold Brook ReservoirCBKS2 | 96.0 | Gauge | Fall River | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | Cottonwood Springs Creek AT Cottonwood Springs ReservoirCDHS2 | 96.0 | Gauge | Fall River | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | CorsonCOSS2 | 96.0 | Gauge | Minnehaha | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | Missouri River 6 ESE Farm IslandFRMS2 | 96.0 | Gauge | Hughes | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | Gann ValleyGAVS2 | 96.0 | Gauge | Buffalo | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | James River 5 SE MitchellJRMS2 | 96.0 | Gauge | Hanson | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | PierreLAFS2 | 96.0 | Gauge | Hughes | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | Missouri River 1 S La Framboise IslandLFIS2 | 96.0 | Gauge | Stanley | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | Maple River 8 NNE FrederickMAPS2 | 96.0 | Gauge | Brown | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | Missouri River AT PierrePIRS2 | 96.0 | Gauge | Hughes | 99.4% | 167 of 168 | 26 min | 2 h | |
| 351 | PringlePRIS2 | 96.0 | Gauge | Custer | 99.4% | 167 of 168 | 26 min | 2 h | |
| 362 | Missouri River 2 S GreenwoodGRWS2 | 96.0 | Gauge | Charles Mix | 99.4% | 167 of 168 | 26 min | 2 h | |
| 362 | Missouri River AT SpringfieldSPGS2 | 96.0 | Gauge | Bon Homme | 99.4% | 167 of 168 | 26 min | 2 h | |
| 364 | Chamberlain9V9 | 96.0 | Airport | Brule | 97.4% | 491 of 504 | 10 min | 2.7 h | |
| 365 | Fall River AT Hot SpringsHOTS2 | 95.9 | Gauge | Fall River | 96.1% | 176 of 183 | 21 min | 65 min | |
| 366 | Owl Creek 10 NE Belle Fourche ReservoirBEFS2 | 95.8 | Gauge | Butte | 98.8% | 166 of 168 | 26 min | 2 h | |
| 366 | Presho - Cedar CreekCCPS2 | 95.8 | Gauge | Lyman | 98.8% | 166 of 168 | 26 min | 2 h | |
| 366 | Big Sioux AT Big Sioux River at Lake KampeskaKAMS2 | 95.8 | Gauge | Codington | 98.8% | 166 of 168 | 26 min | 2 h | |
| 366 | South Shore 8WSOSS2 | 95.8 | Gauge | Codington | 98.8% | 166 of 168 | 26 min | 2 h | |
| 370 | Cheyenne River 9 NW ScenicSCNS2 | 95.8 | Gauge | Pennington | 95.8% | 161 of 168 | 16 min | 4 h | |
| 371 | Castle Creek 14 WNW Hill CityCTCS2 | 95.6 | Gauge | Pennington | 100% | 168 of 168 | 29 min | 64 min | |
| 372 | Rapid City 4.7 ESD-PN-57 | 95.6 | Volunteer | Pennington | 100% | 3 of 3 | 10.4 h | 24 h | |
| 373 | Grace Coolidge Creek 12 E CusterGCOS2 | 95.5 | Gauge | Custer | 100% | 168 of 168 | 29 min | 64 min | |
| 374 | Watertown - Lake PoinsettPONS2 | 95.5 | Gauge | Hamlin | 95.2% | 160 of 168 | 21 min | 2.1 h | |
| 375 | Lake Kampeska 2 NW WatertownKMPS2 | 95.4 | Gauge | Codington | 97.6% | 164 of 168 | 26 min | 2 h | |
| 376 | Little White River 11 SE VetalVTLS2 | 95.3 | Gauge | Bennett | 100% | 168 of 168 | 30 min | 64 min | |
| 377 | PromiseMRPS2 | 95.3 | Gauge | Dewey | 99.4% | 167 of 168 | 29 min | 2 h | |
| 378 | Battle Creek 1 S HermosaHERS2 | 95.2 | Gauge | Custer | 100% | 168 of 168 | 30 min | 64 min | |
| 379 | Murray Ditch AT Headgate near Belle FourcheMDHS2 | 95.2 | Gauge | Butte | 100% | 168 of 168 | 31 min | 64 min | |
| 380 | Rapid Creek 1 W Silver CityRSIS2 | 95.2 | Gauge | Pennington | 100% | 168 of 168 | 31 min | 75 min | |
| 381 | Battle Creek 18 SE HermosaOSAS2 | 95.2 | Gauge | Custer | 100% | 168 of 168 | 31 min | 60 min | |
| 382 | Redwater Creek SW WY/SD State LineRDWS2 | 95.2 | Gauge | Lawrence | 100% | 168 of 168 | 31 min | 64 min | |
| 383 | PeeverPVRS2 | 95.2 | Gauge | Roberts | 100% | 168 of 168 | 31 min | 2.1 h | |
| 384 | Sd RWIS SummitSD566 | 95.2 | Road | Roberts | 91.8% | 463 of 504 | 17 min | 60 min | |
| 385 | Sd RWIS WardSD577 | 95.2 | Road | Moody | 91.8% | 463 of 504 | 17 min | 60 min | |
| 386 | Sd RWIS SenecaSD619 | 95.2 | Road | Potter | 91.6% | 462 of 504 | 16 min | 60 min | |
| 387 | Pelican LakePELS2 | 95.1 | Gauge | Codington | 98.8% | 166 of 168 | 29 min | 2 h | |
| 388 | Freeman 8W - Wolf CreekCYTS2 | 95.1 | Gauge | Hutchinson | 98.8% | 166 of 168 | 29 min | 2 h | |
| 388 | Wakonda 7 ESEWKAS2 | 95.1 | Gauge | Clay | 98.8% | 166 of 168 | 29 min | 2 h | |
| 390 | Skunk Creek 2 NE HartfordHTFS2 | 95.1 | Gauge | Minnehaha | 97.0% | 163 of 168 | 26 min | 2 h | |
| 390 | Willow Creek 2 SW CrooksWCCS2 | 95.1 | Gauge | Minnehaha | 97.0% | 163 of 168 | 26 min | 2 h | |
| 392 | WagnerAGZ | 95.1 | Airport | Charles Mix | 96.8% | 488 of 504 | 10 min | 3.3 h | |
| 393 | Sd RWIS DavisSD519 | 95.1 | Road | Lincoln | 91.8% | 463 of 504 | 17 min | 60 min | |
| 393 | Sd RWIS AltamontSD593 | 95.1 | Road | Deuel | 91.8% | 463 of 504 | 17 min | 60 min | |
| 395 | Sd RWIS CondeSD600 | 95.1 | Road | Spink | 91.8% | 463 of 504 | 17 min | 60 min | |
| 396 | Sd RWIS CorsicaSD601 | 95.1 | Road | Douglas | 91.6% | 462 of 504 | 17 min | 60 min | |
| 397 | Sd RWIS Stanley CornerSD620 | 95.1 | Road | McCook | 91.6% | 462 of 504 | 17 min | 61 min | |
| 398 | Sd RWIS ClarkSD516 | 95.1 | Road | Clark | 91.6% | 462 of 504 | 17 min | 61 min | |
| 399 | Sd RWIS Mac's CornerSD541 | 95.1 | Road | Hyde | 91.6% | 462 of 504 | 17 min | 61 min | |
| 400 | Sd RWIS WittenSD581 | 95.1 | Road | Tripp | 91.6% | 462 of 504 | 17 min | 60 min | |
| 401 | Sd RWIS WanbleeSD576 | 95.1 | Road | Jackson | 91.6% | 462 of 504 | 17 min | 61 min | |
| 402 | Sd RWIS CravenSD518 | 95.1 | Road | Edmunds | 91.6% | 462 of 504 | 17 min | 60 min | |
| 402 | Sd RWIS DallasSD602 | 95.1 | Road | Gregory | 91.6% | 462 of 504 | 17 min | 60 min | |
| 402 | Sd RWIS SelbySD609 | 95.1 | Road | Walworth | 91.6% | 462 of 504 | 17 min | 60 min | |
| 405 | Sd RWIS Veldin CornerSD638 | 95.1 | Road | Yankton | 91.6% | 462 of 504 | 17 min | 60 min | |
| 406 | Sd RWIS GayvilleSD532 | 95.1 | Road | Yankton | 91.6% | 462 of 504 | 17 min | 60 min | |
| 406 | Sd RWIS IsabelSD637 | 95.1 | Road | Corson | 91.6% | 462 of 504 | 17 min | 60 min | |
| 408 | Sd RWIS AndoverSD503 | 95.1 | Road | Day | 91.6% | 462 of 504 | 17 min | 60 min | |
| 408 | Sd RWIS MidlandSD544 | 95.1 | Road | Haakon | 91.6% | 462 of 504 | 17 min | 60 min | |
| 410 | Sd RWIS ArlingtonSD504 | 95.1 | Road | Kingsbury | 91.6% | 462 of 504 | 17 min | 60 min | |
| 411 | Sd RWIS WolseySD582 | 95.1 | Road | Beadle | 91.6% | 462 of 504 | 17 min | 60 min | |
| 412 | Sd RWIS BristolSD635 | 95.1 | Road | Day | 91.6% | 462 of 504 | 17 min | 60 min | |
| 413 | Sd RWIS North Sioux CitySD550 | 95.1 | Road | Union | 91.6% | 462 of 504 | 17 min | 60 min | |
| 414 | Sd RWIS CavourSD515 | 95.1 | Road | Beadle | 91.6% | 462 of 504 | 17 min | 60 min | |
| 415 | Sd RWIS BelvidereSD507 | 95.1 | Road | Jackson | 91.4% | 461 of 504 | 16 min | 60 min | |
| 416 | Sd RWIS Lake CitySD586 | 95.1 | Road | Marshall | 91.4% | 461 of 504 | 17 min | 60 min | |
| 416 | Sd RWIS ParkerSD605 | 95.1 | Road | Turner | 91.4% | 461 of 504 | 17 min | 60 min | |
| 418 | Sd RWIS AlpenaSD628 | 95.1 | Road | Sanborn | 91.4% | 461 of 504 | 17 min | 60 min | |
| 419 | Indian Butte RAWSINBS2 | 95.0 | Gauge | Perkins | 100% | 168 of 168 | 15 min | 68 min | |
| 420 | Elk Creek 3 E RoubaixROBS2 | 95.0 | Gauge | Lawrence | 99.4% | 167 of 168 | 30 min | 2 h | |
| 421 | Chancellor 4W - Vermillion RiverVRCS2 | 95.0 | Gauge | Turner | 99.4% | 167 of 168 | 31 min | 2 h | |
| 422 | Elm River 1 N WestportWESS2 | 95.0 | Gauge | Brown | 99.4% | 167 of 168 | 31 min | 2 h | |
| 422 | Precip At WaverlyWVYS2 | 95.0 | Gauge | Codington | 99.4% | 167 of 168 | 31 min | 2 h | |
| 424 | Onida98D | 95.0 | Airport | Sully | 97.4% | 491 of 504 | 10 min | 3.3 h | |
| 425 | VermillionVERS2 | 95.0 | Gauge | Clay | 96.8% | 217 of 224 | 26 min | 60 min | |
| 426 | Sd RWIS Forest CitySD526 | 95.0 | Road | Potter | 91.6% | 462 of 504 | 17 min | 61 min | |
| 426 | Sd RWIS HerreidSD536 | 95.0 | Road | Campbell | 91.6% | 462 of 504 | 17 min | 61 min | |
| 428 | Sd RWIS Timber LakeSD595 | 95.0 | Road | Dewey | 91.6% | 462 of 504 | 17 min | 61 min | |
| 429 | Sd RWIS LaneSD603 | 95.0 | Road | Jerauld | 91.6% | 462 of 504 | 17 min | 61 min | |
| 430 | Sd RWIS IreneSD615 | 95.0 | Road | Turner | 91.6% | 462 of 504 | 17 min | 61 min | |
| 431 | Sd RWIS WaubaySD579 | 95.0 | Road | Day | 91.4% | 461 of 504 | 16 min | 61 min | |
| 431 | Sd RWIS Lower BruleSD591 | 95.0 | Road | Lyman | 91.4% | 461 of 504 | 16 min | 61 min | |
| 431 | Sd RWIS Jct SD47/SD26SD618 | 95.0 | Road | Hyde | 91.4% | 461 of 504 | 16 min | 61 min | |
| 434 | Sd RWIS AlexandriaSD502 | 95.0 | Road | Hanson | 91.4% | 461 of 504 | 16 min | 61 min | |
| 434 | Sd RWIS WallaceSD587 | 95.0 | Road | Clark | 91.4% | 461 of 504 | 16 min | 61 min | |
| 436 | Sd RWIS Ree HeightsSD607 | 95.0 | Road | Hand | 91.4% | 461 of 504 | 17 min | 61 min | |
| 437 | Sd RWIS BridgerSD512 | 95.0 | Road | Ziebach | 91.4% | 461 of 504 | 17 min | 60 min | |
| 437 | Sd RWIS HowardSD597 | 95.0 | Road | Miner | 91.4% | 461 of 504 | 17 min | 60 min | |
| 439 | Sd RWIS CresbardSD612 | 95.0 | Road | Faulk | 91.4% | 461 of 504 | 17 min | 61 min | |
| 440 | Sd RWIS AgarSD501 | 95.0 | Road | Potter | 91.4% | 461 of 504 | 17 min | 60 min | |
| 440 | Sd RWIS Pheasant City CornerSD590 | 95.0 | Road | Spink | 91.4% | 461 of 504 | 17 min | 60 min | |
| 442 | Sd RWIS MissionSD546 | 95.0 | Road | Todd | 91.4% | 461 of 504 | 17 min | 60 min | |
| 442 | Sd RWIS WewelaSD580 | 95.0 | Road | Tripp | 91.4% | 461 of 504 | 17 min | 60 min | |
| 442 | Sd RWIS De Grey HillSD633 | 95.0 | Road | Hughes | 91.4% | 461 of 504 | 17 min | 60 min | |
| 445 | Sd RWIS BowdleSD510 | 95.0 | Road | Edmunds | 91.4% | 461 of 504 | 17 min | 60 min | |
| 445 | Sd RWIS HarroldSD534 | 95.0 | Road | Hughes | 91.4% | 461 of 504 | 17 min | 60 min | |
| 447 | Sd RWIS TrippSD570 | 95.0 | Road | Hutchinson | 91.4% | 461 of 504 | 17 min | 61 min | |
| 448 | Sd RWIS LowrySD539 | 95.0 | Road | Walworth | 91.4% | 461 of 504 | 17 min | 60 min | |
| 448 | Sd RWIS TolstoySD568 | 95.0 | Road | Potter | 91.4% | 461 of 504 | 17 min | 60 min | |
| 450 | Sd RWIS BluntSD509 | 95.0 | Road | Hughes | 91.4% | 461 of 504 | 17 min | 60 min | |
| 450 | Sd RWIS Gann ValleySD531 | 95.0 | Road | Buffalo | 91.4% | 461 of 504 | 17 min | 60 min | |
| 450 | Sd RWIS Lees CornerSD616 | 95.0 | Road | Buffalo | 91.4% | 461 of 504 | 17 min | 60 min | |
| 450 | Sd RWIS Medicine ButteSD629 | 95.0 | Road | Lyman | 91.4% | 461 of 504 | 17 min | 60 min | |
| 454 | Sd RWIS ForestburgSD527 | 95.0 | Road | Sanborn | 91.4% | 461 of 504 | 17 min | 60 min | |
| 455 | Sd RWIS MontroseSD547 | 95.0 | Road | McCook | 91.4% | 461 of 504 | 17 min | 60 min | |
| 456 | Sd RWIS BrandtSD511 | 95.0 | Road | Deuel | 91.2% | 460 of 504 | 16 min | 60 min | |
| 456 | Sd RWIS DolandSD613 | 95.0 | Road | Spink | 91.2% | 460 of 504 | 16 min | 60 min | |
| 458 | Sd RWIS RoscoeSD639 | 95.0 | Road | Edmunds | 91.2% | 460 of 504 | 16 min | 60 min | |
| 459 | Sd RWIS FrederickSD529 | 95.0 | Road | Brown | 91.2% | 460 of 504 | 16 min | 60 min | |
| 459 | Sd RWIS OkobojoSD632 | 95.0 | Road | Sully | 91.2% | 460 of 504 | 16 min | 60 min | |
| 461 | Sd RWIS Cactus FlatsSD513 | 95.0 | Road | Jackson | 91.2% | 460 of 504 | 16 min | 60 min | |
| 462 | Sd RWIS MelletteSD543 | 95.0 | Road | Spink | 91.2% | 460 of 504 | 17 min | 60 min | |
| 463 | Sd RWIS AlsvilleSD610 | 95.0 | Road | Hamlin | 91.2% | 460 of 504 | 17 min | 60 min | |
| 463 | Sd RWIS WestoverSD623 | 95.0 | Road | Mellette | 91.2% | 460 of 504 | 17 min | 60 min | |
| 465 | Sd RWIS PlankintonSD553 | 95.0 | Road | Aurora | 91.2% | 460 of 504 | 17 min | 60 min | |
| 465 | Sd RWIS VictorSD574 | 95.0 | Road | Roberts | 91.2% | 460 of 504 | 17 min | 60 min | |
| 467 | Sd RWIS BeresfordSD508 | 95.0 | Road | Union | 91.2% | 460 of 504 | 17 min | 60 min | |
| 468 | Sd RWIS BillsburgSD598 | 95.0 | Road | Haakon | 91.0% | 459 of 504 | 16 min | 60 min | |
| 469 | Sd RWIS MclaughlinSD542 | 95.0 | Road | Corson | 91.0% | 459 of 504 | 16 min | 60 min | |
| 469 | Sd RWIS VivianSD575 | 95.0 | Road | Lyman | 91.0% | 459 of 504 | 16 min | 60 min | |
| 471 | Big Sioux River 12 NE FlorenceFLOS2 | 94.9 | Gauge | Grant | 98.2% | 165 of 168 | 29 min | 2 h | |
| 471 | Lake ThompsonTMPS2 | 94.9 | Gauge | Kingsbury | 98.2% | 165 of 168 | 29 min | 2 h | |
| 471 | Big Sioux River 8 NW WatertownWTRS2 | 94.9 | Gauge | Codington | 98.2% | 165 of 168 | 29 min | 2 h | |
| 474 | Sd RWIS Foster BaySD528 | 94.9 | Road | Stanley | 91.2% | 460 of 504 | 17 min | 61 min | |
| 475 | Sd RWIS FreemanSD530 | 94.9 | Road | Hutchinson | 91.0% | 459 of 504 | 16 min | 60 min | |
| 476 | Sd RWIS EurekaSD524 | 94.9 | Road | McPherson | 91.0% | 459 of 504 | 16 min | 60 min | |
| 476 | Sd RWIS RidgeviewSD560 | 94.9 | Road | Dewey | 91.0% | 459 of 504 | 16 min | 60 min | |
| 478 | Sd RWIS Platte-Winner BridgeSD554 | 94.9 | Road | Charles Mix | 91.0% | 459 of 504 | 16 min | 60 min | |
| 479 | Sd RWIS MirandaSD545 | 94.9 | Road | Hand | 91.0% | 459 of 504 | 17 min | 60 min | |
| 480 | Sd RWIS HayesSD535 | 94.9 | Road | Stanley | 91.0% | 459 of 504 | 17 min | 60 min | |
| 481 | Sd RWIS TyndallSD571 | 94.9 | Road | Bon Homme | 90.8% | 458 of 504 | 16 min | 60 min | |
| 482 | Sd RWIS Trail CitySD569 | 94.9 | Road | Dewey | 90.8% | 458 of 504 | 16 min | 60 min | |
| 483 | James River AT HuronHURS2 | 94.8 | Gauge | Beadle | 99.4% | 167 of 168 | 31 min | 3.1 h | |
| 484 | Belle Fourche River at Hwy 79 near ValeBFVS2 | 94.8 | Gauge | Butte | 98.8% | 166 of 168 | 31 min | 2 h | |
| 484 | Beaver Creek near BurdockBURS2 | 94.8 | Gauge | Fall River | 98.8% | 166 of 168 | 31 min | 2 h | |
| 484 | Horse Creek Above ValeHRSS2 | 94.8 | Gauge | Butte | 98.8% | 166 of 168 | 31 min | 2 h | |
| 484 | Long Creek above CentervilleLCCS2 | 94.8 | Gauge | Lincoln | 98.8% | 166 of 168 | 31 min | 2 h | |
| 484 | Pipestone Creek near ShermanPCSS2 | 94.8 | Gauge | Minnehaha | 98.8% | 166 of 168 | 31 min | 2 h | |
| 484 | Big Sioux River AT Watertown - Broadway AvenueWBWS2 | 94.8 | Gauge | Codington | 98.8% | 166 of 168 | 31 min | 2 h | |
| 490 | Eagle Butte - Cheyenne RiverEBSS2 | 94.8 | Gauge | Haakon | 95.9% | 215 of 224 | 25 min | 64 min | |
| 491 | Sd RWIS DixonSD589 | 94.8 | Road | Gregory | 91.2% | 460 of 504 | 17 min | 64 min | |
| 492 | Sd RWIS VetalSD573 | 94.8 | Road | Todd | 90.8% | 458 of 504 | 17 min | 60 min | |
| 493 | Sd RWIS Red ElmSD558 | 94.8 | Road | Ziebach | 90.4% | 456 of 504 | 16 min | 60 min | |
| 494 | Whetstone River AT Big Stone CityBGCS2 | 94.7 | Gauge | Grant | 98.8% | 166 of 168 | 31 min | 3.1 h | |
| 495 | South Branch Mud Creek 2 S RauvilleRVLS2 | 94.7 | Gauge | Codington | 97.6% | 164 of 168 | 29 min | 2 h | |
| 496 | Pine Ridge 11NW - White Clay CreekCLYS2 | 94.6 | Gauge | Oglala Lakota | 98.8% | 166 of 168 | 31 min | 3.1 h | |
| 497 | Sd RWIS Dell RapidsSD520 | 94.5 | Road | Minnehaha | 90.4% | 456 of 504 | 17 min | 61 min | |
| 498 | Sd RWIS KimballSD537 | 94.5 | Road | Brule | 90.0% | 454 of 504 | 17 min | 60 min | |
| 499 | Willow Creek 3 NE Watertown (Willow Creek)WWCS2 | 94.4 | Gauge | Codington | 97.6% | 164 of 168 | 31 min | 2 h | |
| 500 | Sd RWIS MadisonSD636 | 94.4 | Road | Lake | 91.2% | 460 of 504 | 17 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.