Oregon 24/7 Rank
Every station in Oregon 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,635 ranked here, 1,631 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 |
|---|---|---|---|---|---|---|---|---|---|
| 1,001 | Gold Hill 0.2 WSWOR-JC-29 | 88.5 | Volunteer | Jackson | 85.7% | 6 of 7 | 9.4 h | 34.1 h | |
| 1,002 | Pebble RAWSPEFO3 | 88.4 | Gauge | Linn | 100% | 168 of 168 | 17 min | 60 min | |
| 1,003 | Jewell Wildlife MeadowsJELO3 | 88.4 | Gauge | Clatsop | 83.4% | 187 of 224 | 23 min | 2 h | |
| 1,003 | Lees CampLEEO3 | 88.4 | Gauge | Tillamook | 83.4% | 187 of 224 | 23 min | 2 h | |
| 1,005 | La Grande (AWOS)LGD | 88.3 | Airport | Union | 100% | 168 of 168 | 11 min | 69 min | |
| 1,006 | Ashland, Oregon Weather StationUSBR-ASHO | 88.3 | Gauge | Jackson | 98.8% | 166 of 168 | 33 min | 2 h | |
| 1,007 | Culver 14E - GrizzlyGZYO3 | 88.3 | Gauge | Jefferson | 83.0% | 186 of 224 | 23 min | 3 h | |
| 1,008 | Willamette River AT PortlandPRTO3 | 88.2 | Gauge | Multnomah | 89.9% | 907 of 1,008 | 28 min | 50 min | |
| 1,009 | Wilson R at Sollie Smith Bridge 2 NE TillamookWTSO3 | 88.2 | Gauge | Tillamook | 83.0% | 186 of 224 | 23 min | 2 h | |
| 1,010 | EOARC Burns, OR Weather StationUSBR-EORO | 88.1 | Gauge | Harney | 96.4% | 162 of 168 | 33 min | 5 h | |
| 1,011 | Newport MunicipONP | 88.0 | Airport | Lincoln | 99.8% | 503 of 504 | 12 min | 40 min | |
| 1,012 | Harrisburg 0.4 SSEOR-LN-81 | 88.0 | Volunteer | Linn | 85.7% | 6 of 7 | 10.4 h | 2 days | |
| 1,013 | Wasco Butte RAWSWSBO3 | 87.8 | Gauge | Wasco | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,014 | Vernonia 5.4 WNWOR-CB-10 | 87.6 | Volunteer | Columbia | 85.7% | 6 of 7 | 11.4 h | 2 days | |
| 1,015 | Applegate Dam Met Station Near Copper420351123063200 | 87.3 | Gauge | Jackson | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,015 | Dorena Dam Met Station Near Cottage Grove434646122574100 | 87.3 | Gauge | Lane | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,015 | Fern Ridge Dam Met Station Near Elmira440721123182200 | 87.3 | Gauge | Lane | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,015 | Willow Creek Dam Met Station At Heppner452040119325600 | 87.3 | Gauge | Morrow | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,019 | Flounce Rock Met Station Near Persist424359122370400 | 87.3 | Gauge | Jackson | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,020 | Hills Creek Dam Met Station Near Oakridge434241122253100 | 87.3 | Gauge | Lane | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,020 | Lookout Point Dam Met Station Near Lowell435450122453600 | 87.3 | Gauge | Lane | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,020 | Blue River Dam Met Station Near Blue River441016122194300 | 87.3 | Gauge | Lane | 74.5% | 501 of 672 | 13 min | 45 min | |
| 1,023 | Foster Dam Met Station Near Foster442451122402200 | 87.3 | Gauge | Linn | 74.4% | 500 of 672 | 13 min | 45 min | |
| 1,024 | Brookings, Oregon Weather StationUSBR-BRKO | 87.2 | Gauge | Curry | 97.6% | 164 of 168 | 33 min | 2 h | |
| 1,025 | Barnes BurnsideWCRBN | 87.2 | Road | Washington | 93.3% | 336 of 360 | 24 min | 2.2 h | |
| 1,026 | I5 NB at Enchanted Way MP246.99 OR US ODOTODT47 | 87.2 | Road | Marion | 92.8% | 234 of 252 | 29 min | 5.8 h | |
| 1,027 | Birch CRK Nr RiethBIRO3 | 87.2 | Gauge | Umatilla | 80.3% | 135 of 168 | 13 min | 6 h | |
| 1,028 | Cottage Grove Dam Met Station Nr Cottage Grove434304123032800 | 87.2 | Gauge | Lane | 74.4% | 500 of 672 | 13 min | 45 min | |
| 1,029 | Cougar Dam Met Station Near Rainbow440752122143200 | 87.2 | Gauge | Lane | 74.2% | 499 of 672 | 13 min | 45 min | |
| 1,030 | Hood River4S2 | 87.1 | Airport | Hood River | 85.1% | 429 of 504 | 12 min | 2.7 h | |
| 1,031 | Cedar RAWSCDFO3 | 87.0 | Gauge | Yamhill | 100% | 168 of 168 | 13 min | 60 min | |
| 1,032 | TcroTGRO3 | 86.8 | Gauge | Umatilla | 100% | 168 of 168 | 73 min | 2.1 h | |
| 1,033 | Woodhall Vinyard near Monroe, Oregon Weather StationUSBR-WDHO | 86.8 | Gauge | Benton | 98.2% | 165 of 168 | 33 min | 2 h | |
| 1,034 | Grants PassGPSO3 | 86.8 | Cooperative | Josephine | 71.4% | 5 of 7 | 18 min | 3 days | |
| 1,035 | Lostine 4NELTNO3 | 86.8 | Cooperative | Wallowa | 71.4% | 5 of 7 | 18 min | 2.4 days | |
| 1,036 | Ashland 0.5 NOR-JC-88 | 86.8 | Volunteer | Jackson | 71.4% | 5 of 7 | 26 min | 24 h | |
| 1,037 | Klamath Falls 0.8 NOR-KL-25 | 86.8 | Volunteer | Klamath | 71.4% | 5 of 7 | 26 min | 24 h | |
| 1,037 | Yamhill 4.4 NNWOR-YM-25 | 86.8 | Volunteer | Yamhill | 71.4% | 5 of 7 | 26 min | 24 h | |
| 1,039 | Bend 2.8 WOR-DS-74 | 86.8 | Volunteer | Deschutes | 71.4% | 5 of 7 | 26 min | 3 days | |
| 1,040 | Newport 2.0 NEOR-LC-54 | 86.8 | Volunteer | Lincoln | 71.4% | 5 of 7 | 85 min | 2.4 days | |
| 1,041 | Keizer 1.3 WSWOR-MN-105 | 86.8 | Volunteer | Marion | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,042 | Corvallis 0.9 NWOR-BN-176 | 86.8 | Volunteer | Benton | 71.4% | 5 of 7 | 86 min | 2.4 days | |
| 1,042 | Seal Rock 1.8 SOR-LC-41 | 86.8 | Volunteer | Lincoln | 71.4% | 5 of 7 | 86 min | 2.4 days | |
| 1,044 | Sherwood 2.0 NWOR-WS-96 | 86.8 | Volunteer | Washington | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 1,045 | Boring 0.6 WSWOR-CC-81 | 86.8 | Volunteer | Clackamas | 71.4% | 5 of 7 | 86 min | 2.4 days | |
| 1,045 | Gold Hill 5.4 NNWOR-JC-62 | 86.8 | Volunteer | Jackson | 71.4% | 5 of 7 | 86 min | 2.4 days | |
| 1,045 | Portland 6.1 SSWOR-MT-159 | 86.8 | Volunteer | Multnomah | 71.4% | 5 of 7 | 86 min | 2.4 days | |
| 1,048 | Coos Bay 1 NNWOR-CS-7 | 86.8 | Volunteer | Coos | 71.4% | 5 of 7 | 86 min | 24 h | |
| 1,049 | Eagle Point 2.8 ENEOR-JC-98 | 86.8 | Volunteer | Jackson | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,050 | Lyons 1.6 SSWOR-LN-12 | 86.8 | Volunteer | Linn | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,051 | Bend 1.4 NWOR-DS-66 | 86.8 | Volunteer | Deschutes | 71.4% | 5 of 7 | 86 min | 2 days | |
| 1,052 | HeppnerHEPO3 | 86.8 | Cooperative | Morrow | 71.4% | 5 of 7 | 1.8 h | 3 days | |
| 1,053 | Jacksonville 0.5 WSWOR-JC-97 | 86.8 | Volunteer | Jackson | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 1,054 | Newberg 0.3 NOR-YM-19 | 86.8 | Volunteer | Yamhill | 71.4% | 5 of 7 | 2.4 h | 2.5 days | |
| 1,055 | Idleyld Park 4 ESEOR-DG-12 | 86.8 | Volunteer | Douglas | 71.4% | 5 of 7 | 2.4 h | 2.4 days | |
| 1,056 | Haystack RAWSHYFO3 | 86.7 | Gauge | Deschutes | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,057 | Sprague River 2 E BeattyBTYO3 | 86.7 | Gauge | Klamath | 91.0% | 153 of 168 | 28 min | 9 h | |
| 1,058 | Newport 1.3 NEOR-LC-50 | 86.7 | Volunteer | Lincoln | 71.4% | 5 of 7 | 2.4 h | 2.4 days | |
| 1,059 | Annie Springs SnotelANSO3 | 86.4 | Gauge | Klamath | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Arbuckle Mtn SnotelARBO3 | 86.4 | Gauge | Morrow | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Bigelow Camp SnotelBGCO3 | 86.4 | Gauge | Josephine | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Cold Springs Camp SnotelCSCO3 | 86.4 | Gauge | Klamath | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Derr. SnotelDERO3 | 86.4 | Gauge | Wheeler | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Eilertson Meadows SnotelEIMO3 | 86.4 | Gauge | Baker | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Greenpoint SnotelGRPO3 | 86.4 | Gauge | Hood River | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Milk Shakes SnotelMLKO3 | 86.4 | Gauge | Wallowa | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | North Fork SnotelNFRO3 | 86.4 | Gauge | Multnomah | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Ochoco Meadows SnotelOCMO3 | 86.4 | Gauge | Crook | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Peavine Ridge SnotelPVRO3 | 86.4 | Gauge | Clackamas | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Roaring River SnotelRORO3 | 86.4 | Gauge | Lane | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Saddle Mountain SnotelSDMO3 | 86.4 | Gauge | Washington | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Summit Lake SnotelSMLO3 | 86.4 | Gauge | Klamath | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Summer Rim SnotelSMRO3 | 86.4 | Gauge | Lake | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,059 | Taylor Green SnotelTYLO3 | 86.4 | Gauge | Baker | 98.8% | 166 of 168 | 1.7 h | 2.1 h | |
| 1,075 | Miller Woods SnotelMWDO3 | 86.3 | Gauge | Yamhill | 99.4% | 167 of 168 | 40 min | 2 h | |
| 1,076 | Nehalem River Near Vernonia14299800 | 86.3 | Gauge | Columbia | 74.5% | 501 of 672 | 18 min | 45 min | |
| 1,077 | Blachly 2.1 NEOR-LA-195 | 86.3 | Volunteer | Lane | 71.4% | 5 of 7 | 3.4 h | 2.4 days | |
| 1,078 | Cornelius 5.2 SSEOR-WS-124 | 86.3 | Volunteer | Washington | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 1,079 | Eugene 2.4 ENEOR-LA-253 | 86.3 | Volunteer | Lane | 71.4% | 5 of 7 | 3.4 h | 2.4 days | |
| 1,080 | Eagle Point 6.4 SSEOR-JC-100 | 86.2 | Volunteer | Jackson | 85.7% | 6 of 7 | 14.4 h | 25 h | |
| 1,081 | Rock Springs SnotelRCSO3 | 86.1 | Gauge | Grant | 98.2% | 165 of 168 | 1.7 h | 2.1 h | |
| 1,082 | Detroit Dam Met Station Near Detroit444327122151700 | 86.1 | Gauge | Linn | 73.5% | 494 of 672 | 17 min | 45 min | |
| 1,083 | Lemolo Lake 3NNWLMLO3 | 86.1 | Cooperative | Douglas | 71.4% | 5 of 7 | 3.8 h | 2 days | |
| 1,084 | Seine Creek SnotelSECO3 | 85.8 | Gauge | Washington | 86.3% | 145 of 168 | 41 min | 2.1 h | |
| 1,085 | Portland 5.2 SSWOR-MT-136 | 85.8 | Volunteer | Multnomah | 71.4% | 5 of 7 | 4.4 h | 2 days | |
| 1,086 | Citizen station GW5568GW5568 | 85.8 | Citizen | Clackamas | 64.8% | 109 of 168 | 19 s | 4 h | |
| 1,087 | Citizen station EW0159EW0159 | 85.5 | Citizen | Washington | 65.4% | 110 of 168 | 19 s | 4.5 h | |
| 1,088 | RRogers SchShrwdWCRRS | 85.4 | Road | Washington | 76.9% | 408 of 530 | 24 min | 2.3 h | |
| 1,089 | Klamath FallsKLFO3 | 85.4 | Cooperative | Klamath | 71.4% | 5 of 7 | 5.4 h | 2 days | |
| 1,090 | Altamont 0.4 WNWOR-KL-23 | 85.4 | Volunteer | Klamath | 71.4% | 5 of 7 | 5.4 h | 25 h | |
| 1,091 | Talent 0.4 SEOR-JC-129 | 85.4 | Volunteer | Jackson | 71.4% | 5 of 7 | 5.4 h | 3 days | |
| 1,092 | Middle Mtn RAWSMMRO3 | 85.3 | Gauge | Hood River | 99.4% | 167 of 168 | 19 min | 2 h | |
| 1,093 | Upper Soda Met Station Near Cascadia442350122250200 | 85.1 | Gauge | Linn | 73.3% | 493 of 672 | 17 min | 60 min | |
| 1,094 | Malheur River at Vines CanyonMVCO3 | 85.0 | Gauge | Malheur | 95.2% | 160 of 168 | 2.4 h | 3.1 h | |
| 1,095 | Mount Hood Village 0.6 NNEOR-CC-106 | 84.9 | Volunteer | Clackamas | 71.4% | 5 of 7 | 6.4 h | 2.4 days | |
| 1,096 | Vale 5WSW - Bully CreekBYCO3 | 84.8 | Gauge | Malheur | 94.6% | 159 of 168 | 2.4 h | 3.1 h | |
| 1,097 | Timber RdWCRTB | 84.7 | Road | Washington | 85.2% | 859 of 1,008 | 20 min | 2.4 h | |
| 1,098 | Cannon Beach 1ESE - NF Ecola CreekECNO3 | 84.7 | Gauge | Clatsop | 82.7% | 139 of 168 | 23 min | 9 h | |
| 1,099 | Citizen station FW4241FW4241 | 84.7 | Citizen | Multnomah | 65.8% | 112 of 170 | 16 s | 4.3 h | |
| 1,100 | Florence6S2 | 84.4 | Airport | Lane | 89.4% | 451 of 504 | 12 min | 2.7 h | |
| 1,101 | Lorane 5.1 WOR-LA-171 | 84.4 | Volunteer | Lane | 71.4% | 5 of 7 | 7.4 h | 2.4 days | |
| 1,102 | Summit 0.2 SSWOR-BN-177 | 84.0 | Volunteer | Benton | 71.4% | 5 of 7 | 8.4 h | 24 h | |
| 1,102 | Roseburg 7.3 WNWOR-DG-63 | 84.0 | Volunteer | Douglas | 71.4% | 5 of 7 | 8.4 h | 24 h | |
| 1,104 | Harper - Malheur RiverNAMO3 | 83.9 | Gauge | Malheur | 94.6% | 159 of 168 | 3.4 h | 4.1 h | |
| 1,104 | Pine Creek AT Pine Creek at HalfwayPCHO3 | 83.9 | Gauge | Baker | 94.6% | 159 of 168 | 3.4 h | 4.1 h | |
| 1,104 | Succor Creek AT Succor Creek near Jordan ValleySCJO3 | 83.9 | Gauge | Malheur | 94.6% | 159 of 168 | 3.4 h | 4.1 h | |
| 1,107 | Citizen station EW7861EW7861 | 83.9 | Citizen | Columbia | 63.4% | 160 of 252 | 19 s | 3.7 h | |
| 1,108 | Star Gulch Near RuchSGRO3 | 83.8 | Gauge | Jackson | 88.6% | 149 of 168 | 25 min | 20 h | |
| 1,109 | Springfield 9.9 EOR-LA-261 | 83.5 | Volunteer | Lane | 71.4% | 5 of 7 | 9.4 h | 2 days | |
| 1,110 | Portland 5.2 SSEOR-MT-179 | 83.5 | Volunteer | Multnomah | 71.4% | 5 of 7 | 9.4 h | 2.4 days | |
| 1,111 | Grants Pass, Oregon Weather StationUSBR-GPSO | 83.3 | Gauge | Josephine | 98.8% | 166 of 168 | 33 min | 2 h | |
| 1,112 | Lookingglass, Oregon Weather StationUSBR-LKGO | 83.2 | Gauge | Douglas | 98.8% | 166 of 168 | 33 min | 2 h | |
| 1,113 | Citizen station GW6542GW6542 | 83.1 | Citizen | Marion | 61.3% | 103 of 168 | 16 s | 6.3 h | |
| 1,114 | Citizen station GW3771GW3771 | 82.9 | Citizen | Washington | 62.1% | 313 of 504 | 18 s | 2.3 h | |
| 1,115 | Citizen station KM6ZMVKM6ZMV | 82.7 | Citizen | Multnomah | 60.9% | 307 of 504 | 18 s | 2.1 h | |
| 1,116 | Citizen station CW2209CW2209 | 82.7 | Citizen | Jefferson | 59.5% | 100 of 168 | 16 s | 5.8 h | |
| 1,117 | Citizen station FW1747FW1747 | 82.5 | Citizen | Marion | 60.0% | 102 of 170 | 16 s | 4.5 h | |
| 1,118 | Citizen station FW4213FW4213 | 82.4 | Citizen | Wasco | 58.9% | 66 of 112 | 18 s | 8.8 h | |
| 1,119 | Citizen station FW1946FW1946 | 82.2 | Citizen | Hood River | 62.6% | 84 of 134 | 20 s | 12.2 h | |
| 1,120 | I5 NB at OR34 MP228.11OD148 | 82.1 | Road | Linn | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,120 | I5 NB at Garden Valley MP125OD170 | 82.1 | Road | Douglas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,120 | OR126 at Central Rd WB MP49.69OD193 | 82.1 | Road | Lane | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,120 | I5 SB at US20 MP233.2OD196 | 82.1 | Road | Linn | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,120 | US30 EB at Tongue Point MP94.70 OR US ODOTOD206 | 82.1 | Road | Clatsop | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,120 | US20 WB at Spring Hill Dr MP10.2 OR US ODOTOD208 | 82.1 | Road | Benton | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,126 | I5 SB at Wards Butte (Cottage Gr OR US ODOTODT49 | 82.1 | Road | Douglas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,127 | Citizen station DW6879DW6879 | 82.1 | Citizen | Union | 60.0% | 102 of 170 | 17 s | 6 h | |
| 1,128 | OWAO3OWAO3 | 82.0 | DCP | - | 85.7% | 6 of 7 | 23.4 h | 42.1 h | |
| 1,129 | US101 at E Beaver Ln. (Beaver Hi OR US ODOTOD169 | 82.0 | Road | Coos | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,130 | I5 SB at Medford Viaduct MP28.94 OR US ODOTODT26 | 82.0 | Road | Jackson | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,131 | OR99E NB at Canemah MP14.2ODT63 | 82.0 | Road | Clackamas | 73.2% | 246 of 336 | 26 min | 6 h | |
| 1,132 | I84 EB at Mission MP214OD191 | 81.9 | Road | Umatilla | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,133 | Citizen station KK7NKK7N | 81.9 | Citizen | Multnomah | 61.1% | 104 of 170 | 16 s | 5.3 h | |
| 1,134 | Citizen station EW3918EW3918 | 81.9 | Citizen | Lincoln | 57.9% | 146 of 252 | 19 s | 3.7 h | |
| 1,135 | Selma 5.3 EOR-JS-41 | 81.8 | Volunteer | Josephine | 85.7% | 6 of 7 | 25.4 h | 2 days | |
| 1,136 | I84 EB at Brewery Grade MP85.5OD176 | 81.8 | Road | Wasco | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,137 | I5 NB at East Pine MP32.78OD115 | 81.8 | Road | Jackson | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,138 | Citizen station FW4242FW4242 | 81.8 | Citizen | Multnomah | 58.9% | 99 of 168 | 18 s | 7.3 h | |
| 1,139 | Citizen station GW5567GW5567 | 81.8 | Citizen | Umatilla | 57.1% | 96 of 168 | 19 s | 6 h | |
| 1,140 | John DayJDRO3 | 81.8 | Cooperative | Grant | 57.1% | 4 of 7 | 39 s | 24 h | |
| 1,141 | AdelADEO3 | 81.8 | Cooperative | Lake | 57.1% | 4 of 7 | 61 s | 24 h | |
| 1,142 | MadrasMDRO3 | 81.8 | Cooperative | Jefferson | 57.1% | 4 of 7 | 16 min | 24 h | |
| 1,143 | Albany 1.1 SSEOR-LN-42 | 81.8 | Volunteer | Linn | 57.1% | 4 of 7 | 26 min | 24 h | |
| 1,144 | Rainier 0.4 WSWOR-CB-22 | 81.8 | Volunteer | Columbia | 57.1% | 4 of 7 | 26 min | 47 h | |
| 1,145 | Bend 2.1 ESEOR-DS-61 | 81.8 | Volunteer | Deschutes | 57.1% | 4 of 7 | 26 min | 24 h | |
| 1,146 | Glide 2NWGLYO3 | 81.8 | Cooperative | Douglas | 57.1% | 4 of 7 | 81 min | 3 days | |
| 1,147 | Powell Butte 6.4 SSWOR-CK-13 | 81.8 | Volunteer | Crook | 57.1% | 4 of 7 | 86 min | 24 h | |
| 1,148 | McMinnville 0.5 WNWOR-YM-28 | 81.8 | Volunteer | Yamhill | 57.1% | 4 of 7 | 86 min | 34.1 h | |
| 1,149 | Citizen station DW9636DW9636 | 81.7 | Citizen | Deschutes | 62.9% | 107 of 170 | 15 s | 7.3 h | |
| 1,150 | Citizen station EW9824EW9824 | 81.7 | Citizen | Hood River | 59.3% | 57 of 96 | 14 s | 10.3 h | |
| 1,151 | Beaverton 5.6 SSWOR-WS-60 | 81.7 | Volunteer | Washington | 57.1% | 4 of 7 | 2.4 h | 24 h | |
| 1,152 | Coos Bay 0.5 SEOR-CS-22 | 81.7 | Volunteer | Coos | 57.1% | 4 of 7 | 2.4 h | 3 days | |
| 1,153 | Portland 3.9 SEOR-MT-158 | 81.7 | Volunteer | Multnomah | 57.1% | 4 of 7 | 2.4 h | 24 h | |
| 1,154 | OR6 at Gales Creek Rd MP42.25OD195 | 81.6 | Road | Washington | 73.2% | 246 of 336 | 26 min | 6 h | |
| 1,155 | Citizen station GW1886GW1886 | 81.6 | Citizen | Jackson | 60.1% | 101 of 168 | 17 s | 5.5 h | |
| 1,156 | I5 at Roberts Mountain MP116.51 OR US ODOTOD153 | 81.5 | Road | Douglas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,157 | Citizen station GW5324GW5324 | 81.5 | Citizen | Multnomah | 60.7% | 102 of 168 | 17 s | 6.3 h | |
| 1,158 | Citizen station GW1195GW1195 | 81.4 | Citizen | Tillamook | 58.9% | 99 of 168 | 19 s | 6.5 h | |
| 1,159 | Citizen station FW4240FW4240 | 81.4 | Citizen | Multnomah | 57.5% | 129 of 224 | 18 s | 5.3 h | |
| 1,160 | Milwaukie 0.9 NNEOR-CC-75 | 81.4 | Volunteer | Clackamas | 57.1% | 4 of 7 | 85 min | 3.4 days | |
| 1,161 | Portland 5.8 SOR-MT-99 | 81.4 | Volunteer | Multnomah | 57.1% | 4 of 7 | 86 min | 3.4 days | |
| 1,162 | OR22 at Eola EB MP21.93OD190 | 81.3 | Road | Polk | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,162 | I405 SB at Fremont Bridge (West OR US ODOTODT10 | 81.3 | Road | Multnomah | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,164 | I5 NB at Willamette River Bridge OR US ODOTOD108 | 81.3 | Road | Lane | 72.3% | 243 of 336 | 26 min | 6 h | |
| 1,165 | Citizen station DW5434DW5434 | 81.3 | Citizen | Morrow | 58.9% | 99 of 168 | 18 s | 8.3 h | |
| 1,166 | Cave Junction 5.2 SEOR-JS-34 | 81.3 | Volunteer | Josephine | 57.1% | 4 of 7 | 86 min | 3.4 days | |
| 1,167 | Clackamas 1.9 WOR-CC-103 | 81.3 | Volunteer | Clackamas | 57.1% | 4 of 7 | 2.4 h | 3.4 days | |
| 1,168 | Bend 1.5 WSWOR-DS-29 | 81.3 | Volunteer | Deschutes | 57.1% | 4 of 7 | 2.4 h | 3.4 days | |
| 1,168 | Albany 4.4 WSWOR-LN-103 | 81.3 | Volunteer | Linn | 57.1% | 4 of 7 | 2.4 h | 3.4 days | |
| 1,168 | Newberg 1.2 NWOR-YM-43 | 81.3 | Volunteer | Yamhill | 57.1% | 4 of 7 | 2.4 h | 3.4 days | |
| 1,171 | BrookingsBOK | 81.2 | Airport | Curry | 100% | 168 of 168 | 11 min | 69 min | |
| 1,172 | Citizen station EW6055EW6055 | 81.2 | Citizen | Clackamas | 60.3% | 304 of 504 | 16 s | 3.4 h | |
| 1,173 | Citizen station DW3664DW3664 | 81.1 | Citizen | Marion | 57.3% | 214 of 373 | 22 s | 3.3 h | |
| 1,174 | Citizen station C7563C7563 | 81.1 | Citizen | Washington | 53.7% | 108 of 201 | 18 s | 4.2 h | |
| 1,175 | Vale 1N - Willow CreekWCKO3 | 81.0 | Gauge | Malheur | 85.7% | 144 of 168 | 3.1 h | 3.8 h | |
| 1,176 | Citizen station EW6020EW6020 | 81.0 | Citizen | Yamhill | 56.5% | 95 of 168 | 18 s | 5.8 h | |
| 1,177 | Citizen station EW3497EW3497 | 81.0 | Citizen | Wasco | 55.0% | 154 of 280 | 17 s | 3.6 h | |
| 1,178 | Citizen station EW8735EW8735 | 80.9 | Citizen | Umatilla | 56.5% | 95 of 168 | 16 s | 7.3 h | |
| 1,179 | US97 SB at SW 61st St MP128.51OD158 | 80.8 | Road | Deschutes | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,179 | OR58 Eb MP0.86OD194 | 80.8 | Road | Lane | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,181 | Citizen station EW3697EW3697 | 80.8 | Citizen | Crook | 58.9% | 99 of 168 | 16 s | 5.2 h | |
| 1,182 | Citizen station EW3720EW3720 | 80.8 | Citizen | Linn | 58.3% | 147 of 252 | 16 s | 6 h | |
| 1,183 | Citizen station D4355D4355 | 80.8 | Citizen | Lincoln | 57.7% | 194 of 336 | 19 s | 3 h | |
| 1,184 | Hillsboro 2.2 WOR-WS-151 | 80.8 | Volunteer | Washington | 57.1% | 4 of 7 | 26 min | 4 days | |
| 1,185 | Williams 2.5 WSWOR-JS-33 | 80.8 | Volunteer | Josephine | 57.1% | 4 of 7 | 86 min | 4 days | |
| 1,186 | Astoria 3.5 SSWOR-CT-21 | 80.8 | Volunteer | Clatsop | 57.1% | 4 of 7 | 86 min | 4 days | |
| 1,187 | Howard Prairie DamHOWO3 | 80.8 | Cooperative | Jackson | 57.1% | 4 of 7 | 2.3 h | 4 days | |
| 1,188 | Corvallis 1.7 SWOR-BN-91 | 80.8 | Volunteer | Benton | 57.1% | 4 of 7 | 2.4 h | 4 days | |
| 1,189 | Bend 1.6 ESEOR-DS-77 | 80.8 | Volunteer | Deschutes | 57.1% | 4 of 7 | 4.4 h | 3 days | |
| 1,190 | Canby 0.7 EOR-CC-116 | 80.8 | Volunteer | Clackamas | 57.1% | 4 of 7 | 4.4 h | 2.3 days | |
| 1,191 | I84 WB at Sandy River MP17.5ODT29 | 80.7 | Road | Multnomah | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,192 | Citizen station EW8660EW8660 | 80.7 | Citizen | Marion | 58.8% | 237 of 403 | 17 s | 4.2 h | |
| 1,193 | Citizen station EW4932EW4932 | 80.7 | Citizen | Washington | 58.3% | 235 of 403 | 20 s | 3.9 h | |
| 1,194 | Citizen station WB7UVHWB7UVH | 80.7 | Citizen | Multnomah | 56.7% | 76 of 134 | 21 s | 7.5 h | |
| 1,195 | Citizen station DW2789DW2789 | 80.7 | Citizen | Umatilla | 53.9% | 136 of 252 | 19 s | 4 h | |
| 1,196 | US30 WB at Rainier Summit MP51.2 OR US ODOTOD157 | 80.6 | Road | Columbia | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,197 | Citizen station EW1814EW1814 | 80.6 | Citizen | Lane | 58.3% | 98 of 168 | 20 s | 5.5 h | |
| 1,198 | Citizen station DW6123DW6123 | 80.6 | Citizen | Washington | 56.8% | 229 of 403 | 17 s | 3.4 h | |
| 1,199 | Beaver Reservoir SnotelBVRO3 | 80.5 | Gauge | Union | 99.4% | 167 of 168 | 40 min | 2 h | |
| 1,200 | Citizen station WA7SMZWA7SMZ | 80.5 | Citizen | Linn | 57.3% | 231 of 403 | 19 s | 3.3 h | |
| 1,201 | Citizen station FW8005FW8005 | 80.5 | Citizen | Washington | 55.3% | 93 of 168 | 17 s | 7.5 h | |
| 1,202 | Citizen station CW3999CW3999 | 80.5 | Citizen | Washington | 54.5% | 220 of 403 | 17 s | 2.8 h | |
| 1,203 | Citizen station FW3327FW3327 | 80.4 | Citizen | Washington | 57.3% | 304 of 530 | 17 s | 3 h | |
| 1,204 | Bend 3.5 ESEOR-DS-44 | 80.4 | Volunteer | Deschutes | 57.1% | 4 of 7 | 5.4 h | 34.1 h | |
| 1,205 | Pine Creek AT Pine Creek near OxbowPCOO3 | 80.3 | Gauge | Baker | 85.7% | 144 of 168 | 4.1 h | 4.8 h | |
| 1,206 | OR99W SB at Rex Hill MP19.22OD154 | 80.3 | Road | Washington | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,207 | Citizen station EW8510EW8510 | 80.3 | Citizen | Benton | 59.7% | 301 of 504 | 17 s | 2.5 h | |
| 1,208 | Umpqua River-Cgs90S | 80.2 | Gauge | Douglas | 54.1% | 26 of 48 | 20 min | 12.3 h | |
| 1,209 | Citizen station WB7CYSWB7CYS | 80.2 | Citizen | Umatilla | 54.0% | 121 of 224 | 21 s | 5.3 h | |
| 1,210 | Citizen station EW4806EW4806 | 80.2 | Citizen | Josephine | 53.5% | 90 of 168 | 17 s | 6.8 h | |
| 1,211 | Burnt River AT Burnt River near BridgeportBBPO3 | 80.1 | Gauge | Baker | 85.7% | 144 of 168 | 4.4 h | 5.1 h | |
| 1,211 | Burnt River AT Burnt River at HuntingtonBRHO3 | 80.1 | Gauge | Baker | 85.7% | 144 of 168 | 4.4 h | 5.1 h | |
| 1,211 | Eagle Creek AT Eagle Creek near RichlandEGRO3 | 80.1 | Gauge | Baker | 85.7% | 144 of 168 | 4.4 h | 5.1 h | |
| 1,214 | I205 NB at Division St Ramp MP19 OR US ODOTODT14 | 80.1 | Road | Multnomah | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,215 | Citizen station FW4441FW4441 | 80.1 | Citizen | Hood River | 60.6% | 71 of 117 | 13 s | 9.8 h | |
| 1,216 | Citizen station FW0663FW0663 | 80.1 | Citizen | Crook | 58.4% | 131 of 224 | 20 s | 5.3 h | |
| 1,217 | Citizen station EW9917EW9917 | 80.1 | Citizen | Marion | 55.0% | 168 of 305 | 21 s | 3.8 h | |
| 1,218 | Bull MtWCRBL | 80.0 | Road | Washington | 80.7% | 626 of 775 | 23 min | 2.4 h | |
| 1,219 | OR126 EB at McKenzie MP47.14OD159 | 80.0 | Road | Lane | 73.8% | 248 of 336 | 26 min | 6 h | |
| 1,220 | I84 EB at Lorenzen Rd Int MP198. OR US ODOTODT44 | 80.0 | Road | Umatilla | 73.2% | 246 of 336 | 26 min | 6 h | |
| 1,221 | Citizen station FW2122FW2122 | 80.0 | Citizen | Hood River | 55.3% | 62 of 112 | 16 s | 8.8 h | |
| 1,222 | OR31 EB at Paisley MP98.5OD100 | 79.9 | Road | Lake | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US20 WB at Riley MP104OD102 | 79.9 | Road | Harney | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US26 at Ochoco Summit MP49.9OD105 | 79.9 | Road | Crook | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR140 EB at Quartz Mountain MP68 OR US ODOTOD109 | 79.9 | Road | Lake | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR62 EB at Union Creek MP56.02OD118 | 79.9 | Road | Jackson | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR22 at Santiam Park MP25.44OD119 | 79.9 | Road | Marion | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR6 WB at Lees Camp MP23.62OD121 | 79.9 | Road | Tillamook | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR218 NB at Prindle Hill MP37.50 OR US ODOTOD124 | 79.9 | Road | Wheeler | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US395B NB at Long Creek MP94OD127 | 79.9 | Road | Grant | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US20 at Hampton MP63.5OD130 | 79.9 | Road | Deschutes | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR140 WB at Adel MP28.35OD133 | 79.9 | Road | Lake | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US101 SB at Gardiner Hill MP206. OR US ODOTOD138 | 79.9 | Road | Douglas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US20 WB at Santiam Jct MP74.8OD140 | 79.9 | Road | Linn | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR126 EB at Walton MP36.05OD145 | 79.9 | Road | Lane | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR22 EB at Butler Hill MP6.65OD149 | 79.9 | Road | Polk | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US197 NB at Tygh Ridge MP21.11OD156 | 79.9 | Road | Wasco | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US101 at Reedsport MP211.3OD171 | 79.9 | Road | Douglas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US26 EB JEO David Douglas Park M OR US ODOTOD197 | 79.9 | Road | Clatsop | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR47 NB at Stub Stewart Park MP7 OR US ODOTOD199 | 79.9 | Road | Washington | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR214 EB at Silver Creek Falls M OR US ODOTOD203 | 79.9 | Road | Marion | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR58 EB at Willamette Pass MP62. OR US ODOTODT03 | 79.9 | Road | Klamath | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US26 EB at Brightwood Scales MP3 OR US ODOTODT15 | 79.9 | Road | Clackamas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US395 NB at Battle Mt MP39.7ODT21 | 79.9 | Road | Umatilla | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US97 NB at Wasco MP7.5ODT41 | 79.9 | Road | Sherman | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US97 SB at Kent MP40.9ODT42 | 79.9 | Road | Sherman | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | US97 NB at Mt Identifier MP61.6 OR US ODOTODT43 | 79.9 | Road | Wasco | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR138 NB at Diamond Lake MP83.08 OR US ODOTODT45 | 79.9 | Road | Douglas | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR380 EB at Paulina MP55.9ODT54 | 79.9 | Road | Crook | 73.5% | 247 of 336 | 26 min | 6 h | |
| 1,222 | OR18 WB at Murphy Hill MP15.4ODT57 | 79.9 | Road | Polk | 73.5% | 247 of 336 | 26 min | 6 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.