Pool Season Length by City: Swim Season Index for 60 US Metros (NOAA 1991-2020 Normals)

Pool season length by city ranges from 0 to 365 days across the 60 largest US metros, measured as days when the 1991-2020 normal daily high reaches 80F. Honolulu qualifies year-round, Miami has 265 days and Phoenix 232, while Buffalo has 29. The population-weighted average is 113.5 days.
How the index is built
- Ranked all 387 metropolitan statistical areas by July 1, 2025 population (Census Vintage 2025, cbsa-est2025-alldata.csv) and kept the top 60.
- Assigned each metro its main commercial airport station and confirmed every GHCN station ID in NCEI’s 1991-2020 normals inventory (inventory_30yr.txt).
- Downloaded NCEI 1991-2020 daily, monthly and annual/seasonal normals files (v1.0.1) for the 60 primary stations and 10 alternate stations.
- Dropped February 29 and counted days with DLY-TMAX-NORMAL at or above 75F, 80F and 85F; recorded the first and last day of the longest unbroken run.
- Computed the Swim Season Index (80F days / 365 x 100), population-weighted averages (2025 and 2020 weights), Sun Belt vs rest groups and Spearman correlation with latitude.
- Compared each metro with DOE’s 2016 state pool pump operating windows (DPPP TSD Table 7.3.11).
- Counted observed 2025 days at or above 80F for 7 stations from GHCN-Daily and compared them with NCEI’s ANN-TMAX-AVGNDS-GRTH080 average.
Included: Official NOAA NCEI normals and GHCN-Daily data, Census Bureau population estimates, federal rulemaking documents, NWS safety pages, and published guidance from the American Red Cross and World Aquatics.
Excluded: Pool water temperature (no national station dataset), social media and forum answers, unsourced ‘best time to open your pool’ claims, and any extrapolation beyond the 1991-2020 normals.
Conflicting numbers: Where the normal-curve count and NCEI’s observed-day average differ, both are shown and labelled. DOE season windows are shown as a separate assumption and never blended with climate counts. Where alternate stations in one metro disagree, the primary airport is used and the alternates are listed.
Derived metrics: All counts, dates, averages and comparisons come from scripts/build_index.py, scripts/derived_stats.py and scripts/make_facts.py run on the raw files in raw/; each result is a row in derived.csv.
Caveats
- Air temperature is a proxy; pool water lags air temperature and depends on heating, covers and sun.
- One airport station per metro cannot represent large or coastal metros; Los Angeles, San Diego and New York vary materially by station.
- Daily normals are smoothed 30-year curves; they describe typical conditions, not any given year.
- The Sun Belt latitude line is a PC&S proxy, not an official definition.
- DOE operating windows are modelling assumptions from 2016, not observed pool use.
- The 2025 comparison covers 7 stations for one year.
Method last reviewed October 4, 2026.
How pool season length by city is measured in this index
The index counts calendar days when the 1991-2020 normal daily high temperature at each metro’s main airport is at or above a threshold. The primary threshold is 80F, tested against 75F and 85F, and the Swim Season Index expresses the 80F count as a share of the year.
Metro selection: the 60 largest metropolitan statistical areas by July 1, 2025 population in the Census Bureau’s Vintage 2025 estimates, which cover 387 metro areas (U.S. Census Bureau). The 60 metros held 198,927,698 residents on July 1, 2025.
Climate data: each metro is represented by one primary commercial airport station from NOAA NCEI’s 1991-2020 U.S. Climate Normals, version 1.0.1 (NOAA NCEI). Station IDs are listed in every table. NCEI computes daily maximum temperature normals with a constrained harmonic least squares fit that gives precedence to monthly values (NOAA NCEI methodology), so each daily normal is a smoothed point on the typical annual curve, not an observed day.
Why 80F: air temperature is the only variable NOAA normals provide for every station, so the index uses the daily high as a proxy for outdoor swimming weather. The National Weather Service notes that sudden immersion can trigger gasping in water as warm as 77F (NWS). The NWS Baltimore/Washington office describes 70F to 78F water as the range where most people feel comfortable swimming (NWS). World Aquatics sets competition pool water at 25C to 28C, which is 77F to 82.4F (World Aquatics). The 75F and 85F tests bracket these comfort ranges.

