Pool season · State index
California Pool Season Calendar
Last updated: July 15, 2026 · 147 cities covered
Both halves of the pool year for all 147 covered California cities. The median calendar runs April 1 to November 18. Every row links to a one-page season overview with the live water-temperature model; the opening and closing hubs carry the full checklists.
| City | Open by | Close by | 80°F+ days |
|---|---|---|---|
| Alameda | May 6 | Nov 11 | 0 |
| Alhambra | Mar 4 | Nov 30 | 130 |
| Anaheim | Feb 15 | Dec 10 | 151 |
| Antioch | Apr 3 | Nov 10 | 142 |
| Apple Valley | Apr 13 | Nov 1 | 156 |
| Arden-Arcade | Apr 1 | Nov 9 | 156 |
| Bakersfield | Mar 30 | Nov 10 | 164 |
| Baldwin Park | Mar 4 | Nov 30 | 130 |
| Bellflower | Mar 16 | Nov 29 | 89 |
| Berkeley | May 14 | Nov 5 | 0 |
| Brentwood | Apr 3 | Nov 10 | 142 |
| Buena Park | Feb 27 | Nov 30 | 120 |
| Burbank | Mar 25 | Nov 23 | 129 |
| Camarillo | Apr 15 | Nov 24 | 23 |
| Carlsbad | Apr 14 | Nov 24 | 0 |
| Carmichael | Apr 1 | Nov 9 | 156 |
| Carson | Apr 4 | Nov 24 | 0 |
| Castro Valley | May 5 | Nov 7 | 0 |
| Chico | Apr 10 | Nov 1 | 158 |
| Chino | Mar 21 | Nov 24 | 183 |
| Chino Hills | Mar 21 | Nov 24 | 183 |
| Chula Vista | Apr 4 | Nov 25 | 0 |
| Citrus Heights | Apr 1 | Nov 9 | 156 |
| Clovis | Mar 28 | Nov 9 | 160 |
| Compton | Mar 15 | Dec 2 | 0 |
| Concord | Apr 8 | Nov 9 | 135 |
| Corona | Mar 21 | Nov 24 | 183 |
| Costa Mesa | Mar 17 | Dec 2 | 41 |
| Davis | Apr 9 | Nov 5 | 158 |
| Downey | Mar 16 | Nov 29 | 89 |
| Dublin | Apr 19 | Nov 3 | 129 |
| East Los Angeles | Feb 28 | Dec 3 | 98 |
| Eastvale | Mar 21 | Nov 24 | 183 |
| El Cajon | Mar 16 | Nov 26 | 132 |
| El Monte | Mar 4 | Nov 30 | 130 |
| El Paso de Robles | Apr 23 | Oct 29 | 153 |
| Elk Grove | Apr 10 | Nov 5 | 152 |
| Escondido | Mar 12 | Nov 28 | 136 |
| Fairfield | Apr 11 | Nov 9 | 139 |
| Folsom | Apr 1 | Nov 9 | 156 |
| Fontana | Mar 11 | Nov 28 | 164 |
| Fremont | Apr 28 | Nov 2 | 0 |
| Fresno | Mar 28 | Nov 9 | 160 |
| Fullerton | Feb 27 | Nov 30 | 120 |
| Garden Grove | Feb 23 | Dec 4 | 105 |
| Gilroy | Apr 19 | Nov 5 | 134 |
| Glendale | Mar 25 | Nov 23 | 129 |
| Hanford | Mar 29 | Nov 7 | 168 |
| Hawthorne | Mar 15 | Dec 2 | 0 |
| Hayward | May 5 | Nov 7 | 0 |
| Hemet | Apr 2 | Nov 18 | 163 |
| Hesperia | Apr 6 | Nov 9 | 162 |
| Huntington Beach | Mar 17 | Dec 2 | 41 |
| Indio | Jan 25 | Dec 6 | 241 |
| Inglewood | Mar 15 | Dec 2 | 0 |
| Irvine | Mar 24 | Nov 27 | 136 |
| Jurupa Valley | Mar 17 | Nov 25 | 164 |
| Lake Elsinore | Mar 20 | Nov 21 | 173 |
| Lake Forest | Feb 25 | Dec 5 | 157 |
| Lakewood | Mar 16 | Nov 29 | 89 |
| Lancaster | Apr 11 | Oct 25 | 158 |
| Livermore | Apr 19 | Nov 3 | 129 |
| Lodi | Apr 5 | Nov 6 | 159 |
| Long Beach | Mar 16 | Nov 29 | 89 |
| Los Angeles | Mar 22 | Dec 8 | 0 |
| Madera | Apr 7 | Nov 2 | 154 |
| Manteca | Apr 3 | Nov 7 | 166 |
| Menifee | Mar 20 | Nov 21 | 173 |
| Merced | Apr 10 | Nov 2 | 158 |
| Milpitas | Apr 19 | Nov 8 | 94 |
| Mission Viejo | Mar 31 | Nov 23 | 67 |
| Modesto | Apr 2 | Nov 7 | 159 |
| Moreno Valley | Mar 29 | Nov 23 | 166 |
| Mountain View | Apr 23 | Nov 7 | 0 |
| Murrieta | Mar 30 | Dec 1 | 141 |
| Napa | Apr 18 | Nov 5 | 131 |
| Newport Beach | Apr 11 | Nov 27 | 0 |
| Norwalk | Feb 27 | Nov 30 | 120 |
| Oakland | May 6 | Nov 11 | 0 |
| Oceanside | Apr 24 | Nov 9 | 0 |
| Ontario | Mar 11 | Nov 28 | 164 |
| Orange | Feb 15 | Dec 10 | 151 |
| Oxnard | May 2 | Nov 26 | 0 |
| Palmdale | Apr 5 | Nov 6 | 166 |
| Palo Alto | Apr 30 | Oct 27 | 25 |
| Pasadena | Mar 7 | Nov 29 | 152 |
| Perris | Mar 20 | Nov 21 | 173 |
| Pittsburg | Apr 3 | Nov 10 | 142 |
| Pleasanton | Apr 19 | Nov 3 | 129 |
| Pomona | Mar 14 | Nov 23 | 144 |
| Porterville | Mar 22 | Nov 11 | 171 |
| Rancho Cordova | Apr 1 | Nov 9 | 156 |
| Rancho Cucamonga | Mar 11 | Nov 28 | 164 |
| Redding | Apr 9 | Nov 4 | 159 |
| Redlands | Mar 29 | Nov 23 | 166 |
| Redondo Beach | Apr 17 | Nov 25 | 0 |
| Redwood City | Apr 28 | Nov 1 | 80 |
| Rialto | Mar 21 | Nov 28 | 162 |
| Richmond | May 9 | Nov 8 | 0 |
| Riverside | Mar 12 | Nov 26 | 183 |
| Rocklin | Apr 20 | Nov 4 | 135 |
| Roseville | Apr 11 | Nov 2 | 155 |
| Sacramento | Apr 1 | Nov 9 | 156 |
| Salinas | May 23 | Oct 31 | 0 |
| San Bernardino | Mar 29 | Nov 23 | 166 |
| San Buenaventura | Apr 30 | Nov 20 | 0 |
| San Diego | Mar 28 | Nov 27 | 73 |
| San Francisco | Jul 22 | Nov 6 | 0 |
| San Jose | Apr 12 | Nov 7 | 104 |
| San Leandro | May 15 | Oct 28 | 0 |
| San Marcos | Mar 12 | Nov 28 | 136 |
| San Mateo | May 14 | Nov 6 | 0 |
| San Ramon | May 15 | Nov 1 | 81 |
| Santa Ana | Feb 23 | Dec 4 | 105 |
| Santa Barbara | Mar 30 | Nov 23 | 0 |
| Santa Clara | Apr 19 | Nov 8 | 94 |
| Santa Clarita | Apr 1 | Nov 23 | 162 |
| Santa Cruz | May 11 | Oct 31 | 0 |
| Santa Maria | May 29 | Nov 5 | 0 |
| Santa Monica | May 20 | Nov 20 | 0 |
| Santa Rosa | May 2 | Nov 5 | 123 |
| Seaside | Jun 17 | Oct 20 | 0 |
| Simi Valley | Mar 12 | Nov 26 | 188 |
| South Gate | Feb 28 | Dec 3 | 98 |
| Stockton | Mar 27 | Nov 10 | 169 |
| Sunnyvale | Apr 23 | Nov 7 | 0 |
| Temecula | Mar 30 | Dec 1 | 141 |
| Thousand Oaks | Apr 15 | Nov 24 | 23 |
| Torrance | Apr 17 | Nov 25 | 0 |
| Tracy | Apr 12 | Nov 3 | 151 |
| Tulare | Apr 4 | Nov 6 | 151 |
| Turlock | Mar 28 | Nov 9 | 147 |
| Tustin | Feb 23 | Dec 4 | 105 |
| Union City | Apr 28 | Nov 2 | 0 |
| Upland | Mar 11 | Nov 28 | 164 |
| Vacaville | Apr 11 | Nov 5 | 158 |
| Vallejo | Apr 9 | Nov 11 | 141 |
| Victorville | Apr 13 | Nov 1 | 156 |
| Visalia | Apr 4 | Nov 6 | 151 |
| Vista | Apr 13 | Nov 23 | 44 |
| Walnut Creek | Apr 4 | Nov 11 | 138 |
| Watsonville | May 26 | Oct 28 | 0 |
| West Covina | Mar 14 | Nov 23 | 144 |
| Westminster | Feb 23 | Dec 4 | 105 |
| Whittier | Feb 27 | Nov 30 | 120 |
| Yorba Linda | Feb 15 | Dec 10 | 151 |
| Yuba City | Mar 29 | Nov 9 | 163 |
What the columns mean
"Open by" is the recommended spring date — two weeks before the city's 7-day mean temperature crosses 61°F, the model's proxy for water approaching the 65°F algae-growth zone. "Close by" is the fall deadline — ten days after the water leaves that zone, capped a week ahead of the local 50% first-freeze date. "80°F+ days" counts days whose normal high reaches 80°F: the length of the true warm-swim season, and the fairest single number for comparing California cities against each other.
Every figure comes from each city's own NOAA 1991–2020 normals station (named in its guide's footer), so neighboring cities can legitimately differ by a few days. The season overview linked from each row adds the live water-temperature model and the full-year season bar; the state hubs above carry the step-by-step checklists.