Housing Element League Table
/Happy New Year. The statutory deadline for Bay Area (and Santa Barbara County) jurisdictions to adopt a compliant housing element is January 31 (February 15). Most of them won’t.
There’s an emoji legend and some words at the end. But first, here’s what you’re looking for:
Alameda County
Oakland: rejected 9/28 ("many"); revised draft submitted 12/7; PC to recommend adoption 1/11; CC perhaps to adopt 1/31
Berkeley: rejected 11/8 ("many"); revised draft submitted 12/1; PC recommended adoption 12/7; CC to adopt 1/18 😏
Pleasanton: rejected 11/14 ("many"); PC to recommend adoption 1/11; CC to adopt 1/26 😏
Alameda: 🥳
Hayward: rejected 11/28 (unk.)
Livermore: rejected 10/20 ("many"); revised draft submitted 12/28
San Leandro: rejected 11/14 ("most"); adopted and under review 😉
Union City: rejected 10/26 (unk.)
Newark: 🤡
Emeryville: 🥳
Piedmont: first draft submitted 11/18 (+90d = 2/16); PC recommending adoption 1/12 🤡
Contra Costa County
Contra Costa County: first draft not yet submitted to HCD 🏘️
Walnut Creek: rejected 12/5 ("many"); PC to recommend adoption 1/12; CC to adopt 1/17 😏
San Ramon: rejected 10/18 ("many"); revised draft submitted 12/29
Concord: rejected 11/14 ("many"); CC to consider 1/10; adoption plan unclear
Richmond: first draft submitted 12/9 (+90d = 3/9); PC recommended adoption 1/5 🤡
Antioch: rejected 9/29 ("many"); PC recommended adoption 1/4; adoption date TBA
Danville: rejected 11/10 ("many"); PC recommended adoption 12/13; TC to adopt 1/17 😏
Lafayette: rejected 9/29 ("many"); PC recommended adoption 1/3; adoption date TBA
Pittsburg: 🤡
Pleasant Hill: first draft submitted 12/27 🏘️
Brentwood: first draft submitted 10/17
El Cerrito: rejected 12/12 (unk.); adoption date TBA
Orinda: rejected 8/12 ("many"); revised draft submitted 11/16; revised revised draft published 1/5; adoption date TBA
Martinez: 🤡
Moraga: rejected 11/10 ("many"); PC to recommend adoption 1/10 😏
Oakley: rejected 11/29 (unk.); adoption date TBA
Hercules: rejected (unk.); revised draft submitted 1/5; adoption date TBA
San Pablo: rejected 12/27 (unk.); adoption date TBA
Clayton: rejected 10/12 ("many"); PC recommended adoption 12/13; CC to adopt 1/17 😏
Pinole: first draft submitted 12/2; CC to adopt in Apr./May 🏘️
Marin County
Marin County: rejected 10/17 ("many"); BOS to adopt 1/24 😏
San Rafael: first draft submitted 12/20 🏘️
Novato: first draft never submitted; PC recommended adoption 1/9 🤡
Larkspur: first draft not yet submitted 🏘️
Mill Valley: rejected 11/21 ("many"); adoption date TBA
San Anselmo: first draft to be submitted ~1/10 🏘️
Corte Madera: rejected 11/21 ("many"); TC to consider related amendments 1/11 & adopt in "spring"
Sausalito: first draft submitted 10/28; CC to adopt in March 🏘️
Tiburon: rejected 12/23 ("many"); revised draft to be published 🏘️
Fairfax: 🤡
Ross: first draft submitted 12/13; adoption planned for April 🏘️
Napa County
Napa: first draft not yet submitted 🏘️
Napa County: rejected 11/7 ("many"); adoption date TBA
American Canyon: first draft submitted 11/14 🏘️
St. Helena: rejected 12/6 ("many"); adoption date TBA
Calistoga: rejected 8/24 ("many"); revised draft submitted 12/30; adoption date TBA
Yountville: rejected 11/18 (unk.); adoption date TBA
San Francisco
San Francisco: PC recommended adoption 12/15; BOS to adopt in January
San Mateo County
San Mateo: rejected 9/28 ("many"); revised draft for comment thru 1/9; PC to recommend adoption 1/10 😏
Daly City: 🤡
Redwood City: rejected 7/8 ("many"); CC to adopt in Feb. 🏘️
South San Francisco: rejected 12/7 ("many"); PC to study HCD rejection 1/11; adoption date TBA
Burlingame: first draft for comment thru 1/27; PC recommended hearing schedule on 1/9 🏘️
Menlo Park: rejected 10/21 ("many"); PC to recommend adoption 1/12 😏
San Mateo County: first draft not yet submitted 🏘️
San Carlos: first draft submitted 10/14; PC recommended adoption 1/3 😏
Millbrae: first draft submitted 10/26
Foster City: rejected 10/3 ("many"); CC to rezone 1/9; adoption date TBA
Pacifica: 🤡
Belmont: rejected 11/22 (unk.); adoption date TBA
Brisbane: first draft submitted 10/7; PC to recommend adoption 1/11; CC tentatively to adopt 2/2 🏘️?
East Palo Alto: first draft submitted 10/21 😉
Hillsborough: first draft submitted 10/12
Atherton: rejected 10/31 ("many"); PC to recommend adoption 1/19; TC to conduct hella Jan. meetings and adopt 1/31 😏
Woodside: rejected 10/14 ("many"); staff reporting to TC 1/10; adoption date TBA
Portola Valley: rejected 11/9 ("many"); adoption date TBA
Colma: rejected 9/14 ("many"); revised draft released 1/3; adoption date TBA
Santa Barbara County (deadline = 2/15)
Santa Barbara: rejected 11/16 ("many"); adoption date TBA
Santa Maria: first draft not yet submitted 🏘️
Lompoc: 🤡
Carpinteria: first draft submitted 11/23 🏘️
Guadalupe: 🤡
Solvang: first draft for public comment thru 1/15 🏘️
Buellton: rejected 1/3 (unk.); adoption date TBA
Santa Clara County
Santa Clara: rejected ("many"); PC to recommend adoption 1/23; CC to adopt 1/31 😏
Mountain View: rejected ("many"); resubmitted 11/18; not rushing adoption 🏘️
Milpitas: first draft submitted 10/18; PC to recommend adoption of revised draft 1/11 😉
Palo Alto: submitted 12/23 🏘️
Cupertino: first draft not yet submitted 🏘️
Campbell: rejected 11/3 ("many"); revised draft submitted 12/27
Los Gatos: first draft submitted 10/14; PC to recommend adoption 1/11; TC to adopt 1/30 😏
Gilroy: first draft submitted 10/31
Saratoga: rejected ("many"); revised draft and DEIR to be published this month
Morgan Hill: rejected ("many"); adoption date TBA
Los Altos Hills: first draft submitted 10/27
Monte Sereno: first draft submitted 10/12; CC to discuss 1/17 and adopt 1/31 😏
Solano County
Fairfield: rejected 1/3 (unk.); adoption date TBA
Vallejo: 🤡
Vacaville: rejected 1/5 (unk.); adoption date TBA
Benicia: rejected 11/22 ("many"); PC to recommend adoption 1/12
Suisun City: rejected 12/28 (unk.); adoption date TBA
Dixon: rejected 12/21 (appendixless "many"); CC to adopt in Mar. 🏘️
Rio Vista: first draft submitted 12/13 🏘️
Solano County: first draft submitted 1/6 🏘️
Sonoma County
Santa Rosa: rejected 11/1 ("many"); revised draft not yet submitted
Sonoma County: first draft submitted 12/30; PC to consider DEIR 2/3 🏘️
Petaluma: first draft submitted 10/31 😉
Rohnert Park: rejected 12/19 ("many"); PC to recommend adoption 1/12; CC to adopt 1/24 😉
Windsor: first draft submitted 11/2
Healdsburg: first draft submitted 11/15 🏘️
Sonoma: first draft submitted 10/26; PC to recommend adoption 1/10 😏
Cloverdale: first draft submitted 12/9 🏘️
Cotati: first draft submitted 11/18 🏘️
Sebastopol: rejected 12/1 ("many"); adopted 1/3 😱
Emoji legend:
🥳 = adopted and in compliance
😉 = doing fine
😏 = adopting with problems
😱 = is HCD really gonna certify this?
🏘️ = can’t, or doesn’t plan to, adopt before the statutory deadline
🤡 = hasn’t published a draft, or is violating statutory procedure
In its review letters, HCD distinguishes between draft housing elements that address “many” vs. “most” statutory requirements. A “many” letter means the draft needs substantial improvement. A “most” letter means the draft is close to substantial compliance.
Most of the time, we agree with HCD. But substantial compliance is a question of law. That’s how we can sue Redondo Beach, despite HCD’s certification. We think HCD got Redondo Beach’s certification wrong.
Your seasonally depressed correspondent will have more thoughts next week.