Storm Station

Live/247 Rank/California

California 24/7 Rank

Every station in California 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.

4,072 stations ranked26.1% sent every report dueranked October 4, 2026page 17 of 17California instrumentsCalifornia weather

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

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
4,001CF131CF13157.8RoadSan Joaquin8.6%87 of 1,00814 min2 h
4,002Santa Ana Ck Nr I-5AFIC157.7GaugeVentura31.7%213 of 67227 min3.3 days
4,003US-395 - McGee Creek RoadCF16157.7RoadMono10.8%73 of 67219 min2 h
4,004I-10 : East of Dillon RoadCF01957.7RoadRiverside9.6%97 of 1,00815 min2.1 h
4,005SR-99 - BriggsmoreCF13557.7RoadStanislaus8.5%86 of 1,00814 min2 h
4,006Del Mar - Tijuanna River - LagoonSEQC157.6GaugeSan Diego19.6%33 of 16820 min30.8 h
4,007SR-219 - West of Morrow RoadCF12557.6RoadStanislaus8.7%88 of 1,00814 min2 h
4,008SR-152 - Dinosaur PointCF13057.6RoadSanta Clara8.2%83 of 1,00814 min2 h
4,009SR-120 - East of Airport WayCF09457.6RoadSan Joaquin8.1%82 of 1,00814 min2 h
4,010Las Cumbres PeakBOUC157.5GaugeSanta Cruz11.1%28 of 25215 min11.3 h
4,011Eureka CanyonEKNC157.5GaugeSanta Cruz11.1%28 of 25215 min11.3 h
4,012ObrienCF16757.5RoadShasta10.1%102 of 1,00817 min2.1 h
4,013Upper Tahquitz CreekUPTC157.4GaugeRiverside39.8%67 of 16875 min24 h
4,014SR-152 - Ash Slough BridgeCF06957.4RoadMadera9.0%101 of 1,12015 min2.1 h
4,014SR-99 - Kings RiverCF07057.4RoadTulare9.0%101 of 1,12015 min2.1 h
4,014I-5 - South of SR-46CF07457.4RoadKern9.0%101 of 1,12015 min2.1 h
4,014I-5 - North of Panoche RoadCF07757.4RoadFresno9.0%101 of 1,12015 min2.1 h
4,014I-5 - GrapevineCF08357.4RoadKern9.0%101 of 1,12015 min2.1 h
4,014NB 65 N/O Scranton RdCF12057.4RoadTulare9.0%101 of 1,12015 min2.1 h
4,020Vineyard CanyonVICC157.3GaugeMonterey13.8%31 of 22416 min17 h
4,021I-5 - North of Roth RdCF09657.2RoadSan Joaquin7.0%71 of 1,00814 min2 h
4,022SR-203 - US-395CF15557.1RoadMono11.1%75 of 67219 min2 h
4,023SR-145 - Avenue 5 1/2CF08257.1RoadMadera8.4%85 of 1,00817 min2.1 h
4,024Parker Dam 1SEPKAC156.9GaugeSan Bernardino32.1%54 of 16875 min12 h
4,025Gonzalez 3WNW - LimekilnLIMC156.6GaugeMonterey12.9%26 of 20115 min23.2 h
4,026Ormsby RoadORMC156.6GaugeSanta Cruz9.7%28 of 28815 min11.4 h
4,027Concord 3SE - Walnut CreekWMDC156.2GaugeContra Costa26.0%175 of 67225 min2.8 days
4,028I-15 - US-395CF02656.0RoadSan Bernardino11.0%74 of 67219 min2 h
4,029North Dakota AveCF16956.0RoadStanislaus8.9%90 of 1,00814 min2 h
4,030San Rafael 3N - Civic CenterXCCC155.8GaugeMarin11.6%26 of 22415 min23.2 h
4,031Davenport Alert #1981DAPC155.6GaugeSanta Cruz8.3%28 of 33614 min11.6 h
4,032Aptos - Rider RoadAPTC155.6GaugeSanta Cruz8.3%28 of 33615 min11.5 h
4,033Santiago Peak 3SNPC155.0GaugeOrange78.5%792 of 1,00820 min30 min
4,034Amboy 1NEABOC154.8GaugeSan Bernardino29.7%50 of 16875 min18.3 h
4,035Scott CreekSZCC154.6GaugeSanta Cruz6.9%28 of 40314 min11.6 h
4,036Olive Springs QuarryOLSC154.4GaugeSanta Cruz6.4%26 of 40314 min11.7 h
4,037Ponciano RidgePNRC154.3GaugeMonterey9.3%27 of 28814 min23.4 h
4,038US-395 - WindmillCF15954.2RoadMono11.3%76 of 67219 min2 h
4,039Tajiguas LandfillTJGC154.1GaugeSanta Barbara75.6%508 of 67214 min60 min
4,040Palo ColoradoCMLC154.1GaugeMonterey9.0%26 of 28814 min23.4 h
4,041Chalfant Valley 6E - Valley ViewVLVC153.9GaugeMono98.2%165 of 16860 min2 h
4,042CMFC1CMFC153.9DCP-8.9%23 of 25817 min24 h
4,043PNVC1PNVC153.9DCP-7.3%20 of 27213 min24 h
4,044Chalfant Valley 5E - Beer Can CW3EBCUC153.7GaugeMono97.6%164 of 16860 min2 h
4,045Carmel Valley 3W - Santa Lucia ConservancySXLC153.3GaugeMonterey96.4%162 of 16860 min2 h
4,046I-5 - 3.5 Miles South of SR-198CF07653.3RoadFresno6.5%73 of 1,12015 min5.6 h
4,047Pico BlancoPCBC153.3GaugeMonterey5.5%28 of 50415 min11.7 h
4,048San Bruno - El Zanjon CreekEZCC153.3GaugeSan Mateo5.5%28 of 50415 min11.7 h
4,049Escalon 1N - Lone Tree CreekLTCC153.1GaugeSan Joaquin13.8%87 of 63019 min22.1 h
4,050XCFC1XCFC152.9DCP-13.6%23 of 16819 min4 days
4,051Concord 2ESE - Galindo CreekGTBC152.8GaugeContra Costa16.2%109 of 67225 min24.3 h
4,052TRRC1TRRC152.8DCP-7.4%22 of 29618 min24 h
4,053NeedlesPKMC152.7GaugeSan Bernardino12.2%25 of 20534 min21 h
4,054DSCC1DSCC152.5DCP-5.9%20 of 33614 min24 h
4,055KentfieldKTFC152.2GaugeMarin6.4%26 of 40314 min23.5 h
4,056Schulties RoadSCHC152.2GaugeSanta Cruz5.2%35 of 67215 min11.8 h
4,057BYDC1BYDC151.9DCP-16.1%16 of 991.9 h17 h
4,058Mt VeederYOUC151.9GaugeNapa4.1%28 of 67215 min11.7 h
4,059US-395 - BradysCF15651.7RoadKern11.0%74 of 67219 min2 h
4,060Mining RidgeMNRC150.9GaugeMonterey5.1%26 of 50415 min23.7 h
4,061Potrero County ParkPRCC150.9GaugeSan Diego4.3%29 of 67213 min24 h
4,062Three PeaksTPKC150.8GaugeMonterey4.9%33 of 67215 min21.7 h
4,063Morena Lake - Alert #56MRAC150.8GaugeSan Diego4.8%27 of 56014 min24 h
4,064Laguna MountainLGMC150.2GaugeSan Diego4.9%26 of 53018 min24 h
4,065Flores Camp RepeaterRETC150.0GaugeMonterey2.5%26 of 1,00815 min23.8 h
4,066Alert Streamflow/Rain Gage 1 SW Hopper Ck At HWY 29HCRC149.9GaugeNapa2.3%24 of 1,00815 min23.8 h
4,067SR-18 - SR-189 (Lake Gregory Drive)CF14149.6RoadSan Bernardino9.8%66 of 67219 min2 h
4,068SR-14 - InyoKernCF16448.2RoadKern10.8%73 of 67219 min2 h
4,069JEMC1JEMC146.5DCP-8.3%14 of 1683.2 h23 h
4,070NEYC1NEYC145.1DCP-8.4%23 of 27255 min32 h
4,071SR-99 - North of Jack Tone RdCF13640.8RoadSan Joaquin8.5%86 of 1,00814 min2.2 h
4,072SR-99 - WestsideCF09127.0RoadMerced8.0%81 of 1,00814 min2 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:

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

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

From score to rank

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

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

The same figures as data

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