Pool season length by city: Swim Season Index ranking of 60 US metros
Seasons range from 365 days in Honolulu to 0 days at four Pacific coast airports. 11 of the 60 metros have at least 180 days at 80F, and 19 have fewer than 90.
| SSI rank | Metro area (CBSA) | Population 2025 | NOAA station ID | Station name | Swim-season days (normal high >= 80F) | Swim Season Index | Season start (80F) | Season end (80F) | Peak normal high (F) | Avg days per year with high >= 80F (1991-2020) | Sun Belt (station south of 37N) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Urban Honolulu, HI | 988703 | USW00022521 | HONOLULU INTL AP, HI US | 365 | 100.0 | Year-round | Year-round | 88.9 | 330.4 | Yes |
| 2 | Miami-Fort Lauderdale-West Palm Beach, FL | 6391072 | USW00012839 | MIAMI INTL AP, FL US | 265 | 72.6 | Mar 8 | Nov 27 | 91.0 | 294.2 | Yes |
| 3 | Phoenix-Mesa-Chandler, AZ | 5228938 | USW00023183 | PHOENIX SKY HARBOR INTL AP, AZ US | 232 | 63.6 | Mar 22 | Nov 8 | 106.9 | 233.8 | Yes |
| 4 | Orlando-Kissimmee-Sanford, FL | 2957672 | USW00012815 | ORLANDO INTL AP, FL US | 227 | 62.2 | Mar 25 | Nov 6 | 92.2 | 258.8 | Yes |
| 5 | Tampa-St. Petersburg-Clearwater, FL | 3418895 | USW00012842 | TAMPA INTL AP, FL US | 223 | 61.1 | Apr 1 | Nov 9 | 91.2 | 247.1 | Yes |
| 6 | Tucson, AZ | 1074685 | USW00023160 | TUCSON INTL AP, AZ US | 218 | 59.7 | Apr 1 | Nov 4 | 102.4 | 227.2 | Yes |
| 7 | Houston-Pasadena-The Woodlands, TX | 7904627 | USW00012960 | HOUSTON INTERCONT AP, TX US | 193 | 52.9 | Apr 15 | Oct 24 | 95.7 | 209.1 | Yes |
| 7 | San Antonio-New Braunfels, TX | 2813140 | USW00012921 | SAN ANTONIO INTL AP, TX US | 193 | 52.9 | Apr 14 | Oct 23 | 96.9 | 212.7 | Yes |
| 9 | Austin-Round Rock-San Marcos, TX | 2620945 | USW00013904 | AUSTIN BERGSTROM AP, TX US | 192 | 52.6 | Apr 15 | Oct 23 | 98.1 | 210.8 | Yes |
| 10 | Jacksonville, FL | 1785500 | USW00013889 | JACKSONVILLE, FL US | 187 | 51.2 | Apr 17 | Oct 20 | 92.1 | 209.0 | Yes |
| 11 | Las Vegas-Henderson-North Las Vegas, NV | 2407226 | USW00023169 | LAS VEGAS MCCARRAN AP, NV US | 180 | 49.3 | Apr 22 | Oct 18 | 104.9 | 187.8 | Yes |
| 12 | New Orleans-Metairie, LA | 970849 | USW00012916 | NEW ORLEANS INTL AP, LA US | 179 | 49.0 | Apr 23 | Oct 18 | 91.7 | 198.5 | Yes |
| 13 | Riverside-San Bernardino-Ontario, CA | 4769007 | USW00003102 | ONTARIO INTL AP, CA US | 164 | 44.9 | May 18 | Oct 28 | 95.1 | 179.4 | Yes |
| 14 | Dallas-Fort Worth-Arlington, TX | 8477157 | USW00003927 | DALLAS FT WORTH AP, TX US | 161 | 44.1 | May 5 | Oct 12 | 97.2 | 181.5 | Yes |
| 15 | Fresno, CA | 1203383 | USW00093193 | FRESNO YOSEMITE INTL AP, CA US | 160 | 43.8 | May 7 | Oct 13 | 98.3 | 169.8 | Yes |
| 16 | Sacramento-Roseville-Folsom, CA | 2477274 | USW00093225 | SACRAMENTO METRO AP, CA US | 155 | 42.5 | May 12 | Oct 13 | 94.0 | 153.1 | No |
| 17 | Birmingham, AL | 1197766 | USW00013876 | BIRMINGHAM AP, AL US | 152 | 41.6 | May 7 | Oct 5 | 91.4 | 160.8 | Yes |
| 18 | Memphis, TN-MS-AR | 1341412 | USW00013893 | MEMPHIS INTL AP, TN US | 147 | 40.3 | May 11 | Oct 4 | 92.2 | 156.4 | Yes |
| 19 | Atlanta-Sandy Springs-Roswell, GA | 6482182 | USW00013874 | ATLANTA HARTSFIELD INTL AP, GA US | 142 | 38.9 | May 11 | Sep 29 | 90.4 | 147.2 | Yes |
| 20 | Nashville-Davidson-Murfreesboro-Franklin, TN | 2197416 | USW00013897 | NASHVILLE INTL AP, TN US | 138 | 37.8 | May 15 | Sep 29 | 91.1 | 143.1 | Yes |
| 21 | Tulsa, OK | 1069273 | USW00013968 | TULSA INTL AP, OK US | 135 | 37.0 | May 18 | Sep 29 | 94.7 | 147.7 | Yes |
| 22 | Greenville-Anderson-Greer, SC | 1014101 | USW00003870 | GREER, SC US | 134 | 36.7 | May 15 | Sep 25 | 90.5 | 140.4 | Yes |
| 23 | Charlotte-Concord-Gastonia, NC-SC | 2938830 | USW00013881 | CHARLOTTE DOUGLAS AP, NC US | 133 | 36.4 | May 16 | Sep 25 | 90.5 | 143.2 | Yes |
| 24 | Raleigh-Cary, NC | 1595720 | USW00013722 | RALEIGH DURHAM INTL AP, NC US | 131 | 35.9 | May 17 | Sep 24 | 91.1 | 140.3 | Yes |
| 25 | Oklahoma City, OK | 1512813 | USW00013967 | OKLAHOMA CITY WILL ROGERS AP, OK US | 130 | 35.6 | May 20 | Sep 26 | 94.3 | 147.7 | Yes |
| 26 | Knoxville, TN | 968137 | USW00013891 | KNOXVILLE MCGHEE TYSON AP, TN US | 126 | 34.5 | May 21 | Sep 23 | 88.5 | 135.1 | Yes |
| 27 | Louisville/Jefferson County, KY-IN | 1402509 | USW00093821 | LOUISVILLE INTL AP, KY US | 121 | 33.2 | May 25 | Sep 22 | 89.1 | 129.4 | No |
| 28 | Virginia Beach-Chesapeake-Norfolk, VA-NC | 1797213 | USW00013737 | NORFOLK INTL AP, VA US | 117 | 32.1 | May 28 | Sep 21 | 89.8 | 122.3 | Yes |
| 28 | St. Louis, MO-IL | 2814421 | USW00013994 | ST LOUIS LAMBERT INTL AP, MO US | 117 | 32.1 | May 26 | Sep 19 | 89.8 | 126.4 | No |
| 30 | Richmond, VA | 1389338 | USW00013740 | RICHMOND INTL AP, VA US | 116 | 31.8 | May 27 | Sep 19 | 89.8 | 131.2 | No |
| 31 | Washington-Arlington-Alexandria, DC-VA-MD-WV | 6465724 | USW00013743 | WASHINGTON REAGAN AP, VA US | 112 | 30.7 | May 30 | Sep 18 | 89.9 | 118.2 | No |
| 32 | Omaha, NE-IA | 1009836 | USW00014942 | OMAHA EPPLEY AIRFIELD, NE US | 107 | 29.3 | May 31 | Sep 14 | 88.4 | 107.3 | No |
| 33 | Baltimore-Columbia-Towson, MD | 2857781 | USW00093721 | BALTIMORE WASH INTL AP, MD US | 106 | 29.0 | Jun 2 | Sep 15 | 89.2 | 111.0 | No |
| 33 | Kansas City, MO-KS | 2270682 | USW00003947 | KANSAS CITY INTL AP, MO US | 106 | 29.0 | May 31 | Sep 13 | 88.9 | 112.9 | No |
| 35 | Salt Lake City-Murray, UT | 1308377 | USW00024127 | SALT LAKE CITY INTL AP, UT US | 105 | 28.8 | Jun 5 | Sep 17 | 95.5 | 111.0 | No |
| 36 | Denver-Aurora-Centennial, CO | 3092037 | USW00003017 | DENVER INTL AP, CO US | 102 | 27.9 | Jun 6 | Sep 15 | 90.5 | 106.7 | No |
| 37 | Cincinnati, OH-KY-IN | 2312858 | USW00093814 | CINCINNATI NORTHERN KY AP, KY US | 101 | 27.7 | Jun 5 | Sep 13 | 86.1 | 105.0 | No |
| 37 | Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | 6329118 | USW00013739 | PHILADELPHIA INTL AP, PA US | 101 | 27.7 | Jun 5 | Sep 13 | 88.1 | 106.5 | No |
| 39 | Indianapolis-Carmel-Greenwood, IN | 2205695 | USW00093819 | INDIANAPOLIS, IN US | 97 | 26.6 | Jun 7 | Sep 11 | 85.4 | 100.6 | No |
| 40 | Columbus, OH | 2242028 | USW00014821 | COLUMBUS PORT COLUMBUS INTL AP, OH US | 96 | 26.3 | Jun 6 | Sep 9 | 85.6 | 99.7 | No |
| 41 | San Jose-Sunnyvale-Santa Clara, CA | 1984473 | USW00023293 | SAN JOSE, CA US | 94 | 25.8 | Jun 21 | Sep 22 | 81.9 | 80.0 | No |
| 42 | New York-Newark-Jersey City, NY-NJ | 20112448 | USW00014732 | NEW YORK LAGUARDIA AP, NY US | 88 | 24.1 | Jun 12 | Sep 7 | 86.8 | 89.6 | No |
| 43 | Chicago-Naperville-Elgin, IL-IN | 9434123 | USW00094846 | CHICAGO OHARE INTL AP, IL US | 81 | 22.2 | Jun 14 | Sep 2 | 84.8 | 82.2 | No |
| 44 | Hartford-West Hartford-East Hartford, CT | 1171426 | USW00014740 | HARTFORD BRADLEY INTL AP, CT US | 80 | 21.9 | Jun 16 | Sep 3 | 85.6 | 85.8 | No |
| 45 | Cleveland, OH | 2165775 | USW00014820 | CLEVELAND, OH US | 78 | 21.4 | Jun 16 | Sep 1 | 84.0 | 74.2 | No |
| 46 | Pittsburgh, PA | 2421992 | USW00094823 | PITTSBURGH INTL AP, PA US | 76 | 20.8 | Jun 17 | Aug 31 | 83.1 | 82.2 | No |
| 47 | Detroit-Warren-Dearborn, MI | 4390913 | USW00094847 | DETROIT METRO AP, MI US | 72 | 19.7 | Jun 16 | Aug 26 | 84.0 | 79.2 | No |
| 48 | Grand Rapids-Wyoming-Kentwood, MI | 1183645 | USW00094860 | GRAND RAPIDS, MI US | 69 | 18.9 | Jun 17 | Aug 24 | 83.4 | 71.9 | No |
| 48 | Bridgeport-Stamford-Danbury, CT | 978179 | USW00094702 | BRIDGEPORT SIKORSKY MEM AP, CT US | 69 | 18.9 | Jun 23 | Aug 30 | 83.8 | 67.4 | No |
| 48 | Providence-Warwick, RI-MA | 1708161 | USW00014765 | PROVIDENCE T F GREEN AP, RI US | 69 | 18.9 | Jun 23 | Aug 30 | 84.1 | 71.9 | No |
| 51 | Minneapolis-St. Paul-Bloomington, MN-WI | 3790295 | USW00014922 | MINNEAPOLIS/ST PAUL AP, MN US | 64 | 17.5 | Jun 19 | Aug 21 | 83.8 | 70.5 | No |
| 52 | Rochester, NY | 1056149 | USW00014768 | ROCHESTER GTR INTL AP, NY US | 59 | 16.2 | Jun 24 | Aug 21 | 82.9 | 64.4 | No |
| 53 | Portland-Vancouver-Hillsboro, OR-WA | 2542282 | USW00024229 | PORTLAND INTL AP, OR US | 58 | 15.9 | Jul 7 | Sep 2 | 83.7 | 61.3 | No |
| 54 | Milwaukee-Waukesha, WI | 1575010 | USW00014839 | MILWAUKEE MITCHELL AP, WI US | 55 | 15.1 | Jun 27 | Aug 20 | 82.3 | 58.5 | No |
| 55 | Boston-Cambridge-Newton, MA-NH | 5034221 | USW00014739 | BOSTON LOGAN INTL AP, MA US | 54 | 14.8 | Jun 28 | Aug 20 | 82.5 | 62.9 | No |
| 56 | Buffalo-Cheektowaga, NY | 1155653 | USW00014733 | BUFFALO, NY US | 29 | 7.9 | Jul 8 | Aug 5 | 80.6 | 54.2 | No |
| 57 | San Diego-Chula Vista-Carlsbad, CA | 3282248 | USW00023188 | SAN DIEGO LINDBERGH FLD, CA US | 0 | 0.0 | None | None | 78.1 | 35.3 | Yes |
| 57 | Los Angeles-Long Beach-Anaheim, CA | 12844441 | USW00023174 | LOS ANGELES INTL AP, CA US | 0 | 0.0 | None | None | 77.4 | 38.3 | Yes |
| 57 | Seattle-Tacoma-Bellevue, WA | 4161883 | USW00024233 | SEATTLE TACOMA INTL AP, WA US | 0 | 0.0 | None | None | 79.0 | 30.6 | No |
| 57 | San Francisco-Oakland-Fremont, CA | 4630041 | USW00023234 | SAN FRANCISCO INTL AP, CA US | 0 | 0.0 | None | None | 75.0 | 23.1 | No |
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 (v1.0.1) and U.S. Census Bureau Vintage 2025. Average-days column is NCEI’s ANN-TMAX-AVGNDS-GRTH080. Download CSV
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 (v1.0.1), primary airport stations. Download chart data (CSV)
Coastal California airport stations sit next to cool ocean water; inland stations in the same metros record longer seasons (see station sensitivity table).
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 (v1.0.1), primary airport stations. Download chart data (CSV)
Six metros have at least 218 swim-season days at 80F: Honolulu (365), Miami (265), Phoenix (232), Orlando (227), Tampa (223) and Tucson (218), per 1991-2020 normals (NOAA NCEI).
The five most populous metros span 0 to 193 days: New York 88, Los Angeles (LAX) 0, Chicago 81, Dallas-Fort Worth 161 and Houston 193 (1991-2020 normals, NOAA NCEI).
When pool season starts and ends in each US metro
At the 80F threshold, the median season among 55 bounded metros starts on May 27 and ends on Sep 21. Start dates spread from early March in Miami to early July in Buffalo and Portland, Oregon.
Miami’s 80F season starts earliest, on Mar 8, and ends latest, on Nov 27 (1991-2020 normals, NOAA NCEI). Phoenix runs Mar 22 to Nov 8 (NOAA NCEI). Houston runs Apr 15 to Oct 24 (NOAA NCEI).
Northern and Pacific Northwest seasons are short and centred on July: Buffalo runs Jul 8 to Aug 5, Portland, Oregon Jul 7 to Sep 2 and Boston Jun 28 to Aug 20 (1991-2020 normals, NOAA NCEI).
| Metro area | NOAA station ID | Days >= 75F | Start (75F) | End (75F) | Days >= 80F | Start (80F) | End (80F) | Days >= 85F | Start (85F) | End (85F) |
|---|---|---|---|---|---|---|---|---|---|---|
| Urban Honolulu, HI | USW00022521 | 365 | Year-round | Year-round | 365 | Year-round | Year-round | 171 | May 20 | Nov 6 |
| Miami, FL | USW00012839 | 365 | Year-round | Year-round | 265 | Mar 8 | Nov 27 | 177 | Apr 29 | Oct 22 |
| Phoenix, AZ | USW00023183 | 258 | Mar 6 | Nov 18 | 232 | Mar 22 | Nov 8 | 197 | Apr 14 | Oct 27 |
| Orlando, FL | USW00012815 | 296 | Feb 15 | Dec 7 | 227 | Mar 25 | Nov 6 | 176 | Apr 23 | Oct 15 |
| Tampa, FL | USW00012842 | 290 | Feb 22 | Dec 8 | 223 | Apr 1 | Nov 9 | 178 | Apr 25 | Oct 19 |
| Tucson, AZ | USW00023160 | 248 | Mar 13 | Nov 15 | 218 | Apr 1 | Nov 4 | 178 | Apr 26 | Oct 20 |
| Houston, TX | USW00012960 | 232 | Mar 21 | Nov 7 | 193 | Apr 15 | Oct 24 | 154 | May 9 | Oct 9 |
| San Antonio, TX | USW00012921 | 230 | Mar 21 | Nov 5 | 193 | Apr 14 | Oct 23 | 151 | May 10 | Oct 7 |
| Austin, TX | USW00013904 | 228 | Mar 23 | Nov 5 | 192 | Apr 15 | Oct 23 | 153 | May 10 | Oct 9 |
| Jacksonville, FL | USW00013889 | 234 | Mar 20 | Nov 8 | 187 | Apr 17 | Oct 20 | 141 | May 11 | Sep 28 |
| Las Vegas, NV | USW00023169 | 213 | Mar 31 | Oct 29 | 180 | Apr 22 | Oct 18 | 153 | May 8 | Oct 7 |
| New Orleans, LA | USW00012916 | 218 | Mar 30 | Nov 2 | 179 | Apr 23 | Oct 18 | 140 | May 15 | Oct 1 |
| Riverside, CA | USW00003102 | 219 | Apr 11 | Nov 15 | 164 | May 18 | Oct 28 | 116 | Jun 12 | Oct 5 |
| Dallas, TX | USW00003927 | 198 | Apr 10 | Oct 24 | 161 | May 5 | Oct 12 | 130 | May 21 | Sep 27 |
| Fresno, CA | USW00093193 | 187 | Apr 21 | Oct 24 | 160 | May 7 | Oct 13 | 131 | May 24 | Oct 1 |
| Sacramento, CA | USW00093225 | 183 | Apr 25 | Oct 24 | 155 | May 12 | Oct 13 | 119 | Jun 3 | Sep 29 |
| Birmingham, AL | USW00013876 | 186 | Apr 16 | Oct 18 | 152 | May 7 | Oct 5 | 114 | May 30 | Sep 20 |
| Memphis, TN-MS-AR | USW00013893 | 178 | Apr 22 | Oct 16 | 147 | May 11 | Oct 4 | 116 | May 27 | Sep 19 |
| Atlanta, GA | USW00013874 | 177 | Apr 21 | Oct 14 | 142 | May 11 | Sep 29 | 102 | Jun 3 | Sep 12 |
| Nashville, TN | USW00013897 | 172 | Apr 24 | Oct 12 | 138 | May 15 | Sep 29 | 103 | Jun 4 | Sep 14 |
| Tulsa, OK | USW00013968 | 167 | Apr 29 | Oct 12 | 135 | May 18 | Sep 29 | 105 | Jun 3 | Sep 15 |
| Greenville, SC | USW00003870 | 172 | Apr 22 | Oct 10 | 134 | May 15 | Sep 25 | 94 | Jun 6 | Sep 7 |
| Charlotte, NC-SC | USW00013881 | 173 | Apr 22 | Oct 11 | 133 | May 16 | Sep 25 | 93 | Jun 7 | Sep 7 |
| Raleigh, NC | USW00013722 | 170 | Apr 24 | Oct 10 | 131 | May 17 | Sep 24 | 93 | Jun 6 | Sep 6 |
| Oklahoma City, OK | USW00013967 | 161 | May 3 | Oct 10 | 130 | May 20 | Sep 26 | 99 | Jun 6 | Sep 12 |
| Knoxville, TN | USW00013891 | 162 | Apr 29 | Oct 7 | 126 | May 21 | Sep 23 | 89 | Jun 11 | Sep 7 |
| Louisville/Jefferson County, KY-IN | USW00093821 | 154 | May 5 | Oct 5 | 121 | May 25 | Sep 22 | 88 | Jun 12 | Sep 7 |
| Virginia Beach, VA-NC | USW00013737 | 158 | May 4 | Oct 8 | 117 | May 28 | Sep 21 | 77 | Jun 15 | Aug 30 |
| St. Louis, MO-IL | USW00013994 | 147 | May 9 | Oct 2 | 117 | May 26 | Sep 19 | 85 | Jun 11 | Sep 3 |
| Richmond, VA | USW00013740 | 156 | May 2 | Oct 4 | 116 | May 27 | Sep 19 | 82 | Jun 13 | Sep 2 |
| Washington, DC-VA-MD-WV | USW00013743 | 145 | May 10 | Oct 1 | 112 | May 30 | Sep 18 | 80 | Jun 15 | Sep 2 |
| Omaha, NE-IA | USW00014942 | 134 | May 17 | Sep 27 | 107 | May 31 | Sep 14 | 67 | Jun 17 | Aug 22 |
| Baltimore, MD | USW00093721 | 137 | May 15 | Sep 28 | 106 | Jun 2 | Sep 15 | 73 | Jun 17 | Aug 28 |
| Kansas City, MO-KS | USW00003947 | 135 | May 16 | Sep 27 | 106 | May 31 | Sep 13 | 72 | Jun 18 | Aug 28 |
| Salt Lake City, UT | USW00024127 | 129 | May 22 | Sep 27 | 105 | Jun 5 | Sep 17 | 81 | Jun 18 | Sep 6 |
| Denver, CO | USW00003017 | 125 | May 25 | Sep 26 | 102 | Jun 6 | Sep 15 | 72 | Jun 20 | Aug 30 |
| Cincinnati, OH-KY-IN | USW00093814 | 132 | May 18 | Sep 26 | 101 | Jun 5 | Sep 13 | 57 | Jun 27 | Aug 22 |
| Philadelphia, PA-NJ-DE-MD | USW00013739 | 131 | May 19 | Sep 26 | 101 | Jun 5 | Sep 13 | 65 | Jun 21 | Aug 24 |
| Indianapolis, IN | USW00093819 | 126 | May 22 | Sep 24 | 97 | Jun 7 | Sep 11 | 32 | Jul 2 | Aug 2 |
| Columbus, OH | USW00014821 | 127 | May 20 | Sep 23 | 96 | Jun 6 | Sep 9 | 35 | Jul 1 | Aug 4 |
| San Jose, CA | USW00023293 | 150 | May 24 | Oct 20 | 94 | Jun 21 | Sep 22 | 0 | None | None |
| New York, NY-NJ | USW00014732 | 119 | May 27 | Sep 22 | 88 | Jun 12 | Sep 7 | 46 | Jun 30 | Aug 14 |
| Chicago, IL-IN | USW00094846 | 112 | May 29 | Sep 17 | 81 | Jun 14 | Sep 2 | 0 | None | None |
| Hartford, CT | USW00014740 | 113 | May 29 | Sep 18 | 80 | Jun 16 | Sep 3 | 25 | Jul 8 | Aug 1 |
| Cleveland, OH | USW00014820 | 112 | May 30 | Sep 18 | 78 | Jun 16 | Sep 1 | 0 | None | None |
| Pittsburgh, PA | USW00094823 | 111 | May 29 | Sep 16 | 76 | Jun 17 | Aug 31 | 0 | None | None |
| Detroit, MI | USW00094847 | 108 | May 30 | Sep 14 | 72 | Jun 16 | Aug 26 | 0 | None | None |
| Grand Rapids, MI | USW00094860 | 105 | Jun 1 | Sep 13 | 69 | Jun 17 | Aug 24 | 0 | None | None |
| Bridgeport, CT | USW00094702 | 103 | Jun 7 | Sep 17 | 69 | Jun 23 | Aug 30 | 0 | None | None |
| Providence, RI-MA | USW00014765 | 101 | Jun 7 | Sep 15 | 69 | Jun 23 | Aug 30 | 0 | None | None |
| Minneapolis, MN-WI | USW00014922 | 101 | Jun 2 | Sep 10 | 64 | Jun 19 | Aug 21 | 0 | None | None |
| Rochester, NY | USW00014768 | 100 | Jun 5 | Sep 12 | 59 | Jun 24 | Aug 21 | 0 | None | None |
| Portland, OR-WA | USW00024229 | 95 | Jun 20 | Sep 22 | 58 | Jul 7 | Sep 2 | 0 | None | None |
| Milwaukee, WI | USW00014839 | 95 | Jun 10 | Sep 12 | 55 | Jun 27 | Aug 20 | 0 | None | None |
| Boston, MA-NH | USW00014739 | 91 | Jun 12 | Sep 10 | 54 | Jun 28 | Aug 20 | 0 | None | None |
| Buffalo, NY | USW00014733 | 88 | Jun 13 | Sep 8 | 29 | Jul 8 | Aug 5 | 0 | None | None |
| San Diego, CA | USW00023188 | 92 | Jul 11 | Oct 10 | 0 | None | None | 0 | None | None |
| Los Angeles, CA | USW00023174 | 84 | Jul 12 | Oct 3 | 0 | None | None | 0 | None | None |
| Seattle, WA | USW00024233 | 62 | Jul 4 | Sep 3 | 0 | None | None | 0 | None | None |
| San Francisco, CA | USW00023234 | 5 | Sep 15 | Sep 19 | 0 | None | None | 0 | None | None |
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 daily files. Download CSV

