Maryland 24/7 Rank
Every station in Maryland 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 736 ranked here, 731 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 |
|---|---|---|---|---|---|---|---|---|---|
| 450 | I-68 WB at Old Morgantown RoadMD138 | 82.2 | Road | Garrett | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 450 | US-301 NB S of MD-6MD139 | 82.2 | Road | Charles | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 450 | MD-404 WB E of MD-312MD142 | 82.2 | Road | Caroline | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 450 | I-68 W-2 Mi Prior to Ex. 47MD144 | 82.2 | Road | Allegany | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 450 | MD 295 NB at MD 202MD146 | 82.2 | Road | Prince Georges | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 450 | I-70 W of I-270MD153 | 82.2 | Road | Frederick | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 507 | I-795 at MD-140MD043 | 82.2 | Road | Carroll | 68.0% | 343 of 504 | 25 min | 2.3 h | |
| 507 | US-29 at Mid PatuxentMD053 | 82.2 | Road | Montgomery | 68.0% | 343 of 504 | 25 min | 2.3 h | |
| 507 | I-270 NB at Comus RoadMD136 | 82.2 | Road | Montgomery | 68.0% | 343 of 504 | 25 min | 2.3 h | |
| 510 | WestminsterDMW | 82.1 | Airport | Carroll | 81.5% | 411 of 504 | 12 min | 20.3 h | |
| 511 | Citizen station GW7346GW7346 | 82.1 | Citizen | Anne Arundel | 58.1% | 293 of 504 | 19 s | 2.2 h | |
| 512 | Pikesville 1.8 SWMD-BL-38 | 82.0 | Volunteer | Baltimore | 57.1% | 4 of 7 | 5.4 h | 3.6 days | |
| 513 | Citizen station W4RAH-1W4RAH-1 | 81.9 | Citizen | Frederick | 57.4% | 193 of 336 | 16 s | 3.3 h | |
| 514 | Unnamed Tributary AT Lake Arbor TailwaterLKDM2 | 81.8 | Gauge | Prince Georges | 76.7% | 129 of 168 | 18 min | 33 h | |
| 515 | Citizen station EW2809EW2809 | 81.8 | Citizen | Montgomery | 59.3% | 299 of 504 | 18 s | 2.8 h | |
| 516 | Little Patuxent River AT CentennialCTNM2 | 81.8 | Gauge | Howard | 55.0% | 370 of 672 | 13 min | 60 min | |
| 517 | Baltimore - Heliport4MD | 81.6 | Airport | Baltimore City | 74.8% | 377 of 504 | 12 min | 10.7 h | |
| 518 | Citizen station FW6627FW6627 | 81.6 | Citizen | Charles | 58.3% | 98 of 168 | 20 s | 7.8 h | |
| 519 | Citizen station DW0501DW0501 | 81.6 | Citizen | Howard | 57.9% | 292 of 504 | 17 s | 2 h | |
| 520 | Citizen station EW5391EW5391 | 81.6 | Citizen | Anne Arundel | 55.5% | 140 of 252 | 20 s | 3.8 h | |
| 521 | EastonESN | 81.6 | Airport | Talbot | 55.1% | 278 of 504 | 12 min | 2 h | |
| 522 | Citizen station FW9050FW9050 | 81.5 | Citizen | Howard | 58.4% | 310 of 530 | 19 s | 2.3 h | |
| 523 | US-15 at MD-140MD051 | 81.4 | Road | Frederick | 96.4% | 324 of 336 | 26 min | 2.7 h | |
| 524 | Citizen station FW5872FW5872 | 81.4 | Citizen | Montgomery | 57.7% | 97 of 168 | 19 s | 7.8 h | |
| 525 | Citizen station GW1431GW1431 | 81.4 | Citizen | Carroll | 57.0% | 230 of 403 | 18 s | 3.1 h | |
| 526 | Citizen station FW4495FW4495 | 81.4 | Citizen | Anne Arundel | 56.7% | 114 of 201 | 19 s | 5.3 h | |
| 527 | Citizen station DW8623DW8623 | 81.4 | Citizen | Carroll | 56.4% | 299 of 530 | 18 s | 2.2 h | |
| 528 | I-83 at I-695MD008 | 81.3 | Road | Baltimore | 71.6% | 344 of 480 | 25 min | 2.3 h | |
| 529 | Citizen station KC3ECOKC3ECO | 81.3 | Citizen | Harford | 58.7% | 148 of 252 | 19 s | 5 h | |
| 530 | I-68 WB at Lower New Germany Roa MD US MDDOTMD137 | 81.1 | Road | Garrett | 67.2% | 339 of 504 | 25 min | 3 h | |
| 531 | Citizen station DW4047DW4047 | 81.1 | Citizen | Carroll | 56.5% | 228 of 403 | 19 s | 3.2 h | |
| 532 | MD-344 at MD-224MD105 | 80.9 | Road | Charles | 65.2% | 313 of 480 | 26 min | 2.7 h | |
| 533 | Citizen station GW1083GW1083 | 80.9 | Citizen | Baltimore | 55.5% | 224 of 403 | 17 s | 3.1 h | |
| 534 | Western Branch AT Upper MarlboroUPRM2 | 80.8 | Gauge | Prince Georges | 58.5% | 295 of 504 | 17 min | 2 h | |
| 535 | Frederick Muni AptFDK | 80.7 | Airport | Frederick | 58.9% | 297 of 504 | 12 min | 2 h | |
| 536 | Citizen station KG1JAGKG1JAG | 80.6 | Citizen | Howard | 59.1% | 298 of 504 | 19 s | 2.8 h | |
| 537 | Citizen station EW8552EW8552 | 80.6 | Citizen | Montgomery | 54.7% | 46 of 84 | 22 s | 12 h | |
| 538 | Nw Branch Anacostia River 1 W HyattsvilleACOM2 | 80.6 | Gauge | Prince Georges | 53.2% | 358 of 672 | 16 min | 60 min | |
| 539 | Indian Creek AT Beltsville - Odell RdBVLM2 | 80.6 | Gauge | Prince Georges | 51.7% | 348 of 672 | 13 min | 60 min | |
| 540 | Unnamed Tributary AT Heritage Glen DamHGDM2 | 80.6 | Gauge | Prince Georges | 51.6% | 347 of 672 | 13 min | 60 min | |
| 541 | US 50 WB at Bloomingdale RoadMD109 | 80.5 | Road | Queen Anne's | 65.6% | 331 of 504 | 25 min | 3.1 h | |
| 542 | I-495 @ Connecticut AveMD057 | 80.4 | Road | Prince Georges | 62.9% | 317 of 504 | 25 min | 2.3 h | |
| 543 | Citizen station FW4365FW4365 | 80.4 | Citizen | Baltimore | 54.7% | 93 of 170 | 15 s | 7.5 h | |
| 544 | Citizen station K3TXT-1K3TXT-1 | 80.3 | Citizen | Anne Arundel | 55.4% | 559 of 1,008 | 18 s | 72 min | |
| 545 | Citizen station FW3819FW3819 | 80.2 | Citizen | Montgomery | 55.0% | 308 of 560 | 17 s | 2.3 h | |
| 546 | Citizen station DW1546DW1546 | 80.2 | Citizen | Howard | 54.4% | 122 of 224 | 18 s | 6 h | |
| 547 | Baltimore/MartinMTN | 80.2 | Airport | Baltimore | 54.1% | 273 of 504 | 12 min | 3 h | |
| 548 | Citizen station GW3347GW3347 | 80.0 | Citizen | Anne Arundel | 56.5% | 95 of 168 | 18 s | 8.8 h | |
| 549 | Citizen station FW7930FW7930 | 80.0 | Citizen | Carroll | 51.6% | 113 of 219 | 18 s | 4.8 h | |
| 550 | I-68 EB at Street RoadMD141 | 79.9 | Road | Allegany | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 551 | Alert StationRNDM2 | 79.8 | Gauge | Baltimore | 48.7% | 98 of 201 | 13 min | 3.2 h | |
| 552 | Citizen station GW0092GW0092 | 79.7 | Citizen | Worcester | 50.6% | 111 of 219 | 13 s | 4.7 h | |
| 553 | I-270 @ I-370MD001 | 79.6 | Road | Montgomery | 69.5% | 334 of 480 | 26 min | 2.7 h | |
| 554 | Citizen station EW7774EW7774 | 79.6 | Citizen | Montgomery | 54.2% | 547 of 1,008 | 17 s | 1.6 h | |
| 555 | Citizen station EW5309EW5309 | 79.6 | Citizen | Montgomery | 53.6% | 216 of 403 | 17 s | 3.7 h | |
| 556 | Citizen station FW9615FW9615 | 79.5 | Citizen | Howard | 50.4% | 113 of 224 | 18 s | 4.8 h | |
| 557 | Citizen station FW4808FW4808 | 79.4 | Citizen | Carroll | 54.6% | 306 of 560 | 20 s | 2.7 h | |
| 558 | Citizen station KC3BAN-13KC3BAN-13 | 79.4 | Citizen | Anne Arundel | 51.5% | 260 of 504 | 18 s | 2.5 h | |
| 559 | Stony Run At Cold Spring LaneSTOM2 | 79.3 | Gauge | Baltimore City | 52.6% | 354 of 672 | 13 min | 1.7 h | |
| 560 | Citizen station CW7109CW7109 | 79.1 | Citizen | Baltimore | 51.9% | 131 of 252 | 20 s | 5.7 h | |
| 561 | EmmitsburgEMMM2 | 79.0 | Cooperative | Frederick | 71.4% | 5 of 7 | 24.3 h | 2.6 days | |
| 562 | Citizen station KB3PHDKB3PHD | 79.0 | Citizen | Prince George's | 59.5% | 150 of 252 | 19 s | 4.2 h | |
| 563 | Woodbine 4.8 SSWMD-HW-56 | 79.0 | Volunteer | Howard | 42.8% | 3 of 7 | 26 min | 3 days | |
| 564 | Sykesville 2.6 SEMD-HW-12 | 79.0 | Volunteer | Howard | 42.8% | 3 of 7 | 26 min | 24 h | |
| 565 | Birdsville 0.2 WSWMD-AA-1 | 79.0 | Volunteer | Anne Arundel | 42.8% | 3 of 7 | 26 min | 3 days | |
| 566 | Annapolis 1.2 SEMD-AA-59 | 79.0 | Volunteer | Anne Arundel | 42.8% | 3 of 7 | 86 min | 2.5 days | |
| 567 | Parsonsburg 2.7 SMD-WC-28 | 79.0 | Volunteer | Wicomico | 42.8% | 3 of 7 | 86 min | 37.1 h | |
| 568 | Laurel 3.9 EMD-AA-90 | 79.0 | Volunteer | Anne Arundel | 42.8% | 3 of 7 | 86 min | 3 days | |
| 569 | Bryantown 1.9 NEMD-CH-41 | 79.0 | Volunteer | Charles | 42.8% | 3 of 7 | 2.4 h | 3 days | |
| 570 | Princess Anne 1.9 WSWMD-SS-13 | 79.0 | Volunteer | Somerset | 42.8% | 3 of 7 | 2.4 h | 2.5 days | |
| 571 | Citizen station CW9692CW9692 | 78.9 | Citizen | Anne Arundel | 60.1% | 101 of 168 | 20 s | 6.5 h | |
| 572 | Citizen station CW1084CW1084 | 78.9 | Citizen | Calvert | 55.7% | 281 of 504 | 17 s | 2.7 h | |
| 573 | Citizen station GW6061GW6061 | 78.9 | Citizen | Baltimore | 50.0% | 95 of 190 | 19 s | 6.5 h | |
| 574 | Citizen station N3TCR-13N3TCR-13 | 78.8 | Citizen | Frederick | 61.3% | 103 of 168 | 18 s | 5.3 h | |
| 575 | Citizen station EW1760EW1760 | 78.8 | Citizen | Saint Mary's | 60.5% | 305 of 504 | 18 s | 2 h | |
| 576 | Citizen station K2EJ-13K2EJ-13 | 78.8 | Citizen | Harford | 50.8% | 171 of 336 | 17 s | 4.2 h | |
| 577 | NorthbendNBDM2 | 78.8 | Gauge | Baltimore City | 44.1% | 212 of 480 | 13 min | 66 min | |
| 578 | Citizen station DW0282DW0282 | 78.7 | Citizen | Saint Mary's | 55.5% | 1,400 of 2,520 | 18 s | 59 min | |
| 579 | Citizen station FW5327FW5327 | 78.7 | Citizen | Charles | 51.7% | 106 of 205 | 15 s | 7.6 h | |
| 580 | Citizen station TLEEKTOWNTLEEKTOWN | 78.7 | Citizen | Montgomery | 50.8% | 342 of 672 | 17 s | 2.2 h | |
| 581 | Citizen station GW8019GW8019 | 78.7 | Citizen | Prince George's | 50.8% | 114 of 224 | 18 s | 6.5 h | |
| 582 | US-50 at OC DrawbridgeMD135 | 78.6 | Road | Worcester | 68.2% | 344 of 504 | 22 min | 2.3 h | |
| 583 | Citizen station EW4096EW4096 | 78.6 | Citizen | Frederick | 63.4% | 320 of 504 | 19 s | 3.2 h | |
| 584 | Citizen station CW3783CW3783 | 78.6 | Citizen | Baltimore | 53.5% | 180 of 336 | 11 s | 3.7 h | |
| 585 | Citizen station EW5058EW5058 | 78.6 | Citizen | Talbot | 51.0% | 147 of 288 | 16 s | 5.3 h | |
| 586 | Citizen station GW4300GW4300 | 78.6 | Citizen | Anne Arundel | 50.4% | 318 of 630 | 20 s | 2.3 h | |
| 587 | Citizen station DW2274DW2274 | 78.6 | Citizen | Harford | 50.0% | 112 of 224 | 16 s | 6 h | |
| 588 | North Beach 1.8 WNWMD-CV-21 | 78.6 | Volunteer | Calvert | 42.8% | 3 of 7 | 86 min | 3.5 days | |
| 589 | Citizen station GW1129GW1129 | 78.5 | Citizen | Harford | 51.7% | 116 of 224 | 17 s | 7.8 h | |
| 590 | Deal Island 0.5 SSWMD-SS-12 | 78.5 | Volunteer | Somerset | 42.8% | 3 of 7 | 26 min | 3.5 days | |
| 591 | Riverdale 0.1 SWMD-PG-107 | 78.5 | Volunteer | Prince Georges | 42.8% | 3 of 7 | 86 min | 3.5 days | |
| 592 | Taneytown 3.8 NEMD-CR-5 | 78.5 | Volunteer | Carroll | 42.8% | 3 of 7 | 86 min | 3.5 days | |
| 592 | Potomac 2.6 NEMD-MG-123 | 78.5 | Volunteer | Montgomery | 42.8% | 3 of 7 | 86 min | 3.5 days | |
| 594 | Bel Air 1.7 WMD-HR-11 | 78.5 | Volunteer | Harford | 42.8% | 3 of 7 | 2.4 h | 3.5 days | |
| 595 | Citizen station GW4058GW4058 | 78.4 | Citizen | Howard | 48.5% | 163 of 336 | 17 s | 3.7 h | |
| 596 | Deep Creek LakeOKLM2 | 78.2 | Cooperative | Garrett | 42.8% | 3 of 7 | 31 min | 4 days | |
| 597 | Princess AnnePRAM2 | 78.1 | Cooperative | Somerset | 42.8% | 3 of 7 | 2 h | 4 days | |
| 598 | Citizen station DW0226DW0226 | 78.0 | Citizen | Saint Mary's | 52.3% | 176 of 336 | 19 s | 6.4 h | |
| 599 | Citizen station N1LIDN1LID | 78.0 | Citizen | Saint Mary's | 50.3% | 338 of 672 | 16 s | 2.5 h | |
| 600 | Crofton 1.1 SSEMD-AA-71 | 78.0 | Volunteer | Anne Arundel | 42.8% | 3 of 7 | 3.4 h | 3.5 days | |
| 601 | Citizen station FW9340FW9340 | 77.9 | Citizen | Montgomery | 48.2% | 108 of 224 | 15 s | 6.3 h | |
| 602 | Gunpowder Falls AT GlencoeGCEM2 | 77.8 | Gauge | Baltimore | 70.8% | 119 of 168 | 21 min | 2.1 days | |
| 603 | Citizen station GW0807GW0807 | 77.8 | Citizen | Dorchester | 51.8% | 249 of 480 | 16 s | 4.5 h | |
| 604 | Citizen station EW7149EW7149 | 77.7 | Citizen | Carroll | 49.8% | 201 of 403 | 17 s | 4.4 h | |
| 605 | Alert GagePIKM2 | 77.7 | Gauge | Baltimore | 44.2% | 99 of 224 | 13 min | 3.3 h | |
| 606 | Citizen station GW3211GW3211 | 77.6 | Citizen | Anne Arundel | 55.7% | 234 of 420 | 18 s | 2.8 h | |
| 607 | North Laurel 1.5 ESEMD-HW-21 | 77.6 | Volunteer | Howard | 42.8% | 3 of 7 | 4.4 h | 3.5 days | |
| 608 | Maryland Alert GageELKM2 | 77.4 | Gauge | Baltimore | 44.5% | 408 of 916 | 13 min | 56 min | |
| 609 | Citizen station KC3SPD-13KC3SPD-13 | 77.2 | Citizen | Allegany | 50.9% | 257 of 504 | 19 s | 3.7 h | |
| 610 | I-68 at Md 55MD035 | 77.0 | Road | Allegany | 68.2% | 344 of 504 | 25 min | 2.3 h | |
| 611 | Citizen station FW5836FW5836 | 76.9 | Citizen | Harford | 50.6% | 170 of 336 | 18 s | 4.3 h | |
| 612 | Citizen station GW4786GW4786 | 76.9 | Citizen | Carroll | 48.5% | 326 of 672 | 18 s | 2.9 h | |
| 613 | Baltimore - Inlet to PatapscoIHBM2 | 76.9 | Gauge | Baltimore City | 43.3% | 397 of 916 | 13 min | 56 min | |
| 614 | Citizen station DW2537DW2537 | 76.8 | Citizen | Anne Arundel | 48.3% | 325 of 672 | 18 s | 2.5 h | |
| 615 | Citizen station EW5728EW5728 | 76.8 | Citizen | Queen Anne's | 48.2% | 324 of 672 | 17 s | 2.2 h | |
| 616 | MD-77 EB at Catoctin State Park MD US MDDOTMD143 | 76.7 | Road | Frederick | 67.8% | 342 of 504 | 25 min | 2.3 h | |
| 617 | Citizen station DW1590DW1590 | 76.7 | Citizen | Howard | 49.2% | 101 of 205 | 20 s | 6.2 h | |
| 618 | Pasadena 0.7 SEMD-AA-10 | 76.7 | Volunteer | Anne Arundel | 42.8% | 3 of 7 | 7.4 h | 3 days | |
| 619 | Huntingtown 1.6 NNEMD-CV-35 | 76.7 | Volunteer | Calvert | 42.8% | 3 of 7 | 7.4 h | 3 days | |
| 620 | Citizen station CW1032CW1032 | 76.6 | Citizen | Baltimore | 50.7% | 341 of 672 | 18 s | 3.3 h | |
| 621 | I-68 @ US-219MD014 | 76.5 | Road | Garrett | 70.4% | 355 of 504 | 22 min | 23.7 h | |
| 622 | Citizen station EW1476EW1476 | 76.4 | Citizen | Howard | 47.3% | 106 of 224 | 18 s | 7 h | |
| 623 | Citizen station CW1676CW1676 | 76.3 | Citizen | Howard | 44.6% | 50 of 112 | 20 s | 8.5 h | |
| 624 | Citizen station CW6668CW6668 | 76.2 | Citizen | Montgomery | 46.8% | 105 of 224 | 18 s | 9.3 h | |
| 625 | Montgomery Village 1.3 SSWMD-MG-1 | 76.2 | Volunteer | Montgomery | 42.8% | 3 of 7 | 8.4 h | 3 days | |
| 626 | Southwest Branch 1 S Truman Drive/LargoHTNM2 | 76.2 | Gauge | Prince Georges | 40.2% | 312 of 775 | 13 min | 60 min | |
| 627 | Citizen station CW1662CW1662 | 76.1 | Citizen | Washington | 51.3% | 207 of 403 | 17 s | 5.2 h | |
| 628 | Citizen station EW1783EW1783 | 76.0 | Citizen | Washington | 47.0% | 103 of 219 | 18 s | 10.3 h | |
| 629 | Kenilworth Ave./Walker BranchGBLM2 | 76.0 | Gauge | Prince Georges | 44.6% | 100 of 224 | 13 min | 6 h | |
| 630 | Citizen station CW5307CW5307 | 75.9 | Citizen | Howard | 45.8% | 308 of 672 | 17 s | 3 h | |
| 631 | GreenbeltGBTM2 | 75.8 | Gauge | Prince Georges | 41.0% | 41 of 100 | 18 min | 8.7 h | |
| 632 | Citizen station DW3949DW3949 | 75.7 | Citizen | Montgomery | 50.4% | 254 of 504 | 16 s | 3.4 h | |
| 633 | Citizen station FW4773FW4773 | 75.6 | Citizen | Anne Arundel | 44.2% | 99 of 224 | 16 s | 8.2 h | |
| 634 | Paint Branch AT Hillandale - Powder MillHNDM2 | 75.6 | Gauge | Prince Georges | 37.2% | 44 of 118 | 13 min | 6 h | |
| 635 | Little Paint Branch AT Calverton - Briggs Chaney RdCVTM2 | 75.4 | Gauge | Prince Georges | 40.8% | 374 of 916 | 13 min | 70 min | |
| 636 | Citizen station CW4047CW4047 | 75.3 | Citizen | Montgomery | 45.0% | 216 of 480 | 17 s | 4.5 h | |
| 637 | US-40 W at MD-755MD112 | 75.2 | Road | Harford | 63.2% | 319 of 504 | 25 min | 12.5 h | |
| 638 | Citizen station FW3881FW3881 | 75.2 | Citizen | Frederick | 55.1% | 278 of 504 | 17 s | 2.7 h | |
| 639 | Citizen station FW6165FW6165 | 75.0 | Citizen | Montgomery | 42.8% | 105 of 245 | 17 s | 6.2 h | |
| 640 | Citizen station CW1323CW1323 | 74.9 | Citizen | Washington | 49.2% | 331 of 672 | 17 s | 3.7 h | |
| 641 | Silver Spring 5.6 NMD-MG-71 | 74.8 | Volunteer | Montgomery | 42.8% | 3 of 7 | 11.4 h | 3 days | |
| 642 | Citizen station CW1550CW1550 | 74.7 | Citizen | Baltimore | 43.4% | 146 of 336 | 18 s | 6.5 h | |
| 643 | Lottsford RoadLOTM2 | 74.6 | Gauge | Prince Georges | 37.2% | 341 of 916 | 13 min | 60 min | |
| 644 | Citizen station CW0608CW0608 | 74.3 | Citizen | Baltimore | 41.6% | 105 of 252 | 13 s | 8.4 h | |
| 645 | Herring Run At Route 40HRRM2 | 74.3 | Gauge | Baltimore City | 37.2% | 375 of 1,008 | 13 min | 60 min | |
| 646 | Citizen station GW4014GW4014 | 74.2 | Citizen | Howard | 51.1% | 215 of 420 | 16 s | 3.3 h | |
| 647 | East New Market 0.0 WNWMD-DR-10 | 74.0 | Volunteer | Dorchester | 57.1% | 4 of 7 | 25.4 h | 2 days | |
| 648 | Glenwood 1.2 SSWMD-HW-47 | 74.0 | Volunteer | Howard | 57.1% | 4 of 7 | 25.4 h | 2 days | |
| 649 | MarlboroMBOM2 | 74.0 | Gauge | Prince Georges | 41.3% | 119 of 288 | 13 min | 6 h | |
| 650 | Bear Branch AT Laurel LakeLLBM2 | 73.7 | Gauge | Prince Georges | 35.5% | 358 of 1,008 | 13 min | 60 min | |
| 651 | Citizen station CW2157CW2157 | 73.6 | Citizen | Talbot | 52.1% | 210 of 403 | 17 s | 20.7 h | |
| 652 | Rock Hall 2.2 NNWMD-KN-10 | 73.0 | Volunteer | Kent | 28.5% | 2 of 7 | 3.4 h | 3.5 days | |
| 653 | Westview - Alert GageWSVM2 | 72.9 | Gauge | Baltimore | 34.7% | 100 of 288 | 13 min | 4 h | |
| 654 | Citizen station FW2392FW2392 | 72.5 | Citizen | Carroll | 50.6% | 189 of 373 | 17 s | 22.1 h | |
| 655 | Citizen station EW1762EW1762 | 72.5 | Citizen | Harford | 49.2% | 248 of 504 | 18 s | 16.9 h | |
| 656 | MNCPPC MaintCLTM2 | 72.1 | Gauge | Prince Georges | 32.4% | 76 of 234 | 13 min | 5.1 h | |
| 657 | MD-140 at MD-526MD018 | 72.0 | Road | Carroll | 68.2% | 344 of 504 | 21 min | 2.3 h | |
| 658 | Citizen station EW8292EW8292 | 71.9 | Citizen | Howard | 48.3% | 325 of 672 | 17 s | 10.6 h | |
| 659 | LochleaLCHM2 | 71.9 | Gauge | Baltimore City | 40.3% | 254 of 630 | 15 min | 4.1 h | |
| 660 | LisbonLSBM2 | 71.9 | Gauge | Howard | 30.8% | 62 of 201 | 13 min | 5.2 h | |
| 661 | Citizen station DW3370DW3370 | 71.8 | Citizen | Carroll | 44.6% | 100 of 224 | 21 s | 8.2 h | |
| 662 | AnnapolisNDBC-APAM2 | 71.5 | Gauge | Anne Arundel | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 662 | Chesapeake CityNDBC-CHCM2 | 71.5 | Gauge | Cecil | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 664 | BaltimoreNDBC-BLTM2 | 71.4 | Gauge | Baltimore | 57.5% | 322 of 560 | 44 min | 6.3 h | |
| 665 | Bishops HeadNDBC-BISM2 | 71.3 | Gauge | Dorchester | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 666 | Citizen station GW4076GW4076 | 70.9 | Citizen | Frederick | 55.2% | 293 of 530 | 20 s | 5.1 h | |
| 667 | Tolchester BeachNDBC-TCBM2 | 70.7 | Gauge | Kent | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 668 | Citizen station GW2838GW2838 | 70.7 | Citizen | Prince George's | 48.0% | 121 of 252 | 16 s | 38.4 h | |
| 669 | Catonsville - Dead RunDEDM2 | 70.3 | Gauge | Baltimore | 47.3% | 159 of 336 | 28 min | 13 h | |
| 670 | Baltimore - Ashburton WaterAWPM2 | 70.1 | Gauge | Baltimore City | 28.5% | 115 of 403 | 13 min | 3.6 h | |
| 671 | Ellicott City RainELYM2 | 69.9 | Gauge | Howard | 27.3% | 138 of 504 | 13 min | 2.7 h | |
| 672 | Dead Run AT WoodlawnWOLM2 | 69.4 | Gauge | Baltimore | 46.1% | 155 of 336 | 28 min | 15 h | |
| 673 | Citizen station DW6747DW6747 | 69.4 | Citizen | Howard | 38.8% | 78 of 201 | 16 s | 36.3 h | |
| 674 | Citizen station GW4905GW4905 | 69.3 | Citizen | Carroll | 38.1% | 101 of 265 | 19 s | 10.8 h | |
| 675 | Piney PointNDBC-PPTM2 | 69.2 | Gauge | Saint Mary's | 57.5% | 322 of 560 | 44 min | 12 h | |
| 676 | Dead Run AT WoodlawnWDNM2 | 68.6 | Gauge | Baltimore | 43.7% | 147 of 336 | 28 min | 15 h | |
| 677 | Citizen station CW1706CW1706 | 68.4 | Citizen | Talbot | 40.4% | 136 of 336 | 19 s | 41.9 h | |
| 678 | Dead Run AT WoodlawnTTDM2 | 68.3 | Gauge | Baltimore | 42.8% | 144 of 336 | 28 min | 15 h | |
| 679 | Solomons IslandNDBC-SLIM2 | 68.0 | Gauge | Calvert | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 680 | CambridgeNDBC-CAMM2 | 67.5 | Gauge | Dorchester | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 681 | Citizen station DW8300DW8300 | 67.0 | Citizen | Frederick | 41.3% | 149 of 360 | 20 s | 23.9 h | |
| 682 | IS 83 SB - South of Shawan RdMD085 | 64.8 | Road | Baltimore | 39.2% | 198 of 504 | 25 min | 2.8 days | |
| 683 | Piney RunPRDM2 | 64.5 | Gauge | Carroll | 18.4% | 93 of 504 | 13 min | 5.7 h | |
| 684 | I-97 at I-695MD028 | 64.4 | Road | Anne Arundel | 9.5% | 48 of 504 | 25 min | 53 min | |
| 684 | US 50 E/B at MD 90MD089 | 64.4 | Road | Worcester | 9.5% | 48 of 504 | 25 min | 53 min | |
| 686 | Citizen station GW3133GW3133 | 64.2 | Citizen | Talbot | 37.5% | 84 of 224 | 18 s | 2.2 days | |
| 687 | Ocean City InletNDBC-OCIM2 | 64.1 | Gauge | Worcester | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 688 | Citizen station FW9110FW9110 | 64.0 | Citizen | Harford | 21.7% | 365 of 1,680 | 17 s | 3.6 h | |
| 689 | Citizen station FW6819FW6819 | 63.9 | Citizen | Prince George's | 22.8% | 383 of 1,680 | 17 s | 3.6 h | |
| 690 | Citizen station GW6092GW6092 | 63.6 | Citizen | Baltimore | 22.5% | 378 of 1,680 | 17 s | 3.6 h | |
| 691 | District HeightsDISM2 | 63.5 | Gauge | Prince Georges | 15.8% | 80 of 504 | 13 min | 5.7 h | |
| 692 | Cove Point LNG PierNDBC-COVM2 | 63.3 | Gauge | Calvert | 57.6% | 323 of 560 | 44 min | 6.3 h | |
| 693 | Indian Creek Branch 1 N Indian Creek 3/BeltsvilleICKM2 | 63.3 | Gauge | Prince Georges | 19.3% | 78 of 403 | 13 min | 11.6 h | |
| 694 | Citizen station GW5670GW5670 | 63.2 | Citizen | Carroll | 20.8% | 421 of 2,016 | 18 s | 3.6 h | |
| 695 | Citizen station FW6864FW6864 | 62.9 | Citizen | Howard | 20.4% | 412 of 2,016 | 17 s | 3.7 h | |
| 696 | Citizen station FW7035FW7035 | 62.9 | Citizen | Howard | 20.3% | 410 of 2,016 | 17 s | 3.6 h | |
| 697 | Citizen station GW5591GW5591 | 62.9 | Citizen | Garrett | 20.2% | 409 of 2,016 | 18 s | 3.6 h | |
| 698 | Citizen station GW5747GW5747 | 62.9 | Citizen | Montgomery | 20.2% | 408 of 2,016 | 17 s | 3.6 h | |
| 699 | Phillips AAF/AberdnAPG | 62.8 | Airport | Harford | 23.2% | 39 of 168 | 12 min | 3.6 days | |
| 700 | Citizen station FW8079FW8079 | 62.8 | Citizen | Anne Arundel | 20.2% | 409 of 2,016 | 18 s | 3.7 h | |
| 701 | Citizen station GW2027GW2027 | 62.8 | Citizen | Anne Arundel | 20.0% | 405 of 2,016 | 19 s | 3.7 h | |
| 702 | Citizen station FW7211FW7211 | 62.7 | Citizen | Anne Arundel | 20.2% | 409 of 2,016 | 17 s | 3.6 h | |
| 703 | Citizen station FW9312FW9312 | 62.7 | Citizen | Frederick | 20.1% | 406 of 2,016 | 17 s | 3.6 h | |
| 704 | Cedarmere - Alert GageCEDM2 | 62.5 | Gauge | Baltimore | 19.8% | 111 of 560 | 13 min | 11.2 h | |
| 705 | Citizen station GW6984GW6984 | 62.4 | Citizen | Baltimore | 20.7% | 419 of 2,016 | 17 s | 3.5 h | |
| 706 | Citizen station GW5836GW5836 | 62.3 | Citizen | Anne Arundel | 22.5% | 378 of 1,680 | 16 s | 3.6 h | |
| 707 | Carroll County LandfillCCLM2 | 62.3 | Gauge | Carroll | 15.1% | 102 of 672 | 13 min | 6 h | |
| 708 | Unnamed Tributary 1 N Lake Arbor HeadwaterLKAM2 | 62.2 | Gauge | Prince Georges | 16.6% | 67 of 403 | 13 min | 11.6 h | |
| 709 | Camp DavidRSP | 62.1 | Airport | Frederick | 56.5% | 95 of 168 | 11 min | 2.5 days | |
| 710 | Northwest Branch Anacostia River AT Takoma Park - Riggs RdTKMM2 | 62.1 | Gauge | Prince Georges | 14.8% | 100 of 672 | 13 min | 6 h | |
| 711 | Citizen station DW8795DW8795 | 62.0 | Citizen | Harford | 26.7% | 45 of 168 | 19 s | 4.3 days | |
| 712 | Citizen station GW6292GW6292 | 61.9 | Citizen | Montgomery | 20.3% | 410 of 2,016 | 17 s | 3.7 h | |
| 713 | Berwyn RoadBRWM2 | 61.9 | Gauge | Prince Georges | 16.8% | 63 of 373 | 13 min | 14.5 h | |
| 714 | Depot Pond 1.5 SSE Depot Pond/Upper MarlboroDPNM2 | 61.8 | Gauge | Prince Georges | 17.2% | 87 of 504 | 13 min | 11.7 h | |
| 715 | Citizen station GW0953GW0953 | 61.6 | Citizen | Allegany | 20.3% | 411 of 2,016 | 17 s | 3.6 h | |
| 716 | Indian Creek 2INDM2 | 61.5 | Gauge | Prince Georges | 16.0% | 81 of 504 | 13 min | 11 h | |
| 717 | Citizen station GW0884GW0884 | 61.2 | Citizen | Baltimore | 19.0% | 383 of 2,016 | 17 s | 4.8 h | |
| 718 | Tributary Of Collington Branch AT BowieBWEM2 | 61.2 | Gauge | Prince Georges | 15.0% | 76 of 504 | 13 min | 11 h | |
| 719 | Montpelier SchoolMTNM2 | 61.2 | Gauge | Prince Georges | 13.6% | 55 of 403 | 13 min | 11.6 h | |
| 720 | Savage ParkSVGM2 | 61.1 | Gauge | Howard | 14.4% | 66 of 458 | 13 min | 11.5 h | |
| 721 | Dead Run AT WoodlawnWDLM2 | 60.7 | Gauge | Baltimore | 29.1% | 98 of 336 | 28 min | 2.1 days | |
| 722 | Citizen station GW1438GW1438 | 60.7 | Citizen | Montgomery | 20.6% | 416 of 2,016 | 18 s | 3.6 h | |
| 723 | Citizen station FW7923FW7923 | 60.1 | Citizen | Washington | 20.5% | 415 of 2,016 | 18 s | 3.6 h | |
| 724 | Wildercroft ParkNCRM2 | 60.1 | Gauge | Prince Georges | 12.5% | 84 of 672 | 13 min | 8.7 h | |
| 725 | Citizen station GW2295GW2295 | 59.2 | Citizen | Howard | 22.2% | 374 of 1,680 | 18 s | 3.5 h | |
| 726 | Citizen station CW1620CW1620 | 59.1 | Citizen | Harford | 13.9% | 28 of 201 | 15 s | 5.2 days | |
| 727 | BeltsvilleBTLM2 | 58.9 | Gauge | Prince Georges | 14.2% | 24 of 168 | 17 min | 47 h | |
| 728 | PG Sports CenterLARM2 | 58.6 | Gauge | Prince Georges | 10.1% | 64 of 630 | 13 min | 11.8 h | |
| 729 | Citizen station GW4179GW4179 | 58.2 | Citizen | Garrett | 20.0% | 405 of 2,016 | 17 s | 3.7 h | |
| 730 | Alpha Ridge LandfillARLM2 | 58.0 | Gauge | Howard | 11.0% | 93 of 840 | 12 min | 12 h | |
| 731 | Citizen station GW7571GW7571 | 57.0 | Citizen | Frederick | 19.3% | 391 of 2,016 | 17 s | 7.2 h | |
| 732 | Citizen station GW0472GW0472 | 56.9 | Citizen | Frederick | 20.3% | 411 of 2,016 | 18 s | 3.7 h | |
| 733 | I-68 at SavageMD049 | 56.1 | Road | Garrett | 45.6% | 230 of 504 | 22 min | 36.7 h | |
| 734 | Powder MillS2049 | 55.7 | Soil | Prince Georges | 100% | 168 of 168 | 53 min | 63 min | |
| 735 | PRLM2PRLM2 | 55.4 | DCP | - | 5.3% | 18 of 336 | 13 min | 3.8 days | |
| 736 | MechanicsvilleMECM2 | 50.5 | Cooperative | St Marys | 8.3% | 14 of 168 | 4.3 h | 23 h |
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; 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.
- 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.