Storm Station
Sign in

Live/247 Rank/Puerto Rico

Puerto Rico 24/7 Rank

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

243 stations ranked41.1% sent every report dueranked October 16, 2026Puerto Rico instrumentsPuerto Rico 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 243 ranked here, 198 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

0295886115under 10%: 0 stations010 to 19%: 0 stations1020 to 29%: 1 stations12030 to 39%: 0 stations3040 to 49%: 0 stations4050 to 59%: 10 stations105060 to 69%: 0 stations6070 to 79%: 14 stations147080 to 89%: 3 stations38090 to 99%: 115 stations11590every report: 100 stations100100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

061122182243October 11, 2026, every report: 4October 11, 2026, under 90%: 1October 12, 2026, every report: 148October 12, 2026, 90 to 99%: 21October 12, 2026, under 90%: 16October 13, 2026, every report: 119October 13, 2026, 90 to 99%: 57October 13, 2026, under 90%: 11October 14, 2026, every report: 135October 14, 2026, 90 to 99%: 83October 14, 2026, under 90%: 15October 15, 2026, every report: 120October 15, 2026, 90 to 99%: 95October 15, 2026, under 90%: 21October 16, 2026, every report: 100October 16, 2026, 90 to 99%: 115October 16, 2026, under 90%: 28October 11, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkMunicipioReceivedReportsArrives inLongest silence
1Salinas - Camp SantiagoCSAP4100.0GaugeSalinas100%112 of 11210 min60 min
1Guanica RAWSGCAP4100.0GaugeGuánica100%112 of 11210 min60 min
3Arecibo ObservatoryARBP4100.0CooperativeArecibo100%4 of 411 min24 h
4Levittown - Toa BajaLTBP4100.0CooperativeToa Baja100%4 of 421 min24 h
5Fajardo 1SFJRP4100.0CooperativeFajardo100%4 of 421 min2 days
6Sabana Grande 2.8 ENEPR-SB-4100.0VolunteerSabana Grande100%4 of 426 min24 h
7Luquillo 3.1 SPR-LQ-7100.0VolunteerLuquillo100%4 of 426 min24 h
8Canovanas 6.5 SPR-CV-2100.0VolunteerCanóvanas100%4 of 426 min24 h
9Palmarejo Vega BajaVRBP4100.0CooperativeVega Baja100%4 of 441 min24 h
10JuncosJNCP4100.0CooperativeJuncos100%4 of 451 min24 h
11San Juan 7.1 SPR-SJ-18100.0VolunteerSan Juan100%4 of 486 min24 h
12Levittown 1.0 SEPR-TB-1100.0VolunteerToa Baja100%4 of 486 min24 h
13Cabo Rojo 0.3 NWPR-CR-14100.0VolunteerCabo Rojo100%4 of 486 min26 h
14Rincon 2.8 SEPR-RN-4100.0VolunteerRincón100%4 of 486 min24 h
15Las Piedras 1.9 WNWPR-LP-1100.0VolunteerLas Piedras100%4 of 486 min28 h
16Vega Baja 2.8 NPR-VB-2100.0VolunteerVega Baja100%4 of 486 min25 h
17Fajardo 1.1 SPR-FJ-5100.0VolunteerFajardo100%4 of 486 min24 h
18San German 0.8 WPR-SG-3100.0VolunteerSan Germán100%4 of 486 min24 h
19Villalba 1.5 SSWPR-VL-5100.0VolunteerVillalba100%4 of 486 min26 h
20Lares 1.6 SSWPR-LR-2100.0VolunteerLares100%4 of 486 min24 h
20Ponce 3.5 WPR-PC-8100.0VolunteerPonce100%4 of 486 min24 h
22AibonitoALPP4100.0CooperativeAibonito100%4 of 41.7 h24 h
23CRLP4CRLP4100.0COOP-100%4 of 41.9 h24 h
24Manati 1.0 SPR-MT-3100.0VolunteerManatí100%4 of 42.4 h2 days
25Lajas 3.3 SSEPR-LJ-4100.0VolunteerLajas100%4 of 42.4 h27 h
26Vieques RAWSVIEP499.7GaugeVieques100%112 of 11212 min60 min
27Jobos Bay Weather AqirreJOXP499.5GaugeSalinas100%112 of 11213 min66 min
28Las Marias 9.6 ESEPR-LM-199.5VolunteerLas Marías100%4 of 43.4 h24 h
29Aguadilla 5.5 NNEPR-AL-399.5VolunteerAguadilla100%4 of 43.4 h24 h
30Mayaguez ArribaPR-MY-599.5VolunteerMayagüez100%4 of 43.4 h24 h
31Aguas Buenas 2.9 SWPR-AB-799.5VolunteerAguas Buenas100%4 of 43.4 h24 h
32Canal De Rieco De Lajas Blw Majinas FiltMJBP499.4GaugeSabana Grande100%112 of 11213 min60 min
33Lago Guerro - Canal PrincipalCPGP499.2Gauge-99.1%111 of 11213 min2 h
34San JuanTJSJ99.2AirportCarolina98.2%110 of 11211 min2 h
35Carolina 1.7 NNWPR-CL-699.1VolunteerCarolina100%4 of 44.4 h25 h
36Rio Tanama At Rio Tanama Nr UtuadoUTHP499.1GaugeUtuado99.1%111 of 11213 min1.5 h
37RIO LIMON AT RIO LIMON abv LAGO DOS BOCASARHP499.1GaugeUtuado99.1%111 of 11213 min2 h
37Cidra - RainRABP499.1Gauge-99.1%111 of 11213 min2 h
39Canal De Juana Diaz At Palo Seco Nr SantJDZP499.1GaugeSanta Isabel99.1%111 of 11213 min1.8 h
40LFAP4LFAP499.1DCP-99.1%111 of 11213 min2 h
41Cabo Rojo RAWSCRRP498.9GaugeCabo Rojo100%112 of 11216 min69 min
42RIO SALIENTE 2 E RIO SALIENTE at COABEY nr JAYUYAJAYP498.8GaugeJayuya98.2%110 of 11213 min2 h
43Rio Bauta 4 W Rio Bauta Nr OrocovisBAUP498.8GaugeOrocovis98.2%110 of 11213 min2 h
44MSAP4MSAP498.8DCP-98.2%110 of 11213 min2 h
45Arecibo 5.2 ESEPR-AC-198.6VolunteerArecibo100%4 of 45.4 h2 days
46CatalinaCTAP498.6GaugeRío Grande99.1%111 of 11216 min2 h
47Lago Carite At SpillwayLCSP498.5GaugeGuayama100%112 of 11218 min76 min
48Lago Daguey Abv AnascoDAGP498.5GaugeAnasco100%112 of 11218 min60 min
48Lago Matrullas 6 SW Lago De MatrullasOROP498.5GaugeOrocovis100%112 of 11218 min60 min
48Lago Cerrillos @ DamsitePCXP498.5GaugePonce100%112 of 11218 min60 min
48LAGO LOIZA 1 SE LAGO LOIZA nr TRUJILLO ALTOPLOP498.5GaugeTrujillo Alto100%112 of 11218 min60 min
48LAGO GUAJATACA 5 S LAGO GUAJATACA at DAMSITEQUEP498.5GaugeQuebradillas100%112 of 11218 min60 min
48Manati 2SSW - Rio GrandeRGMP498.5Gauge-100%112 of 11218 min60 min
48STCP4STCP498.5DCP-100%112 of 11218 min60 min
55FAJP4FAJP498.5DCP-100%112 of 11218 min65 min
55Lago Patillas 1 NE Patillas - Lago PatillasPASP498.5GaugePatillas100%112 of 11218 min65 min
55Ponce - Lago PortuguesPTGP498.5Gauge-100%112 of 11218 min65 min
55Rio Lapas 6 SW Rio Lapas Nr Rabo Del BueySALP498.5GaugeSalinas100%112 of 11218 min65 min
59Lago El Guineo At Ciales - Lago El GuineoVILP498.5GaugeCiales100%112 of 11218 min70 min
60Lago Garzas 2 SW Adjuntas - Lago GarzasADJP498.5GaugeAdjuntas100%112 of 11218 min60 min
60Canal De Aguadilla Abv Lago RameyAGRP498.5GaugeAguadilla100%112 of 11218 min60 min
60Lago Caonillas 3 ENE Lago Caonillas DamARCP498.5GaugeUtuado100%112 of 11218 min60 min
60LAGO DOS BOCAS 6 NNE LAGO DOS BOCAS nr UTUADOARGP498.5GaugeArecibo100%112 of 11218 min60 min
60Lago De Cidra 2 NE Cidra - Lago De CidraDRAP498.5GaugeCidra100%112 of 11218 min60 min
60Lago Guayabal@Damsite Nr Juana DiazJUBP498.5GaugeVillalba100%112 of 11218 min60 min
60Lago Coamo Nr Los LlanosLCOP498.5GaugeSanta Isabel100%112 of 11218 min60 min
60Lago Guayo At Lago Guayo Nr CastanerLGUP498.5GaugeLares100%112 of 11218 min60 min
60Lago Loco 3 NW Lago Loco Nr YaucoLOCP498.5GaugeYauco100%112 of 11218 min60 min
60Rio Loco near YaucoLYOP498.5Gauge-100%112 of 11218 min60 min
60Maricao RAWSMAOP498.5GaugeSan Germán100%112 of 11218 min60 min
60MELP4MELP498.5DCP-100%112 of 11218 min60 min
60LAGO LA PLATA AT LAGO LA PLATA at DAMSITE nr TOA ALTANARP498.5GaugeToa Alta100%112 of 11218 min60 min
60VERP4VERP498.5DCP-100%112 of 11218 min60 min
60At Lago Vivi Nr UtuadoVIVP498.5GaugeUtuado100%112 of 11218 min60 min
75Lago Luchetti 4 NNW Lago Luchetti At Dam Abv Yauco 4 NWLLUP498.5GaugeYauco100%112 of 11218 min70 min
76VillalbaVINP498.5GaugeVillalba97.3%109 of 11213 min2 h
77RIO TANAMA 4 S ARECIBO - RIO TANAMA at CHARCO HONDOARDP498.5GaugeArecibo97.3%109 of 11213 min2 h
77Canal De Juana Diaz At Piedra Aguzada NrCJDP498.5GaugeJuana Diaz97.3%109 of 11213 min2 h
77LBLP4LBLP498.5DCP-97.3%109 of 11213 min2 h
80San Sebastian 1N - RAWSSSBP498.4GaugeSan Sebastián100%112 of 11211 min60 min
81Salinas StormwaterSFDP498.4Gauge-100%112 of 11218 min70 min
81Rio Grande De Loiza 0 At Rio Grande De Loiza - Blw DamTRUP498.4GaugeTrujillo Alto100%112 of 11218 min70 min
83Rio Guajataca Blw Lago GuatatacaGUAP498.4GaugeQuebradillas100%112 of 11218 min60 min
84Rio Inabon 6 NE Rio Inabon At Real AbajoIANP498.4GaugePonce100%112 of 11218 min75 min
85TRJP4TRJP498.2DCP-99.1%111 of 11218 min1.6 h
86Naranjito - Bo Anones RainNRJP498.2Gauge-99.1%111 of 11218 min1.8 h
87Rio De La Plata 3 NE Rio De La Plata At Proyecto La PlataAIBP498.2GaugeAibonito99.1%111 of 11218 min2 h
87Rio Guayanilla 2 NNW GuayanillaGYAP498.2GaugeGuayanilla99.1%111 of 11218 min2 h
87Rio Guajataca 1 E Rio Guajataca At LaresLARP498.2GaugeLares99.1%111 of 11218 min2 h
87NGKP4NGKP498.2DCP-99.1%111 of 11218 min2 h
87Guaynabo 4N - Quebrada MargaritaQMAP498.2Gauge-99.1%111 of 11218 min2 h
87Rio Grande De Arecibo 3 N Rio Gr De Arec.- Bl UtuadoUTXP498.2GaugeUtuado99.1%111 of 11218 min2 h
87VAMP4VAMP498.2DCP-99.1%111 of 11218 min2 h
87VEQP4VEQP498.2DCP-99.1%111 of 11218 min2 h
87YBUP4YBUP498.2DCP-99.1%111 of 11218 min2 h
96Lago Regulador De Isabela Nr HWY 112REGP498.2GaugeIsabela99.1%111 of 11218 min1.8 h
96San LorenzoSLEP498.2GaugeMaricao99.1%111 of 11218 min1.8 h
98GURP4GURP498.2DCP-99.1%111 of 11218 min2 h
98Villalba - Rio JacaquasJCGP498.2Gauge-99.1%111 of 11218 min2 h
98At Lago Adjuntas Nr AdjuntasLADP498.2GaugeAdjuntas99.1%111 of 11218 min2 h
101Rio Grande De Arecibo 4 SSE Rio Grande De Arecibo Nr San PedroAREP498.2GaugeArecibo96.4%108 of 11213 min2 h
102Juncos 0.3 WSWPR-JN-198.1VolunteerJuncos100%4 of 46.4 h24 h
103GRAP4GRAP498.1DCP-99.1%111 of 11218 min2 h
104Lago Toa Vaca At Lago Toa Vaca At DamsiteTOXP498.1GaugeVillalba99.1%111 of 11218 min2 h
105RIO DE BAYAMON 3 NE RIO DE BAYAMON blw LAGO CIDRACIEP498.1GaugeCidra99.1%111 of 11218 min1.7 h
106Rio Cerrillos Blo DamPCYP498.1GaugePonce99.1%111 of 11218 min2 h
107Juncos 1SE - RAWSJCOP498.0GaugeJuncos98.2%110 of 11217 min2 h
107Barceloneta 2ENE - Manati RAWSMNAP498.0GaugeManatí98.2%110 of 11217 min2 h
109Guanica - Arenas 1 WellAWGP497.8Gauge-98.2%110 of 11218 min2 h
109Rio Canas At Rio CanasCAPP497.8GaugeCaguas98.2%110 of 11218 min2 h
109Guayabal - Canal de Juana DiazCLGP497.8Gauge-98.2%110 of 11218 min2 h
109GUVP4GUVP497.8DCP-98.2%110 of 11218 min2 h
109Rio Portugues At Ponce Blw Portugues DamPRNP497.8GaugePonce98.2%110 of 11218 min2 h
114Rio Marin At Rio Marin Nr PatillasPANP497.8GaugePatillas98.2%110 of 11218 min2.1 h
115Fort Buchanan - Las Casas LakeRPCP497.8Gauge-98.2%110 of 11218 min2 h
116Caguas 3.6 NNWPR-CG-897.7VolunteerCaguas100%4 of 47.4 h24 h
116Yauco 0.8 SSWPR-YC-197.7VolunteerYauco100%4 of 47.4 h24 h
118Mona Island PR - 9759938MISP497.6Gauge-98.4%555 of 56415 min48 min
119Rio De La Plata 0.2 NE Rio De La Plata At ComerioCOMP497.5GaugeComerio100%112 of 11223 min1.5 h
120Rio Culebrinas 3 SE Rio Culebrinas - HWY 404 Nr MocaMOCP497.5GaugeMoca100%112 of 11223 min70 min
121Rio Loco At Las Latas Nr La Joya Nr GuanLOGP497.5GaugeGuanica100%112 of 11223 min71 min
122San LorenzoSLGP497.5GaugeMaricao100%112 of 11223 min75 min
123CaguasCAIP497.5GaugeCaguas100%112 of 11223 min1.5 h
124Canal De Riego De LajasCRSP497.5GaugeSabana Grande100%112 of 11223 min66 min
124Lajas Irrigation Canal 2 NE LajasLOPP497.5GaugeLajas100%112 of 11223 min66 min
126CaguasBZDP497.5GaugeCaguas97.3%109 of 11218 min2 h
126Rio Grande De Arecibo 2 SW Rio Grande De Arecibo Abv UtuadoUTUP497.5GaugeUtuado97.3%109 of 11218 min2 h
128SSAP4SSAP497.4DCP-100%112 of 11223 min75 min
129Rio Bayamon Nr BayamonBAYP497.4GaugeBayamon100%112 of 11223 min66 min
129JDCP4JDCP497.4DCP-100%112 of 11223 min66 min
129SSOP4SSOP497.4DCP-100%112 of 11223 min66 min
132Rio Grande De Anasco At San SebastianSEBP497.4GaugeAnasco100%112 of 11223 min70 min
133Mayaguez PR - 9759394MGZP497.4Gauge-98.0%553 of 56415 min48 min
134Cabo Rojo 3.9 SPR-CR-1397.2VolunteerCabo Rojo100%4 of 48.4 h24 h
135RIO YAUCO abv DIV. MONTSERRATE AT RIO YAUCO nr YAUCOLLYP497.2GaugeYauco99.1%111 of 11223 min2 h
136GUSP4GUSP497.2DCP-99.1%111 of 11223 min1.5 h
137Forebay - Principal DiversionCDIP497.2Gauge-99.1%111 of 11223 min2 h
137Rio Grande De Manati 1 SE CialesCIAP497.2GaugeCiales99.1%111 of 11223 min2 h
137Rio Camuy 7 S Rio Camuy Nr BayaneyCMAP497.2GaugeCamuy99.1%111 of 11223 min2 h
137Villalba - Rio JacaguasJLGP497.2Gauge-99.1%111 of 11223 min2 h
137Rio Rosario At Rio Rosario Nr HormiguerosMAYP497.2GaugeMayaguez99.1%111 of 11223 min2 h
137Rio Cerrillos 9 N Rio Cerrillos Abv Lago CerrillosPCEP497.2GaugePonce99.1%111 of 11223 min2 h
137SLKP4SLKP497.2DCP-99.1%111 of 11223 min2 h
144CaguasCAHP497.2GaugeCaguas99.1%111 of 11223 min2 h
145GARP4GARP497.1DCP-99.1%111 of 11223 min1.5 h
146CaguasBZAP497.1GaugeAguas Buenas99.1%111 of 11223 min2 h
147PIEP4PIEP497.1DCP-99.1%111 of 11223 min2 h
148GCRP4GCRP496.9DCP-98.2%110 of 11223 min2 h
148Rio Grande De Patillas 2 NW PatillasPATP496.9GaugePatillas98.2%110 of 11223 min2 h
148Rio Cibuco 1 E Rio Cibuco At Vega BajaVGBP496.9GaugeVega Baja98.2%110 of 11223 min2 h
151Rio Grande De Loiza 2 E CaguasCAGP496.8GaugeGurabo98.2%110 of 11223 min2 h
151Rio De Bayamon 2 E Rio De Bayamon At ArenasCIFP496.8GaugeCidra98.2%110 of 11223 min2 h
151GUTP4GUTP496.8DCP-98.2%110 of 11223 min2 h
151Rio Jacaguas 0 At Rio Jacaguas At Juana DiazJUAP496.8GaugeJuana Diaz98.2%110 of 11223 min2 h
151JWGP4JWGP496.8DCP-98.2%110 of 11223 min2 h
151RIO GUADIANA 1.2 E RIO GUADIANA nr GUADIANANAMP496.8GaugeNaranjito98.2%110 of 11223 min2 h
151PAXP4PAXP496.8DCP-98.2%110 of 11223 min2 h
151SLLP4SLLP496.8DCP-98.2%110 of 11223 min2 h
159Rio Cibuco 1 NW Rio Cibuco Bl CorozalCORP496.8GaugeCorozal98.2%110 of 11223 min2 h
159RIO CAONILLAS 3 W RIO CAONILLAS at PASO PALMAJAXP496.8GaugeUtuado98.2%110 of 11223 min2 h
159Quebrada Josefina 5SSEQJOP496.8Gauge-98.2%110 of 11223 min2 h
162Rio Turabo 5 S Rio Turabo Abv Borinquen Nr Caguas 5SCAKP496.8GaugeCaguas98.2%110 of 11223 min2.2 h
162Rio Majada 8 NE Rio Majada At La PlenaSAMP496.8GaugeSalinas98.2%110 of 11223 min2.2 h
164CDPP4CDPP496.8DCP-98.2%110 of 11223 min2 h
164PCTP4PCTP496.8DCP-98.2%110 of 11223 min2 h
164Canal De Riego De Lajas Abv Lajas FilterRLCP496.8GaugeLajas98.2%110 of 11223 min2 h
167CaguasBZCP496.8GaugeCaguas98.2%110 of 11223 min2 h
167MAUP4MAUP496.8DCP-98.2%110 of 11223 min2 h
167Margarita Dam 3 NE R. Culebrinas At Margarita DamMODP496.8GaugeAguadilla98.2%110 of 11223 min2 h
170CLBP4CLBP496.8DCP-97.1%548 of 56417 min48 min
171Rio Grande De Manati 2 S Rio Grande De Manati Nr MorovisMORP496.6GaugeMorovis94.6%106 of 11218 min2 h
172VEDP4VEDP496.5DCP-100%112 of 11228 min81 min
173Rio Toa Vaca 2 E Rio Toa Vaca Abv Lago Toa VacaTOVP496.5GaugeVillalba100%112 of 11228 min65 min
174CNAP4CNAP496.5DCP-100%112 of 11228 min75 min
174San Juan - Army AviationSAAP496.5Gauge-100%112 of 11228 min75 min
176Guaynabo - Quebrada Santa CatalinaBCAP496.5Gauge-97.3%109 of 11223 min2 h
177Canal Moca Abv Aguadilla PlantAGBP496.5GaugeAguadilla97.3%109 of 11223 min2 h
177Rio Guanajibo At Hormigueros 1 W Rio Guanajibo Nr HormiguerosHORP496.5GaugeHormigueros97.3%109 of 11223 min2 h
177Rio De La Plata At Rio De La Plata At HWY 2 Toa AltaTOAP496.5GaugeDorado97.3%109 of 11223 min2 h
180SLMP4SLMP496.5DCP-97.3%109 of 11223 min2 h
181ESPP4ESPP496.4DCP-98.4%555 of 56421 min48 min
181San Juan PR - 9755371SJNP496.4Gauge-98.4%555 of 56421 min48 min
183Mayaguez 1.0 SPR-MY-896.3VolunteerMayagüez100%4 of 410.4 h24 h
184RIO CAGUITAS 1 N RIO CAGUITAS at VILLA BLANCACAMP496.2GaugeCaguas99.1%111 of 11228 min2 h
185Canal De Diversion Lago GuajatacaGUBP496.2GaugeQuebradillas99.1%111 of 11228 min2 h
185SLNP4SLNP496.2DCP-99.1%111 of 11228 min2 h
185VALP4VALP496.2DCP-99.1%111 of 11228 min2 h
188FAEP4FAEP495.9DCP-98.2%110 of 11228 min2 h
189Canal De Patillas At ForebayCPFP495.8GaugePatillas98.2%110 of 11228 min2 h
189Canal de Riego de Lajas at Bo. BetancesCRBP495.8Gauge-98.2%110 of 11228 min2 h
189Canal De Guamani At HWY 15 In GuayamaGMNP495.8GaugeGuayama98.2%110 of 11228 min2 h
189Rio Grande De Patillas Below Lago PatillGRPP495.8GaugePatillas98.2%110 of 11228 min2 h
189Canal De Riego At Lajas Blw LajasLAGP495.8GaugeLajas98.2%110 of 11228 min2 h
189Canal De Rieco De Lajas Abv Majinas FiltMJAP495.8GaugeSabana Grande98.2%110 of 11228 min2 h
195Comerio - Rio ArroyataAYTP495.5Gauge-97.3%109 of 11228 min2 h
196JOQP4JOQP495.2DCP-96.4%108 of 11228 min2 h
197Lajas Irrigation Canal At Yauco - Blw DamLOEP495.2GaugeYauco96.4%108 of 11228 min2 h
198PBTP4PBTP495.0DCP-92.8%104 of 11218 min4 h
199Rio Bairoa Abv. BairoaCABP494.8GaugeCaguas98.2%110 of 11233 min2 h
199Rio Piedras At Metro-R Piedras(Hato Rey)RPOP494.8GaugeSan Juan98.2%110 of 11233 min2 h
201San Juan 2.5 WSWPR-SJ-1694.4VolunteerSan Juan100%4 of 414.4 h24 h
202San Juan 2.4 WSWPR-SJ-1594.0VolunteerSan Juan100%4 of 415.4 h24 h
203Lares - Guajataca RainGUJP493.7Gauge-89.3%134 of 15023 min1.8 h
204Ponce 7N - Portugues RiverPRTP493.7Gauge-89.3%134 of 15023 min2 h
205Altamira - RainGBOP493.7Gauge-89.2%133 of 14923 min2 h
206Mayaguez 1NW - Miradero SCANAYGP493.5GaugeMayagüez100%112 of 11243 min66 min
206Lajas 9SW - CombateCOBP493.5GaugeCabo Rojo100%112 of 11243 min66 min
206Fortuna ScanFORP493.5GaugeJuana Díaz100%112 of 11243 min66 min
206RCLP4RCLP493.5DCP-100%112 of 11243 min66 min
210Rio Coamo 2 S Rio Coamo At HWY 14COAP493.5GaugeCoamo94.6%141 of 14933 min75 min
211Comerio - Rio de la PlataPRCP493.0Gauge-93.3%140 of 15033 min75 min
212Rio Usabon At HWY 162 Nr BarranUSAP492.5GaugeBarranquitas94.6%106 of 11223 min8.1 h
213CaguasBZBP492.4GaugeAguas Buenas90.1%101 of 11223 min5 h
214Naval Station Roosevelt RoadsTJNR91.9AirportCeiba79.4%89 of 1124 min4 h
215Ponce 3.2 NNEPR-PC-291.3VolunteerPonce75.0%3 of 486 min26.1 h
216Caguas 5.5 SSWPR-CG-791.3VolunteerCaguas75.0%3 of 486 min38.1 h
217Santa Isabel 3.2 NNEPR-SI-191.2VolunteerSanta Isabel75.0%3 of 42.4 h37.1 h
218Rincon 1.5 NPR-RN-390.8VolunteerRincón75.0%3 of 43.4 h37.1 h
219Ponce 5.0 NNWPR-PC-490.8VolunteerPonce75.0%3 of 43.4 h37.1 h
220Campo Rico 1.3 SWPR-CL-790.8VolunteerCarolina75.0%3 of 43.4 h37.1 h
221PonceTJPS90.5AirportPonce92.6%313 of 33812 min7.9 h
222ISSP4ISSP490.4DCP-100%112 of 11243 min66 min
223Hormigueros 1.8 ENEPR-HR-190.3VolunteerMayagüez75.0%3 of 44.4 h37.1 h
224Guilarte Forest ScanGUIP490.0GaugeAdjuntas100%112 of 11263 min66 min
224Maricao Forest ScanMAFP490.0GaugeSan Germán100%112 of 11263 min66 min
226Moca 0.3 SPR-MC-190.0VolunteerMoca100%4 of 436.4 h24 h
227Juana Diaz 2.9 SWPR-JD-289.4VolunteerJuana Díaz75.0%3 of 46.4 h2 days
228Aguas Buenas 3.1 WNWPR-AB-688.5VolunteerAguas Buenas75.0%3 of 48.4 h2 days
229Aguas Buenas 3.8 SSWPR-AB-487.1VolunteerAguas Buenas75.0%3 of 411.4 h2 days
230AguadillaTJBQ86.8AirportAguadilla73.2%82 of 1127 min10 h
231Betances 0.2 SPR-CR-1086.1VolunteerCabo Rojo75.0%3 of 413.4 h29 h
232Lajas 2.2 EPR-LJ-282.5VolunteerLajas50.0%2 of 42.4 h2.6 days
233San Lorenzo 1.7 EPR-SL-482.5VolunteerSan Lorenzo50.0%2 of 42.4 h2.5 days
234Ponce 3.1 NWPR-PC-982.0VolunteerPonce50.0%2 of 43.4 h2.6 days
235Cayey - Rio de la PlataCAYP480.0Gauge-71.4%80 of 11223 min32.7 h
236Rio De La Plata At Rio De La Plata - Blw La Plata DamNASP479.8GaugeToa Alta55.1%248 of 45017 min2 h
237San JuanTJIG79.6AirportSan Juan55.8%62 of 11112 min13.2 h
238Lares 2.0 NNEPR-LR-578.3VolunteerLares50.0%2 of 411.4 h3 days
239MGIP4MGIP475.1DCP-58.2%328 of 56315 min11.7 h
240Jayuya 3.1 SSEPR-JY-175.1VolunteerJayuya50.0%2 of 418.4 h3 days
241Las Piedras 1.8 ENEPR-LP-273.3VolunteerLas Piedras25.0%1 of 426 min3.5 days
242Trujillo Alto 2.5 SPR-TR-372.5VolunteerTrujillo Alto50.0%2 of 425.4 h3 days
243NABP4NABP472.5DCP-50.0%2 of 442.2 h3 days

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; 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.
  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.