Regional patterns in swim-season length: Sun Belt, Florida, desert Southwest and Pacific coast
Latitude explains most of the ranking (Spearman rho -0.82), with the cool Pacific coast as the main exception. The 28 Sun Belt metros average 151.2 population-weighted days at 80F, 1.86 times the 81.4 days in the 32 other metros.
| Group | Metros | Population 2025 | Mean days 75F | Pop-weighted days 75F | Median days 75F | Mean days 80F | Pop-weighted days 80F | Median days 80F | Mean days 85F | Pop-weighted days 85F | Median days 85F |
|---|---|---|---|---|---|---|---|---|---|---|---|
| All 60 metros | 60 | 198927698 | 159.4 | 155.0 | 148.5 | 121.0 | 113.5 | 114.0 | 75.2 | 71.1 | 80.5 |
| Sun Belt metros (south of 37N) | 28 | 91253351 | 208.3 | 203.1 | 192.5 | 165.1 | 151.2 | 160.5 | 122.5 | 114.5 | 123.0 |
| Other metros (37N and north) | 32 | 107674347 | 116.6 | 114.3 | 116.0 | 82.4 | 81.4 | 84.5 | 33.7 | 34.4 | 12.5 |
Source: PC&S analysis of NOAA NCEI normals and U.S. Census Bureau Vintage 2025. Download CSV
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 (v1.0.1), primary airport stations; U.S. Census Bureau Vintage 2025. Download chart data (CSV)
Population is moving toward longer seasons. The 28 Sun Belt metros grew by 4,639,666 residents (+5.4%) between July 1, 2020 and July 1, 2025, against 1,470,350 (+1.4%) in the 32 other metros (U.S. Census Bureau). Reweighting the same 1991-2020 normals from 2020 to 2025 populations raises the 60-metro average from 111.64 to 113.46 days.
Florida: Miami’s normal monthly high is at or above 80F in 9 months and at or above 75F in all 12 months; its coolest month, January, has a normal high of 76.2F (NOAA NCEI). Orlando and Tampa reach 80F in 7 months, and Jacksonville in 6 months (1991-2020 monthly normals).
Desert Southwest: Phoenix (232 days), Tucson (218) and Las Vegas (180) have long 80F seasons, and Phoenix’s peak normal high is 106.9F on Jul 4 (1991-2020 normals, NOAA NCEI).
Pacific coast: the four zero-day airports (LAX, San Diego, SFO and Seattle-Tacoma) have peak normal highs between 75.0F and 79.0F (1991-2020 normals, NOAA NCEI). Inland California stations are much warmer: Riverside-San Bernardino (Ontario airport) has 164 days and Fresno 160.
Source: NOAA NCEI U.S. Climate Normals 1991-2020, monthly MLY-TMAX-NORMAL. Download chart data (CSV)
Sensitivity of the swim-season index to threshold, station and method
Moving the threshold from 80F to 75F adds about 41.5 population-weighted days, and moving it to 85F removes about 42.4. Station choice can move a coastal metro from 0 to more than 100 days, while inland metros barely change.
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 (v1.0.1), primary airport stations. Download chart data (CSV)
Population-weighted swim-season days across the 60 metros are 155.0 at 75F, 113.5 at 80F and 71.1 at 85F (1991-2020 normals, 2025 populations). At 85F, 18 metros have no swim-season days; at 75F, Honolulu and Miami are year-round.
| Metro area | NOAA station ID | Station name | Role | Days >= 75F | Days >= 80F | Days >= 85F |
|---|---|---|---|---|---|---|
| New York, NY-NJ | USW00014732 | NEW YORK LAGUARDIA AP, NY US | Primary | 119 | 88 | 46 |
| New York, NY-NJ | USW00094728 | NEW YORK CNTRL PK TWR, NY US | Alternate | 112 | 81 | 19 |
| New York, NY-NJ | USW00094789 | NEW YORK JFK INTL AP, NY US | Alternate | 104 | 72 | 0 |
| Los Angeles, CA | USW00023174 | LOS ANGELES INTL AP, CA US | Primary | 84 | 0 | 0 |
| Los Angeles, CA | USW00093134 | LOS ANGELES DWTN USC CAMPUS, CA US | Alternate | 157 | 98 | 0 |
| Los Angeles, CA | USW00023152 | BURBANK GLENDALE PASADENA AP, CA US | Alternate | 184 | 120 | 81 |
| Riverside, CA | USW00003102 | ONTARIO INTL AP, CA US | Primary | 219 | 164 | 116 |
| Riverside, CA | USW00003171 | RIVERSIDE MUNI AP, CA US | Alternate | 222 | 164 | 119 |
| San Francisco, CA | USW00023234 | SAN FRANCISCO INTL AP, CA US | Primary | 5 | 0 | 0 |
| San Francisco, CA | USW00023230 | OAKLAND METRO INTL AP, CA US | Alternate | 0 | 0 | 0 |
| Austin, TX | USW00013904 | AUSTIN BERGSTROM AP, TX US | Primary | 228 | 192 | 153 |
| Austin, TX | USW00013958 | AUSTIN-CAMP MABRY, TX US | Alternate | 229 | 193 | 154 |
| Sacramento, CA | USW00093225 | SACRAMENTO METRO AP, CA US | Primary | 183 | 155 | 119 |
| Sacramento, CA | USW00023232 | SACRAMENTO EXECUTIVE AP, CA US | Alternate | 183 | 152 | 119 |
| Sacramento, CA | USW00023271 | SACRAMENTO 5 ESE, CA US | Alternate | 187 | 156 | 123 |
| San Diego, CA | USW00023188 | SAN DIEGO LINDBERGH FLD, CA US | Primary | 92 | 0 | 0 |
| San Diego, CA | USW00003131 | SAN DIEGO MONTGOMERY FLD, CA US | Alternate | 142 | 73 | 0 |
Source: PC&S analysis of NOAA NCEI U.S. Climate Normals 1991-2020 daily files; station inventory from NCEI. Download CSV
New York: LaGuardia records 88 days at 80F, Central Park 81 and JFK 72 (1991-2020 normals, NOAA NCEI). San Diego: Lindbergh Field records 0 days at 80F and Montgomery Field 73. Austin, Sacramento and Riverside stations differ by 4 days or fewer.
Normal curve vs observed days: NCEI also publishes the average number of observed days per year with a high at or above 80F (NCEI variable definitions). That count exceeds the normal-curve count by a median of 7.1 days across the 60 metros, with the largest gap at LAX (+38.3 days). Honolulu is the reverse case: the normal curve never drops below 80F, but observed highs reached 80F on an average of 330.4 days a year.
Climate-based pool season vs DOE pool pump season assumptions by state
DOE’s pool pump rulemaking assigns each state an operating season of 3 to 12 months. Those windows describe when pumps run, not when the air is warm enough to swim, and they exceed the NOAA 80F season in 59 of the 60 metros.
| Metro area | State used | DOE pool-use window | DOE season days | NOAA days >= 75F | NOAA days >= 80F | Difference: DOE minus NOAA 80F days |
|---|---|---|---|---|---|---|
| Urban Honolulu, HI | HI | 1/1-12/31 | 365 | 365 | 365 | 0 |
| Miami, FL | FL | 1/1-12/31 | 365 | 365 | 265 | 100 |
| Phoenix, AZ | AZ | 1/1-12/31 | 365 | 258 | 232 | 133 |
| Orlando, FL | FL | 1/1-12/31 | 365 | 296 | 227 | 138 |
| Tampa, FL | FL | 1/1-12/31 | 365 | 290 | 223 | 142 |
| Tucson, AZ | AZ | 1/1-12/31 | 365 | 248 | 218 | 147 |
| Houston, TX | TX | 1/1-12/31 | 365 | 232 | 193 | 172 |
| San Antonio, TX | TX | 1/1-12/31 | 365 | 230 | 193 | 172 |
| Austin, TX | TX | 1/1-12/31 | 365 | 228 | 192 | 173 |
| Jacksonville, FL | FL | 1/1-12/31 | 365 | 234 | 187 | 178 |
| Las Vegas, NV | NV | 1/1-12/31 | 365 | 213 | 180 | 185 |
| New Orleans, LA | LA | 1/1-12/31 | 365 | 218 | 179 | 186 |
| Riverside, CA | CA | 1/1-12/31 | 365 | 219 | 164 | 201 |
| Dallas, TX | TX | 1/1-12/31 | 365 | 198 | 161 | 204 |
| Fresno, CA | CA | 1/1-12/31 | 365 | 187 | 160 | 205 |
| Sacramento, CA | CA | 1/1-12/31 | 365 | 183 | 155 | 210 |
| Birmingham, AL | AL | 1/1-12/31 | 365 | 186 | 152 | 213 |
| Memphis, TN-MS-AR | TN | 1/1-12/31 | 365 | 178 | 147 | 218 |
| Atlanta, GA | GA | 4/1-10/31 | 214 | 177 | 142 | 72 |
| Nashville, TN | TN | 1/1-12/31 | 365 | 172 | 138 | 227 |
| Tulsa, OK | OK | 1/1-12/31 | 365 | 167 | 135 | 230 |
| Greenville, SC | SC | 4/1-10/31 | 214 | 172 | 134 | 80 |
| Charlotte, NC-SC | NC | 4/1-10/31 | 214 | 173 | 133 | 81 |
| Raleigh, NC | NC | 4/1-10/31 | 214 | 170 | 131 | 83 |
| Oklahoma City, OK | OK | 1/1-12/31 | 365 | 161 | 130 | 235 |
| Knoxville, TN | TN | 1/1-12/31 | 365 | 162 | 126 | 239 |
| Louisville/Jefferson County, KY-IN | KY | 1/1-12/31 | 365 | 154 | 121 | 244 |
| Virginia Beach, VA-NC | VA | 4/1-10/31 | 214 | 158 | 117 | 97 |
| St. Louis, MO-IL | MO | 6/1-9/30 | 122 | 147 | 117 | 5 |
| Richmond, VA | VA | 4/1-10/31 | 214 | 156 | 116 | 98 |
| Washington, DC-VA-MD-WV | DC | 5/1-9/30 | 153 | 145 | 112 | 41 |
| Omaha, NE-IA | NE | 6/1-9/30 | 122 | 134 | 107 | 15 |
| Baltimore, MD | MD | 5/1-9/30 | 153 | 137 | 106 | 47 |
| Kansas City, MO-KS | MO | 6/1-9/30 | 122 | 135 | 106 | 16 |
| Salt Lake City, UT | UT | 5/1-8/31 | 123 | 129 | 105 | 18 |
| Denver, CO | CO | 5/1-8/31 | 123 | 125 | 102 | 21 |
| Cincinnati, OH-KY-IN | OH | 5/1-8/31 | 123 | 132 | 101 | 22 |
| Philadelphia, PA-NJ-DE-MD | PA | 5/1-8/31 | 123 | 131 | 101 | 22 |
| Indianapolis, IN | IN | 5/1-8/31 | 123 | 126 | 97 | 26 |
| Columbus, OH | OH | 5/1-8/31 | 123 | 127 | 96 | 27 |
| San Jose, CA | CA | 1/1-12/31 | 365 | 150 | 94 | 271 |
| New York, NY-NJ | NY | 5/1-8/31 | 123 | 119 | 88 | 35 |
| Chicago, IL-IN | IL | 5/1-8/31 | 123 | 112 | 81 | 42 |
| Hartford, CT | CT | 5/1-8/31 | 123 | 113 | 80 | 43 |
| Cleveland, OH | OH | 5/1-8/31 | 123 | 112 | 78 | 45 |
| Pittsburgh, PA | PA | 5/1-8/31 | 123 | 111 | 76 | 47 |
| Detroit, MI | MI | 5/1-8/31 | 123 | 108 | 72 | 51 |
| Grand Rapids, MI | MI | 5/1-8/31 | 123 | 105 | 69 | 54 |
| Bridgeport, CT | CT | 5/1-8/31 | 123 | 103 | 69 | 54 |
| Providence, RI-MA | RI | 5/1-8/31 | 123 | 101 | 69 | 54 |
| Minneapolis, MN-WI | MN | 6/1-9/30 | 122 | 101 | 64 | 58 |
| Rochester, NY | NY | 5/1-8/31 | 123 | 100 | 59 | 64 |
| Portland, OR-WA | OR | 6/1-8/31 | 92 | 95 | 58 | 34 |
| Milwaukee, WI | WI | 6/1-9/30 | 122 | 95 | 55 | 67 |
| Boston, MA-NH | MA | 5/1-8/31 | 123 | 91 | 54 | 69 |
| Buffalo, NY | NY | 5/1-8/31 | 123 | 88 | 29 | 94 |
| San Diego, CA | CA | 1/1-12/31 | 365 | 92 | 0 | 365 |
| Los Angeles, CA | CA | 1/1-12/31 | 365 | 84 | 0 | 365 |
| Seattle, WA | WA | 6/1-8/31 | 92 | 62 | 0 | 92 |
| San Francisco, CA | CA | 1/1-12/31 | 365 | 5 | 0 | 365 |
Source: DOE DPPP Technical Support Document (2016), Table 7.3.11, as used in PC&S cost to run a pool pump; NOAA NCEI normals. Download CSV
DOE assumes year-round pool pump operation in 27 of the 60 metros, including all of Florida, Texas, Arizona and California (DOE); 21 of those 27 metros have fewer than 200 days at 80F in the 1991-2020 normals. DOE states that its assumptions draw on its Energy Saver website and PK Data rather than on station temperatures.
In the 23 metros in DOE’s 4-month cold-state group, the median NOAA 80F season is 80 days, against DOE windows of 122 or 123 days. At the 75F threshold, the NOAA season is longer than DOE’s window in 10 metros, including St. Louis, Denver and Philadelphia.
The PC&S pool pump cost report uses DOE’s state windows for its season-based estimates; the climate counts in this report are a cross-check on those windows, not a replacement.
2025 swim-season days compared with the 1991-2020 normals
NOAA ranked 2025 as the fourth-warmest year on record for the contiguous US. Six of seven checked airport stations logged more 80F days in 2025 than their 1991-2020 average, led by Houston at +49.9 days.
| Metro area | NOAA station ID | Days with 2025 data | Actual days with high >= 80F in 2025 | 1991-2020 average days with high >= 80F | 2025 minus 1991-2020 average | Normal-curve swim-season days (80F) |
|---|---|---|---|---|---|---|
| Miami, FL | USW00012839 | 365 | 310 | 294.2 | 15.8 | 265 |
| Houston, TX | USW00012960 | 365 | 259 | 209.1 | 49.9 | 193 |
| Atlanta, GA | USW00013874 | 365 | 170 | 147.2 | 22.8 | 142 |
| New York, NY-NJ | USW00014732 | 365 | 86 | 89.6 | -3.6 | 88 |
| Phoenix, AZ | USW00023183 | 365 | 254 | 233.8 | 20.2 | 232 |
| Seattle, WA | USW00024233 | 365 | 34 | 30.6 | 3.4 | 0 |
| Chicago, IL-IN | USW00094846 | 365 | 91 | 82.2 | 8.8 | 81 |
Source: NOAA NCEI GHCN-Daily via Access Data Service (2025); NOAA NCEI normals ANN-TMAX-AVGNDS-GRTH080. Download CSV
Single-year comparison only; one warm year is not a trend.
Source: NOAA NCEI GHCN-Daily (2025) and U.S. Climate Normals 1991-2020. Download chart data (CSV)
The contiguous US averaged 54.6F in 2025, 2.6F above the 20th-century average and the fourth-warmest year in NOAA’s 131-year record (NOAA NCEI). Miami’s airport logged 310 days at or above 80F in 2025, Phoenix 254 and Atlanta 170 (NOAA NCEI GHCN-Daily).
Next normals: NCEI produces official normals every 10 years (NOAA NCEI), and NOAA’s 2021 release noted that 1991-2020 normals were warmer than 1981-2010 across the South and Southwest (NOAA NCEI). The next set, covering 2001 to 2030, cannot be computed until the 2030 data year is complete.
What the climate data says about opening and closing a pool
Pool opening dates in practice depend on equipment, water chemistry, heating and local schedules, not only on air temperature. The climate season gives a neutral benchmark for each metro.
Municipal schedules can be far shorter than the climate season. San Antonio opened 23 outdoor city pools on June 20, 2026, after 7 pre-season pools opened on May 23, 2026 (City of San Antonio); the San Antonio airport’s 80F season runs Apr 14 to Oct 23 in the 1991-2020 normals (NOAA NCEI).
A pool-owner survey by Swim University reports that most of 1,900 respondents open between May 1 and May 15 (Swim University); the survey’s sample, dates and method are not published, so the figure is context only.
Season length also drives running and heating costs; see the PC&S reports on the cost to run a pool pump and the cost to heat a pool. Installed-pool counts are in number of swimming pools in the US.

Index results
- Honolulu: 365 swim-season days at 80F (Swim Season Index 100), Honolulu International Airport (USW00022521), 1991-2020 normals (NOAA NCEI).
- Miami-Fort Lauderdale-West Palm Beach: 265 days at 80F, Mar 8 to Nov 27, and 365 days at 75F, Miami International Airport (USW00012839), 1991-2020 normals (NOAA NCEI).
- Phoenix-Mesa-Chandler: 232 days at 80F, Mar 22 to Nov 8, Sky Harbor (USW00023183), 1991-2020 normals (NOAA NCEI).
- Orlando (227 days) and Tampa (223 days) have the next-longest 80F seasons in Florida after Miami, while Jacksonville has 187 days, 1991-2020 normals (NOAA NCEI).
- Houston (193 days), San Antonio (193 days) and Austin (192 days) lead Texas at 80F; Dallas-Fort Worth has 161 days, 1991-2020 normals (NOAA NCEI).
- New York-Newark-Jersey City: 88 days at 80F (Jun 12 to Sep 7) at LaGuardia (USW00014732), 1991-2020 normals (NOAA NCEI).
- Chicago-Naperville-Elgin: 81 days at 80F (Jun 14 to Sep 2) at O’Hare (USW00094846), 1991-2020 normals (NOAA NCEI).
- Boston-Cambridge-Newton: 54 days at 80F (Jun 28 to Aug 20) at Logan (USW00014739), 1991-2020 normals (NOAA NCEI).
- Buffalo-Cheektowaga: 29 days at 80F (Jul 8 to Aug 5), the shortest bounded season of the 60 metros, 1991-2020 normals (NOAA NCEI).
- Los Angeles (LAX), San Diego (Lindbergh Field), San Francisco (SFO) and Seattle-Tacoma record 0 days with a normal high of 80F in 1991-2020; at 75F the counts are 84, 92, 5 and 62 days (NOAA NCEI).
- Station choice matters on the California coast: Burbank airport records 120 days at 80F and downtown Los Angeles (USC campus) 98 days, against 0 at LAX, 1991-2020 normals (NOAA NCEI).
- Station latitude and 80F season length have a Spearman rank correlation of -0.82 across the 60 metros (1991-2020 normals, NOAA NCEI).
- DOE’s pool pump operating-season assumptions are longer than the NOAA 80F season in 59 of the 60 metros and equal in Honolulu; DOE assumes year-round operation in 27 of the 60 metros (DOE, 2016).
- At the 85F threshold, 18 of the 60 metros have no swim-season days, and at 75F every metro has at least 5 days (1991-2020 normals, NOAA NCEI).
- In 2025, 6 of 7 checked airport stations recorded more days at or above 80F than their 1991-2020 average; New York LaGuardia was the exception at 86 days vs 89.6 (NOAA NCEI GHCN-Daily).
Scores, ranks and sensitivity
Swim Season Index ranking
Which large US metros have the longest and shortest outdoor swim seasons?
SSI = days with DLY-TMAX-NORMAL >= 80F / 365 x 100, per primary airport stationInputs: fact rows #82 to #141 (station normals), derived rows #162 to #221
Limitations: One airport station per metro; air temperature, not water; normals are smoothed 30-year curves.
Threshold sensitivity at 75F, 80F and 85F
How much does the definition of a swim day change the answer?
Repeat the day count at 75F and 85F; population-weight eachInputs: derived rows #162 to #221, #222, #225
Limitations: Thresholds are proxies for comfort; no single air temperature defines swimmable weather.
Season start and end dates
When does the typical outdoor swim season begin and end?
First and last day of the longest unbroken run of qualifying days; median day-of-year across metrosInputs: derived rows #162 to #221, #226
Limitations: Excludes year-round Honolulu and the four zero-day metros.
Population-weighted average season
How long is the swim season where large-metro Americans live?
sum(population 2025 x days) / sum(population 2025)Inputs: fact rows #22 to #81 (Census), derived rows #162 to #221, #222, #229
Limitations: Whole-metro population is weighted by a single airport’s climate.
Sun Belt vs rest
How much longer is the season in Sun Belt metros?
Population-weighted days80 for stations south of 37.0N vs the rest; difference and ratioInputs: fact rows #82 to #141, #22 to #81, derived rows #227, #228
Limitations: Latitude cut-off is a proxy; coastal California sits inside the Sun Belt group but has short airport seasons.
DOE operating season cross-check
Do DOE pool pump season assumptions match the climate?
DOE window days minus NOAA days80 per metroInputs: fact row #17, derived rows #231, #232
Limitations: DOE windows describe pump operation and come from 2016 modelling assumptions.
Takeaways
- Across the 60 largest US metros, the population-weighted swim season is 113.5 days a year at an 80F normal daily high, based on NOAA’s 1991-2020 normals (NOAA NCEI) and July 1, 2025 populations (U.S. Census Bureau).
- Honolulu is the only one of the 60 metros where the 1991-2020 normal daily high stays at or above 80F all year; its lowest normal daily high is 80.4F (NOAA NCEI).
- In the contiguous US, Miami has the longest 80F season at 265 days (Mar 8 to Nov 27), followed by Phoenix at 232 days and Orlando at 227 days, per 1991-2020 normals (NOAA NCEI).
- Buffalo has the shortest bounded season among the 60 metros at 29 days (Jul 8 to Aug 5), and four airport stations (Los Angeles LAX, San Diego, San Francisco SFO and Seattle-Tacoma) never reach an 80F normal high in 1991-2020 normals (NOAA NCEI).
- The median 80F season among the 55 metros with a start and end date runs from May 27 to Sep 21 (1991-2020 normals, NOAA NCEI).
- The 28 Sun Belt metros average 151.2 population-weighted swim-season days against 81.4 days for the 32 other metros, a gap of 69.8 days (1991-2020 normals, 2025 populations).
- The 28 Sun Belt metros absorbed 75.9% of the 60 metros’ population growth between July 1, 2020 and July 1, 2025 (U.S. Census Bureau), which lifted the population-weighted season by 1.8 days with climate held constant.
- In 2025, Houston’s airport recorded 259 days with a high of 80F or more against a 1991-2020 average of 209.1 days (NOAA NCEI GHCN-Daily).
Questions this index answers
When is pool season?
For the 60 largest US metros, the median outdoor swim season at an 80F normal daily high runs from May 27 to Sep 21, based on NOAA’s 1991-2020 normals (NOAA NCEI). Miami’s season runs Mar 8 to Nov 27, New York’s Jun 12 to Sep 7.
Which US city has the longest swimming season?
Honolulu: its 1991-2020 normal daily high stays at or above 80F all 365 days (NOAA NCEI). In the contiguous US, Miami leads with 265 days, followed by Phoenix with 232.
How warm does it need to be to swim outside?
No single standard exists. The NWS Baltimore/Washington office says most people are comfortable in 70F to 78F water (NWS), and World Aquatics sets competition pools at 25C to 28C, or 77F to 82.4F (World Aquatics). This index uses an 80F air high as its primary threshold, with 75F and 85F tests.
How many months can you swim in Florida?
Miami’s normal monthly high is 80F or more in 9 months and 75F or more in all 12; Orlando and Tampa reach 80F in 7 months and Jacksonville in 6 (1991-2020 monthly normals, NOAA NCEI).
When should I open my pool?
The climate data gives a benchmark: the median 80F season among large US metros starts on May 27, ranging from Mar 8 in Miami to Jul 8 in Buffalo (1991-2020 normals, NOAA NCEI). Opening for maintenance usually comes before swimming weather; check your own equipment and local conditions.
Data vintage
- First edition of the Swim Season Index, built on NOAA NCEI’s 1991-2020 U.S. Climate Normals (v1.0.1) and Census Vintage 2025 metro populations.
- U.S. Census Bureau released Vintage 2025 metro population estimates on March 26, 2026; Houston (+126,720) and Dallas-Fort Worth (+123,557) led numeric growth from July 1, 2024 to July 1, 2025 (U.S. Census Bureau).
- NOAA NCEI ranked 2025 as the fourth-warmest year in the 131-year record for the contiguous US, at 54.6F, 2.6F above the 20th-century average (NOAA NCEI, published January 13, 2026).
- NCEI reissued the 1991-2020 normals statistics for 23 sites as version 1.0.1; the normals were first released in May 2021 as version 1.0.0 (NOAA NCEI).
FAQ
What is the Swim Season Index?
The Swim Season Index is the number of days per year with a 1991-2020 normal daily high of 80F or more at a metro’s main airport, divided by 365 and multiplied by 100. Miami scores 72.6 (NOAA NCEI).
How long is pool season in Phoenix?
Phoenix Sky Harbor (USW00023183) has 232 days at an 80F normal high, from Mar 22 to Nov 8, and 258 days at 75F (1991-2020 normals, NOAA NCEI).
How long is pool season in Texas cities?
At 80F, Houston has 193 days, San Antonio 193, Austin 192 and Dallas-Fort Worth 161, per 1991-2020 normals (NOAA NCEI).
How long is pool season in New York?
LaGuardia Airport (USW00014732) has 88 days at 80F, Jun 12 to Sep 7; Central Park has 81 days (1991-2020 normals, NOAA NCEI).
Why do Los Angeles and San Diego show zero days?
The LAX and San Diego Lindbergh Field normal daily highs peak at 77.4F and 78.1F, below 80F (1991-2020 normals, NOAA NCEI). Inland stations are warmer: Burbank has 120 days at 80F.
Which large metro has the shortest swim season?
Among metros with a bounded season, Buffalo has the shortest at 29 days (Jul 8 to Aug 5), per 1991-2020 normals (NOAA NCEI).
Are swim seasons getting longer?
How does the climate season compare with DOE's pool pump season?
DOE’s 2016 state operating windows are longer than the NOAA 80F season in 59 of the 60 metros (DOE); DOE assumes year-round operation in 27 of them.
What are NOAA climate normals?
Climate normals are 30-year averages computed by NOAA NCEI every 10 years; the 1991-2020 set includes more than 7,300 stations reporting temperature (NOAA NCEI).
How was 2025 compared with the normals?
Houston’s airport logged 259 days with a high of 80F or more in 2025 vs a 1991-2020 average of 209.1, and Miami’s logged 310 vs 294.2 (NOAA NCEI GHCN-Daily).
Using and citing the index
Index figures to quote
- Across the 60 largest US metros, the population-weighted outdoor swim season is 113.5 days a year at an 80F normal daily high (NOAA 1991-2020 normals, 2025 populations). (NOAA NCEI)
- Miami has the longest swim season in the contiguous US among large metros: 265 days with a normal high of 80F or more, from Mar 8 to Nov 27 (NOAA 1991-2020 normals). (NOAA NCEI)
- Buffalo’s 80F swim season lasts 29 days, from Jul 8 to Aug 5, the shortest bounded season of the 60 largest US metros (NOAA 1991-2020 normals). (NOAA NCEI)
- Sun Belt metros average 151.2 population-weighted swim-season days a year, against 81.4 days in other large US metros (NOAA 1991-2020 normals). (NOAA NCEI)
- Sun Belt metros took 75.9% of the population growth in the 60 largest US metros from 2020 to 2025 (Census Vintage 2025). (U.S. Census Bureau)
- Houston’s airport logged 259 days at or above 80F in 2025, against a 1991-2020 average of 209.1 days (NOAA NCEI). (NOAA NCEI)
Underlying datasets
- U.S. Climate Normals 1991-2020, daily normals station files (e.g. USW00023183.csv), NOAA NCEI
- U.S. Climate Normals 1991-2020, annual/seasonal normals station files, NOAA NCEI
- Vintage 2025 CBSA population estimates (cbsa-est2025-alldata.csv), U.S. Census Bureau
- Technical Support Document: Dedicated-Purpose Pool Pumps (December 2016), Table 7.3.11, U.S. Department of Energy
- Assessing the U.S. Temperature and Precipitation Analysis in 2025, NOAA NCEI
Index brief
A new Pool Construction & Service index measures the outdoor swim season in the 60 largest US metro areas using NOAA’s 1991-2020 climate normals. The index counts days when the normal daily high at each metro’s main airport reaches 80F. Honolulu qualifies all 365 days. In the contiguous US, Miami leads with 265 days, followed by Phoenix (232) and Orlando (227). Buffalo has the shortest bounded season at 29 days, and the airports at Los Angeles, San Diego, San Francisco and Seattle never reach an 80F normal high. Weighted by 2025 population, the average large-metro resident lives with a 113.5-day season. Sun Belt metros average 151.2 days against 81.4 elsewhere, and they took 75.9% of the 60 metros’ population growth from 2020 to 2025. The median season runs May 27 to Sep 21. Results at 75F and 85F, station IDs and all data are downloadable.
Headlines the index supports
- Miami tops the mainland for swim season length with 265 days of 80F weather, NOAA normals show
- Large-metro Americans get a 113.5-day outdoor swim season, new index finds
- Sun Belt metros get 69.8 more swim days a year than the rest of big-city America
- Buffalo's swim season lasts 29 days; four Pacific coast airports never reach an 80F normal high
- Population shift toward the Sun Belt added 1.8 days to the average big-metro swim season since 2020
Cite the index
Pool Construction & Service. "Pool Season Length by City: Swim Season Index for 60 US Metros (NOAA 1991-2020 Normals)." PC&S Research Desk, October 4, 2026. https://poolconstructionandservice.com/research/pool-season-length-by-city/
Reuse terms
The data tables and charts in this report are licensed under CC BY 4.0. Reuse them with this attribution: “Source: Pool Construction & Service (poolconstructionandservice.com), Pool Season Length by City: Swim Season Index for 60 US Metros (NOAA 1991-2020 Normals).” Figures from third-party sources remain subject to their publishers’ terms.
Index data
- Swim Season Index, 60 largest US metros (NOAA 1991-2020 normals) CSV
- Swim-season days and dates at 75F, 80F and 85F, 60 metros CSV
- Sun Belt vs other metros, mean, weighted and median days CSV
- Alternate-station sensitivity, 7 metros CSV
- DOE pool pump season vs NOAA swim season, 60 metros CSV
- 2025 observed 80F days vs 1991-2020 average, 7 stations CSV
- Full fact sheet with sources and limitations CSV
Source grading
Tier 1: primary and government sources (18)
- NOAA NCEI: U.S. Climate Normals 1991-2020, daily normals station files (e.g. USW00023183.csv)
- NOAA NCEI: U.S. Climate Normals 1991-2020, annual/seasonal normals station files
- NOAA NCEI: U.S. Climate Normals 1991-2020, monthly normals station files
- NOAA NCEI: U.S. Climate Normals (product page, version 1.0.1)
- NOAA NCEI: Normals Calculation Methodology 2020
- NOAA NCEI: Readme: By-Variable and By-Station Normals Files
- NOAA NCEI: 1991-2020 normals station inventory (inventory_30yr.txt)
- NOAA NCEI: NOAA Delivers New U.S. Climate Normals (May 4, 2021)
- NOAA Climate.gov: Climate change and the 1991-2020 U.S. Climate Normals
- NOAA NCEI: Global Historical Climatology Network daily (GHCNd)
- NOAA NCEI: Daily summaries, 2025 TMAX, Access Data Service (Phoenix shown; 7 stations)
- NOAA NCEI: Assessing the U.S. Temperature and Precipitation Analysis in 2025
- U.S. Census Bureau: Vintage 2025 CBSA population estimates (cbsa-est2025-alldata.csv)
- U.S. Census Bureau: Slow Growth Impacts Nation's Largest Counties Hardest (Vintage 2025 release, March 26, 2026)
- National Weather Service: Cold Water Hazards and Safety
- National Weather Service Baltimore/Washington: Water Safety 2018
- U.S. Department of Energy: Technical Support Document: Dedicated-Purpose Pool Pumps (December 2016), Table 7.3.11
- City of San Antonio Parks and Recreation: 2026 Summer Pool Season: Opens June 20
Tier 2: trade bodies, public companies, market research (3)
- American Red Cross: Water Temperatures and ARC Aquatic Courses (Scientific Advisory Council advisory, 2018)
- World Aquatics: Competition Regulations (in force from June 25, 2025), rule 16.1.13.1
- Pool Construction & Service: Cost to Run a Pool Pump (state DOE season table)
Tier 3: journalism and expert commentary (1)
Data sources
- NOAA NCEI. U.S. Climate Normals 1991-2020, daily normals station files (e.g. USW00023183.csv). Accessed 2026-10-04.
- NOAA NCEI. U.S. Climate Normals 1991-2020, annual/seasonal normals station files. Accessed 2026-10-04.
- NOAA NCEI. U.S. Climate Normals 1991-2020, monthly normals station files. Accessed 2026-10-04.
- NOAA NCEI. U.S. Climate Normals (product page, version 1.0.1). Accessed 2026-10-04.
- NOAA NCEI. Normals Calculation Methodology 2020. Accessed 2026-10-04.
- NOAA NCEI. Readme: By-Variable and By-Station Normals Files. Accessed 2026-10-04.
- NOAA NCEI. 1991-2020 normals station inventory (inventory_30yr.txt). Accessed 2026-10-04.
- NOAA NCEI. NOAA Delivers New U.S. Climate Normals (May 4, 2021). Accessed 2026-10-04.
- NOAA Climate.gov. Climate change and the 1991-2020 U.S. Climate Normals. Accessed 2026-10-04.
- NOAA NCEI. Global Historical Climatology Network daily (GHCNd). Accessed 2026-10-04.
- NOAA NCEI. Daily summaries, 2025 TMAX, Access Data Service (Phoenix shown; 7 stations). Accessed 2026-10-04.
- NOAA NCEI. Assessing the U.S. Temperature and Precipitation Analysis in 2025. Accessed 2026-10-04.
- U.S. Census Bureau. Vintage 2025 CBSA population estimates (cbsa-est2025-alldata.csv). Accessed 2026-10-04.
- U.S. Census Bureau. Slow Growth Impacts Nation's Largest Counties Hardest (Vintage 2025 release, March 26, 2026). Accessed 2026-10-04.
- National Weather Service. Cold Water Hazards and Safety. Accessed 2026-10-04.
- National Weather Service Baltimore/Washington. Water Safety 2018. Accessed 2026-10-04.
- U.S. Department of Energy. Technical Support Document: Dedicated-Purpose Pool Pumps (December 2016), Table 7.3.11. Accessed 2026-10-04.
- City of San Antonio Parks and Recreation. 2026 Summer Pool Season: Opens June 20. Accessed 2026-10-04.
- American Red Cross. Water Temperatures and ARC Aquatic Courses (Scientific Advisory Council advisory, 2018). Accessed 2026-10-04.
- World Aquatics. Competition Regulations (in force from June 25, 2025), rule 16.1.13.1. Accessed 2026-10-04.
- Pool Construction & Service. Cost to Run a Pool Pump (state DOE season table). Accessed 2026-10-04.
- Swim University. When To Open Your Pool in 2026. Accessed 2026-10-04.





