Jurisdiction Grades*
In this round of grading, our team reviewed 119 ADU ordinances received by California’s Department of Housing and Community Development (HCD) between December 2019 and February 2021.1 We evaluated the text of the ordinances submitted to HCD, and when information was missing from an ordinance (e.g., for data on fees), we searched the jurisdiction’s website. With some 540 jurisdictions in California, this represents 22% of the state. In some cases, jurisdictions may have modified their ordinances but failed to notify the state. When jurisdictions fail to submit an ADU ordinance to the state, State Law governs their ADU regulations. In these instances, we do not provide a grade.2
In order to “grade” the ordinances, we created a rubric to score the ADU regulations of each city or county. There are 12 criteria which we assess ordinances against to determine compliance with the 2019 ADU reforms to State Legislation, which became effective on January 1, 2020. In each criterion, jurisdictions generally earn 5 points for compliance with State law, if applicable, and -5 points for non-compliance with CA Code. In certain instances, jurisdictions can receive additional points (up to 15) for best practices and are penalized (deducted points) for programmatic requirements that are not technically illegal but that hinder the ability for residents to construct an ADU. Points within each grading criterion are cumulative. We added the scores for each of the criteria to get a final numerical score for each jurisdiction, which we then used to construct a curve and assign letter grades.
A good grade indicates that jurisdictions are acting in good faith when developing their ADU programs, and generally reflects a regulatory environment friendly to ADU construction. Jurisdictions with high scores do not impose excessive zoning and permitting barriers that could get in the way of ADU construction. A bad grade reflects a regulatory environment that is either non-compliant with State Legislation, or places unnecessary and/or significant barriers in the way of homeowners constructing ADUs. Jurisdictions with low grades generally have burdensome regulatory requirements that restrict ADU construction despite the requirements of the state ADU regulations.
We reviewed the 201 ordinances received by California’s Department of Housing and Community Development (HCD) by September 6, 2019. We evaluated the text of the ordinances submitted to HCD, and when information was missing from an ordinance (e.g., for data on fees), we searched the jurisdiction’s website. With some 540 jurisdictions expected to submit ordinances, this represents 37.2% of the state. In some cases, jurisdictions have modified their ordinances but failed to notify the state; we have evaluated an additional three ordinances in this category, for a total of 204. When jurisdictions fail to submit an ordinance, State law governs their ADU regulations. In these instances, we do not provide a grade.1
In order to “grade” the ordinances, we created a rubric to score the ADU regulations of each city or county. There are 16 equally weighted criteria. Some of these come from the legislation passed in 2016 or 2017, while others come from the 2019 reforms. Three of these offer opportunities to gain extra credit, which include Parking Requirements for ADUs, and Maximum Size for Attached and Detached ADUs.2 Each criterion is valued between 5-20 points, with the exception of Additional Layers of Entitlement or Review, for which jurisdictions may only receive negative points. Points within each grading criteria are cumulative. We added the scores for each of the criteria to get a final numerical score for each jurisdiction, which we then used to construct a curve and assign letter grades.
A good grade reflects a regulatory environment friendly to ADU construction. Jurisdictions with high scores do not impose excessive zoning and permitting barriers that could get in the way of ADU construction. A bad grade reflects a regulatory environment that places unnecessary and/or significant barriers in the way of homeowners constructing ADUs. Jurisdictions with low grades generally have burdensome regulatory requirements that restrict ADU construction despite the requirements of the state ADU ordinance.
1 Presumably, by following state standards, they deserve a good grade; but without the ordinance, we have insufficient evidence to assess their implementation.
2 Jurisdictions received extra credit for Parking Requirements for ADUs if they reduce parking barriers beyond what is required in CA ADU law. For example, not requiring parking for ADUs that are studios (with zero bedrooms) or allowing parking in tandem and/or setbacks. We also gave jurisdictions extra credit for Maximum Size for Attached and Detached ADUs if they did not include the language limiting the maximum size percent increase for either or both criteria. This is another indicator that the jurisdiction is reducing barriers to ADU development.
- The median ADU ordinance grade in California is a B+, and the mean grade is a B. Not Surprisingly, grades varied across the state.
- When compared to our last round of grades, we found that more jurisdictions were in compliance with relevant State Legislation in this round of grading.
- The most common instances of non-compliance with State Legislation that we found included jurisdictions imposing subjective design review standards, not complying with the state-mandated setback requirements, and imposing land use regulations that would limit the construction of one, 800 sf ADU that is 16′ tall with 4′ side and rear setbacks.
- The median ADU ordinance grade in California is a B+, and the mean grade is a B. Not Surprisingly, grades varied across the state.
- Across California, jurisdictions tend to score points for allowing generous ADU sizes, as well as including detailed language such as about junior ADUs (JADUs).
- Jurisdictions varied in terms of the number of ADUs permitted per lot. Most jurisdictions complied with State Legislation in terms of the number of permissible ADUs, while some did not mention the opportunity to build ADUs on lots with multi-family homes.
- ADU impact fee and capacity charge information was often missing from ADU ordinances and public-facing materials online, thus causing jurisdictions to lose points.
- Across California, jurisdictions tend to score points for allowing generous ADU sizes, as well as including detailed language such as about junior ADUs (JADUs).
- Jurisdictions received extra credit for best practices including having up-to-date public-facing ADU information online, a dedicated ADU contact person, pre-approved ADU plans, ADU affordability provisions, and amnesty ADU programs.
*These grades do not account for any ADU ordinances that were not submitted to the California Department of Housing & Community Development (HCD), or ordinances that were adopted before December of 2019 or after February 7, 2021. We conducted two separate rounds of grading for 2019 and 2021, changing our methodology between the two periods to reflect changes in state ADU laws.
We also did not grade any interim, draft, or urgency ordinances that were submitted to HCD in the aforementioned time period.
All permitting and construction data sourced from the California Department of Housing & Community Development’s Annual Progress Report (APR) data, and processed using HCDs methodology.
For results of our first round of ordinance grading as presented in our report The ADU Scorecard (prior to the 2019 State Legislation effective date), email us at info@aducalifornia.org and request “old scorecard grades.”
Letter Grade | Points |
---|---|
A+ | 79 < |
A | 69 to 78 |
A- | 59 to 68 |
B+ | 49 to 58 |
B | 39 to 48 |
B- | 29 to 38 |
C+ | 19 to 28 |
C | 9 to 18 |
C- | -1 to 8 |
D+ | -11 to -2 |
D- | -31 to -22 |
F | < - 32 |
Criterion | Definition | Rationale |
---|---|---|
Lot Configuration | This category includes: (a) lot size (enforced minimum area of a lot which an ADU is built on) requirements, and; (b) how ADUs must comply with the maximum lot coverage and/or Floor Area Ratio (FAR) requirements for the underlying parcel. | California Assembly Bills (AB) 68 and 881 prohibit jurisdictions from imposing lot size minimums on ADU projects. Jurisdictions may use unreasonable lot size minimums as a way to prevent the construction of ADUs. Jurisdictions that include ADUs in the lot coverage and/or FAR calculations for the underlying parcel may limit the size and overall ability to construct an ADU. State Legislation prohibits jurisdictions from imposing lot size minimums/FAR requirements in a way that would prevent the construction of one, 800 square foot, ADU. Our rubric penalizes jurisdictions from noncompliance with State Legislation, and rewards cities and counties that exempt ADUs from FAR/lot coverage requirements. |
Parking Requirements | (a) Number and configuration of required parking spaces for new ADUs, and; (b) replacement parking for the primary unit if a garage or parking structure is converted into or demolished in conjunction with the construction of an ADU. | Stringent vehicle parking requirements can serve as a major deterrent to a resident who wishes to construct an ADU. Further, AB 68/AB 881 prohibit cities and counties from requiring replacement parking spaces if garage, carport, or covered parking space is demolished or converted to create an ADU. This rubric rewards jurisdictions for imposing low/no parking requirements for ADU projects, and rewards them for compliance with the five standard parking exemptions included in the CA code. |
Setback Requirements | (a) Setback rules for a garage or parking structure which is converted into an ADU. (b) Setback rules for an ADU which is a newly constructed structure and not the product of the conversion of a previous structure. | AB 494 prohibits jurisdictions from imposing setback requirements for a garage or parking structure which is converted into an ADU. Further, AB 68/881 prohibits jurisdictions from requiring that existing nonconforming zoning setback conditions be corrected as a condition for ADU permit approval, and imposes a maximum of a 4' side and rear yard setback for new construction ADUs. By requiring large setbacks, jurisdictions are restricting the accessibility of ADU construction for homeowners. |
Maximum Size | Maximum floor area (in square feet) of the ADU allowed by the ordinance. Includes the maximum size for: (a) attached ADUs, b) detached ADUs, and; c) size limits for building expansion in converted ADUs | California AB 68/881 states that the maximum ADU size requirement cannot be less than 850 sqft, or 1,000 sqft if the ADU has more than 1 bedroom (can be reduced to 800 square feet if an ADU is proposed in conjunction with a JADU). Additionally, cities and counties cannot impose size limitations based on a percentage of the square footage of the existing primary dwelling unit for detached ADUs. This rubric rewards jurisdictions for imposing generous maximum size requirements for ADUs, and penalizes them for limiting the size of the proposed ADUs or for noncompliance with state law. State legislation (AB 68/881) requires jurisdictions to allow for a 150 square foot ministerial expansion of existing accessory buildings/ structures that are proposed to be converted into ADUs. This rubric incentivizes jurisdictions to expand upon this, and allow for the ministerial approval of a greater expansion of accessory buildings/structures, as this removes potential barriers to ADU construction for homeowners and reduces the project permitting timeline. |
Height Limit | Maximum height (in feet) of the ADU stated in the ordinance. | Jurisdictions may inhibit residents’ ability to construct an ADU by providing unreasonably strict height limits. Per AB 68/881, the minimum height limit jurisdictions may impose for ADUs is 16', but a maximum height limit of 16’ may be imposed if the ADU is proposed in conjunction with a JADU. We issued a grade based on the average points received for each applicable height limit in the event that more than one height limit was stated in an ordinance (i.e., one height limit for detached, and another for attached ADUs). |
Multiple ADUs and Multi-Family Zoning Districts | Zoning districts within which ADU construction is allowed (single-family or multiple-family). | Limiting the allowable zoning districts for ADUs prevents some homeowners from building ADUs and mitigates the effectiveness of ADUs as a strategy to combat the State's housing affordability crisis. State legislation require jurisdictions to permit ADUs and JADUs in all residential and mixed-use zoning districts. AB 68/881 also requires that jurisdictions permit ADUs on multifamily parcels. This rubric incentivizes jurisdictions that expand the areas where ADUs and JADUs are permitted, rewards jurisdictions for allowing a larger quantity of ADUs/JADUs than required by state law, and penalizes cities and counties for noncompliance. |
Review Timeframe | Number of days that may pass after an ADU application is submitted before the application is ministerially approved. | California Assembly Bills 68/881 require that ADU and JADU applications be ministerially approved within 60 days. By delaying the process of ministerial approval, jurisdiction make it more difficult for a homeowner to obtain permits and begin construction. |
Fees | Common fees associated with unit construction including building permit or application fee, utility fees, connection or capacity charges, park fees, affordable housing fees, and school fees. | California Senate Bill 13 restricts jurisdictions from imposing capacity charges or connection fees for utilities on an ADU created out of existing space from an existing single family home or accessory building. It also states that no impact fees can be imposed on ADUs smaller than 750 square feet, and any impact fees assessed for larger ADUs must be proportional to the square footage of the primary residence. This criteria grades jurisdictions for compliance with State Law. Fees may act as a major deterrent to residents, especially low-income residents, who wish to construct an ADU. |
Junior Accessor Dwelling Unit (JADU) Language | Contents of ordinance language and rules regarding junior accessory dwelling units and efficiency units. | JADUs and efficiency units are a very accessible option for residents who do not have the resources to construct a detached accessory dwelling unit. AB 68/881 requires jurisdictions to ministerially permit one ADU. This criteria rewards jurisdictions for allowing multiple JADUs, and penalizes them for noncompliance with state law. |
Owner Occupancy Requirement | Requirements for the owner of the ADU and primary dwelling unit to live in either the accessory dwelling unit or the primary dwelling unit. | California Senate Bill 13 prohibits jurisdictions from imposing owner-occupancy requirements on standard ADUs/the primary dwelling unit until 1/1/2025. This rubric rewards jurisdictions for compliance with state legislation, and for not imposing owner occupancy requirements on JADUs as well. |
Extra Credit for ADU Program Best Practices | Awards jurisdictions bonus points for certain ADU Program best practices. | This criteria awards bonus points for practices that reduce barriers to ADU construction including developing pre-approved ADUs, offering an ADU amnesty program, providing local financing for ADUs, and having a dedicated ADU counter/contact person. |
Jurisdiction | Grade | # of ADUs Permitted from 2018-2020 | # of ADUs Constructed from 2018-2020 | Year ordinance was adopted/amended |
---|---|---|---|---|
ADELANTO | - | 0 | 0 | - |
AGOURA HILLS | B+ | 9 | 8 | 2018 |
ALAMEDA | B | 65 | 28 | 2020 |
ALAMEDA COUNTY | C | 75 | 62 | 2017 |
ALBANY | - | 44 | 21 | - |
ALHAMBRA | D | 48 | 5 | 2018 |
ALISO VIEJO | C+ | 0 | 0 | 2017 |
ALPINE COUNTY | - | 4 | 1 | - |
ALTURAS | - | 0 | 0 | - |
AMADOR | - | 0 | 0 | - |
AMADOR COUNTY | - | 7 | 0 | - |
AMERICAN CANYON | B- | 7 | 4 | 2020 |
ANAHEIM | C- | 135 | 51 | 2017 |
ANDERSON | - | 0 | 0 | - |
ANGELS CAMP | - | 1 | 0 | - |
ANTIOCH | B+ | 20 | 7 | 2020 |
APPLE VALLEY | B+ | 0 | 0 | 2019 |
ARCADIA | C+ | 37 | 2 | 2017 |
ARCATA | - | 43 | 31 | - |
ARROYO GRANDE | C+ | 37 | 22 | 2018 |
ARTESIA | C | 9 | 0 | 2018 |
ARVIN | - | 0 | 0 | - |
ATASCADERO | - | 16 | 23 | - |
ATHERTON | - | 46 | 10 | - |
ATWATER | - | 0 | 0 | - |
AUBURN | C- | 10 | 1 | 2021 |
AVALON | - | 3 | 0 | - |
AVENAL | - | 1 | 0 | - |
AZUSA | B- | 31 | 6 | 2017 |
BAKERSFIELD | D+ | 0 | 0 | 2019 |
BALDWIN PARK | - | 22 | 9 | - |
BANNING | A- | 0 | 0 | 2020 |
BARSTOW | C | 0 | 0 | 2018 |
BEAUMONT | C | 0 | 0 | 2017 |
BELL | - | 10 | 0 | - |
BELL GARDENS | - | 0 | 0 | - |
BELLFLOWER | A- | 60 | 15 | 2020 |
BELMONT | B+ | 32 | 18 | 2017 |
BELVEDERE | - | 2 | 0 | - |
BENICIA | B+ | 7 | 3 | 2020 |
BERKELEY | B- | 294 | 248 | 2018 |
BEVERLY HILLS | C | 10 | 3 | 2017 |
BIG BEAR LAKE | B+ | 7 | 1 | 2020 |
BIGGS | - | 0 | 0 | - |
BISHOP | - | 6 | 5 | - |
BLUE LAKE | - | 0 | 0 | - |
BLYTHE | - | 0 | 0 | - |
BRADBURY | - | 0 | 0 | - |
BRAWLEY | - | 0 | 0 | - |
BREA | - | 19 | 3 | - |
BRENTWOOD | - | 17 | 4 | - |
BRISBANE | B+ | 13 | 10 | 2020 |
BUELLTON | - | 1 | 0 | - |
BUENA PARK | C- | 3 | 4 | 2018 |
BURBANK | B+ | 261 | 155 | 2020 |
BURLINGAME | B+ | 39 | 15 | 2020 |
BUTTE COUNTY | - | 21 | 0 | - |
CALABASAS | B | 15 | 8 | 2020 |
CALAVERAS COUNTY | B- | 2 | 0 | 2018 |
CALEXICO | B- | 42 | 14 | 2018 |
CALIFORNIA CITY | - | 0 | 0 | - |
CALIMESA | - | 0 | 0 | - |
CALIPATRIA | - | 0 | 0 | - |
CALISTOGA | B+ | 10 | 6 | 2020 |
CAMARILLO | A- | 29 | 17 | 2020 |
CAMPBELL | B | 67 | 22 | 2019 |
CANYON LAKE | B | 0 | 0 | 2020 |
CAPITOLA | - | 3 | 3 | - |
CARLSBAD | C+ | 116 | 85 | 2020 |
CARMEL | - | 2 | 0 | - |
CARPINTERIA | - | 0 | 0 | - |
CARSON | - | 46 | 15 | - |
CATHEDRAL | - | 11 | 3 | - |
CERES | - | 0 | 0 | - |
CERRITOS | - | 3 | 1 | - |
CHICO | B | 88 | 48 | 2020 |
CHINO | C+ | 18 | 11 | 2020 |
CHINO HILLS | D | 5 | 0 | 2017 |
CHOWCHILLA | C+ | 0 | 0 | 2018 |
CHULA VISTA | D | 97 | 59 | 2018 |
CITRUS HEIGHTS | B+ | 14 | 10 | 2017 |
CLAREMONT | B- | 27 | 13 | 2020 |
CLAYTON | - | 3 | 2 | - |
CLEARLAKE | - | 0 | 0 | - |
CLOVERDALE | B- | 13 | 10 | 2020 |
CLOVIS | - | 23 | 10 | - |
COACHELLA | - | 0 | 0 | - |
COALINGA | - | 0 | 0 | - |
COLFAX | - | 0 | 0 | - |
COLMA | C+ | 0 | 0 | 2017 |
COLTON | C+ | 16 | 0 | 2019 |
COLUSA | - | 0 | 0 | - |
COLUSA COUNTY | - | 2 | 0 | - |
COMMERCE | - | 0 | 0 | - |
COMPTON | - | 25 | 0 | - |
CONCORD | B- | 61 | 48 | 2017 |
CONTRA COSTA COUNTY | B | 157 | 107 | 2020 |
CORCORAN | - | 0 | 0 | - |
CORNING | - | 0 | 0 | - |
CORONA | B | 17 | 1 | 2019 |
CORONADO | D | 33 | 30 | 2018 |
CORTE MADERA | C+ | 15 | 10 | 2020 |
COSTA MESA | D | 29 | 13 | 2018 |
COTATI | B+ | 10 | 9 | 2020 |
COVINA | - | 25 | 7 | - |
CRESCENT CITY | - | 1 | 0 | - |
CUDAHY | - | 0 | 0 | - |
CULVER CITY | B | 169 | 97 | 2019 |
CUPERTINO | B | 49 | 0 | 2020 |
CYPRESS | - | 7 | 5 | - |
DALY CITY | - | 216 | 196 | - |
DANA POINT | - | 24 | 11 | - |
DANVILLE | - | 41 | 43 | - |
DAVIS | B- | 63 | 42 | 2019 |
DEL MAR | A | 18 | 4 | 2020 |
DEL NORTE COUNTY | - | 14 | 6 | - |
DEL REY OAKS | - | 1 | 0 | - |
DELANO | - | 0 | 0 | - |
DESERT HOT SPRINGS | - | 0 | 0 | - |
DIAMOND BAR | - | 15 | 9 | - |
DINUBA | - | 0 | 0 | - |
DIXON | - | 3 | 0 | - |
DORRIS | - | 0 | 0 | - |
DOS PALOS | - | 0 | 0 | - |
DOWNEY | C | 72 | 25 | 2018 |
DUARTE | F | 14 | 9 | 2017 |
DUBLIN | - | 38 | 42 | - |
DUNSMUIR | - | 0 | 0 | - |
EAST PALO ALTO | C | 19 | 9 | 2017 |
EASTVALE | B+ | 4 | 2 | 2020 |
EL CAJON | C+ | 46 | 38 | 2019 |
EL CENTRO | - | 30 | 11 | - |
EL CERRITO | - | 53 | 14 | - |
EL DORADO COUNTY | - | 114 | 48 | - |
EL MONTE | - | 29 | 16 | - |
EL SEGUNDO | B | 19 | 4 | 2020 |
ELK GROVE | - | 8 | 7 | - |
EMERYVILLE | A | 0 | 1 | 2020 |
ENCINITAS | B+ | 287 | 147 | 2019 |
ESCALON | - | 2 | 0 | - |
ESCONDIDO | A- | 69 | 38 | 2020 |
ETNA | - | 0 | 0 | - |
EUREKA | A | 26 | 18 | 2020 |
EXETER | - | 1 | 0 | - |
FAIRFAX | B- | 29 | 13 | 2017 |
FAIRFIELD | C+ | 7 | 4 | 2018 |
FARMERSVILLE | - | 0 | 0 | - |
FERNDALE | D+ | 6 | 1 | 2020 |
FILLMORE | - | 0 | 0 | - |
FIREBAUGH | - | 0 | 0 | - |
FOLSOM | B+ | 35 | 42 | 2020 |
FONTANA | - | 51 | 7 | - |
FORT BRAGG | B+ | 15 | 12 | 2020 |
FORT JONES | - | 0 | 0 | - |
FORTUNA | - | 9 | 5 | - |
FOSTER CITY | B+ | 4 | 3 | 2020 |
FOUNTAIN VALLEY | B+ | 74 | 55 | 2020 |
FOWLER | - | 0 | 0 | - |
FREMONT | B+ | 149 | 88 | 2020 |
FRESNO | - | 12 | 3 | - |
FRESNO COUNTY | - | 4 | 1 | - |
FULLERTON | C+ | 96 | 49 | 2017 |
GALT | - | 1 | 0 | - |
GARDEN GROVE | C | 434 | 264 | 2017 |
GARDENA | C+ | 52 | 1 | 2017 |
GILROY | B | 23 | 13 | 2020 |
GLENDALE | B+ | 323 | 138 | 2020 |
GLENDORA | B | 46 | 17 | 2020 |
GLENN COUNTY | C | 5 | 0 | 2017 |
GOLETA | A- | 29 | 19 | 2020 |
GONZALES | - | 0 | 0 | - |
GRAND TERRACE | C | 1 | 0 | 2017 |
GRASS VALLEY | C+ | 8 | 6 | 2020 |
GREENFIELD | - | 0 | 0 | - |
GRIDLEY | - | 1 | 0 | - |
GROVER BEACH | A- | 13 | 4 | 2020 |
GUADALUPE | B+ | 0 | 0 | 2020 |
GUSTINE | - | 0 | 0 | - |
HALF MOON BAY | - | 24 | 14 | - |
HANFORD | - | 0 | 0 | - |
HAWAIIAN GARDENS | B | 0 | 0 | 2020 |
HAWTHORNE | C+ | 43 | 7 | 2020 |
HAYWARD | C+ | 65 | 22 | 2017 |
HEALDSBURG | B+ | 45 | 5 | 2017 |
HEMET | C+ | 3 | 2 | 2018 |
HERCULES | C | 4 | 1 | 2019 |
HERMOSA BEACH | B | 4 | 1 | 2020 |
HESPERIA | - | 0 | 0 | - |
HIDDEN HILLS | - | 3 | 4 | - |
HIGHLAND | - | 0 | 0 | - |
HILLSBOROUGH | A- | 35 | 4 | 2020 |
HOLLISTER | - | 3 | 1 | - |
HOLTVILLE | - | 0 | 0 | - |
HUGHSON | - | 0 | 0 | - |
HUMBOLDT COUNTY | - | 54 | 18 | - |
HUNTINGTON BEACH | - | 59 | 0 | - |
HUNTINGTON PARK | - | 40 | 6 | - |
HURON | - | 0 | 0 | - |
IMPERIAL | - | 0 | 0 | - |
IMPERIAL BEACH | - | 23 | 12 | - |
IMPERIAL COUNTY | - | 4 | 1 | - |
INDIAN WELLS | - | 0 | 1 | - |
INDIO | C | 0 | 0 | 2017 |
INDUSTRY | - | 0 | 0 | - |
INGLEWOOD | - | 0 | 0 | - |
INYO COUNTY | - | 4 | 3 | - |
IONE | B+ | 0 | 0 | 2020 |
IRVINE | C+ | 1 | 0 | 2018 |
IRWINDALE | - | 0 | 0 | - |
ISLETON | - | 0 | 0 | - |
JACKSON | - | 2 | 1 | - |
JURUPA VALLEY | B- | 12 | 11 | 2018 |
KERMAN | - | 3 | 2 | - |
KERN COUNTY | D | 30 | 22 | 2017 |
KING CITY | B | 0 | 0 | 2020 |
KINGS COUNTY | - | 1 | 1 | - |
KINGSBURG | - | 0 | 0 | - |
LA CANADA FLINTRIDGE | B | 18 | 0 | 2020 |
LA HABRA | - | 29 | 7 | - |
LA HABRA HEIGHTS | - | 0 | 0 | - |
LA MESA | A+ | 100 | 52 | 2020 |
LA MIRADA | - | 0 | 0 | - |
LA PALMA | B+ | 2 | 0 | 2020 |
LA PUENTE | - | 50 | 23 | - |
LA QUINTA | C | 2 | 0 | 2019 |
LA VERNE | - | 23 | 9 | - |
LAFAYETTE | C+ | 22 | 17 | 2016 |
LAGUNA BEACH | - | 24 | 18 | - |
LAGUNA HILLS | C+ | 5 | 4 | 2019 |
LAGUNA NIGUEL | - | 6 | 6 | - |
LAGUNA WOODS | - | 0 | 0 | - |
LAKE COUNTY | - | 5 | 2 | - |
LAKE ELSINORE | - | 0 | 0 | - |
LAKE FOREST | B+ | 6 | 7 | 2020 |
LAKEPORT | - | 0 | 0 | - |
LAKEWOOD | - | 44 | 28 | - |
LANCASTER | - | 12 | 5 | - |
LARKSPUR | B | 5 | 2 | 2020 |
LASSEN COUNTY | - | 0 | 0 | - |
LATHROP | - | 4 | 0 | - |
LAWNDALE | - | 20 | 2 | - |
LEMON GROVE | - | 28 | 19 | - |
LEMOORE | - | 0 | 0 | - |
LINCOLN | - | 6 | 3 | - |
LINDSAY | - | 0 | 1 | - |
LIVE OAK | - | 0 | 1 | - |
LIVERMORE | B- | 93 | 57 | 2018 |
LIVINGSTON | - | 2 | 0 | - |
LODI | - | 5 | 2 | - |
LOMA LINDA | - | 24 | 9 | - |
LOMITA | B+ | 14 | 7 | 2018 |
LOMPOC | - | 6 | 0 | - |
LONG BEACH | C | 478 | 249 | 2018 |
LOOMIS | - | 1 | 0 | - |
LOS ALAMITOS | B+ | 0 | 1 | 2020 |
LOS ALTOS | B+ | 67 | 2 | 2020 |
LOS ALTOS HILLS | C+ | 38 | 25 | 2020 |
LOS ANGELES | A- | 12296 | 7037 | 2018 |
LOS ANGELES COUNTY | A | 1119 | 316 | 2020 |
LOS BANOS | - | 3 | 0 | - |
LOS GATOS | B | 71 | 42 | 2020 |
LOYALTON | - | 0 | 0 | - |
LYNWOOD | - | 27 | 10 | - |
MADERA | - | 0 | 0 | - |
MADERA COUNTY | - | 0 | 0 | - |
MALIBU | - | 12 | 5 | - |
MAMMOTH LAKES | B- | 5 | 3 | 2017 |
MANHATTAN BEACH | - | 1 | 0 | - |
MANTECA | - | 0 | 0 | - |
MARICOPA | - | 0 | 0 | - |
MARIN COUNTY | - | 82 | 26 | - |
MARINA | - | 33 | 11 | - |
MARIPOSA COUNTY | - | 6 | 3 | - |
MARTINEZ | - | 20 | 0 | - |
MARYSVILLE | - | 0 | 0 | - |
MAYWOOD | - | 11 | 0 | - |
MCFARLAND | - | 0 | 0 | - |
MENDOCINO COUNTY | B- | 17 | 3 | 2018 |
MENDOTA | - | 0 | 0 | - |
MENIFEE | C | 2 | 2 | 2019 |
MENLO PARK | D | 32 | 24 | 2017 |
MERCED | - | 1 | 0 | - |
MERCED COUNTY | C- | 5 | 1 | 2017 |
MILL VALLEY | C | 33 | 10 | 2017 |
MILLBRAE | B+ | 24 | 11 | 2020 |
MILPITAS | A | 34 | 30 | 2020 |
MISSION VIEJO | - | 3 | 2 | - |
MODESTO | B- | 16 | 8 | 2020 |
MODOC COUNTY | - | 0 | 0 | - |
MONO COUNTY | - | 5 | 2 | - |
MONROVIA | B | 40 | 21 | 2020 |
MONTAGUE | - | 0 | 0 | - |
MONTCLAIR | - | 12 | 0 | - |
MONTE SERENO | D | 31 | 20 | 2019 |
MONTEBELLO | - | 0 | 0 | - |
MONTEREY | - | 17 | 21 | - |
MONTEREY COUNTY | B- | 43 | 21 | 2020 |
MONTEREY PARK | - | 0 | 0 | - |
MOORPARK | C | 26 | 15 | 2019 |
MORAGA | C | 7 | 4 | 2018 |
MORENO VALLEY | - | 13 | 1 | - |
MORGAN HILL | B | 34 | 35 | 2019 |
MORRO BAY | - | 29 | 18 | - |
MOUNT SHASTA | - | 1 | 1 | - |
MOUNTAIN VIEW | - | 39 | 22 | - |
MURRIETA | - | 5 | 6 | - |
NAPA | B | 99 | 50 | 2020 |
NAPA COUNTY | - | 34 | 2 | - |
NATIONAL CITY | - | 5 | 1 | - |
NEEDLES | - | 1 | 1 | - |
NEVADA CITY | - | 4 | 3 | - |
NEVADA COUNTY | C+ | 6 | 49 | 2019 |
NEWARK | - | 7 | 1 | - |
NEWMAN | - | 1 | 0 | - |
NEWPORT BEACH | B- | 16 | 4 | 2020 |
NORCO | D- | 4 | 0 | 2020 |
NORWALK | C | 43 | 16 | 2018 |
NOVATO | B | 30 | 17 | 2018 |
OAKDALE | - | 1 | 0 | - |
OAKLAND | B | 706 | 308 | 2018 |
OAKLEY | C | 0 | 0 | 2019 |
OCEANSIDE | A- | 100 | 70 | 2020 |
OJAI | C+ | 63 | 47 | 2020 |
ONTARIO | - | 99 | 9 | - |
ORANGE | - | 59 | 29 | - |
ORANGE COUNTY | - | 88 | 43 | - |
ORANGE COVE | - | 0 | 0 | - |
ORINDA | C | 19 | 12 | 2018 |
ORLAND | - | 0 | 0 | - |
OROVILLE | - | 2 | 0 | - |
OXNARD | C+ | 44 | 19 | 2016 |
PACIFIC GROVE | - | 26 | 11 | - |
PACIFICA | B- | 44 | 19 | 2020 |
PALM DESERT | - | 0 | 0 | - |
PALM SPRINGS | B- | 38 | 23 | 2019 |
PALMDALE | - | 0 | 5 | - |
PALO ALTO | B+ | 141 | 46 | 2020 |
PALOS VERDES ESTATES | B+ | 4 | 0 | 2020 |
PARADISE | - | 5 | 0 | - |
PARAMOUNT | F | 15 | 0 | 2018 |
PARLIER | - | 0 | 0 | - |
PASADENA | C- | 108 | 14 | 2017 |
PASO ROBLES | - | 25 | 28 | - |
PATTERSON | - | 0 | 0 | - |
PERRIS | - | 1 | 0 | - |
PETALUMA | - | 77 | 15 | - |
PICO RIVERA | - | 61 | 36 | - |
PIEDMONT | B- | 45 | 32 | 2017 |
PINOLE | B+ | 8 | 3 | 2020 |
PISMO BEACH | B | 1 | 1 | 2020 |
PITTSBURG | - | 8 | 2 | - |
PLACENTIA | - | 9 | 3 | - |
PLACER COUNTY | B+ | 121 | 72 | 2020 |
PLACERVILLE | C | 8 | 10 | 2017 |
PLEASANT HILL | - | 24 | 13 | - |
PLEASANTON | C | 27 | 20 | 2017 |
PLUMAS COUNTY | - | 5 | 0 | - |
PLYMOUTH | - | 0 | 0 | - |
POINT ARENA | - | 0 | 0 | - |
POMONA | A- | 144 | 74 | 2020 |
PORT HUENEME | C- | 5 | 1 | 2019 |
PORTERVILLE | - | 9 | 3 | - |
PORTOLA | - | 0 | 0 | - |
PORTOLA VALLEY | C+ | 17 | 17 | 2019 |
POWAY | A- | 36 | 4 | 2020 |
RANCHO CORDOVA | - | 0 | 0 | - |
RANCHO CUCAMONGA | B | 21 | 7 | 2020 |
RANCHO MIRAGE | C- | 3 | 0 | 2019 |
RANCHO PALOS VERDES | D | 7 | 0 | 2019 |
RANCHO ST. MARGARITA | - | 1 | 0 | - |
RED BLUFF | C | 0 | 0 | 2018 |
REDDING | C | 0 | 0 | 2017 |
REDLANDS | - | 29 | 15 | - |
REDONDO BEACH | - | 62 | 25 | - |
REDWOOD CITY | - | 89 | 46 | - |
REEDLEY | C+ | 2 | 2 | 2019 |
RIALTO | - | 1 | 2 | - |
RICHMOND | - | 129 | 71 | - |
RIDGECREST | - | 0 | 0 | - |
RIO DELL | - | 0 | 0 | - |
RIO VISTA | - | 0 | 0 | - |
RIPON | - | 2 | 0 | - |
RIVERBANK | - | 0 | 0 | - |
RIVERSIDE | NA | NA | NA | NA |
RIVERSIDE COUNTY | C+ | 149 | 125 | - |
ROCKLIN | B+ | 10 | 3 | 2020 |
ROHNERT PARK | A- | 7 | 1 | 2020 |
ROLLING HILLS | B+ | 0 | 0 | 2020 |
ROLLING HILLS ESTATES | B | 1 | 1 | 2020 |
ROSEMEAD | B | 144 | 94 | 2020 |
ROSEVILLE | C+ | 15 | 13 | 2018 |
ROSS | B | 8 | 7 | 2020 |
SACRAMENTO | C+ | 174 | 82 | 2019 |
SACRAMENTO COUNTY | C+ | 78 | 45 | 2018 |
SAINT HELENA | B+ | 22 | 12 | 2020 |
SALINAS | B- | 40 | 24 | 2016 |
SAN ANSELMO | B- | 27 | 10 | 2017 |
SAN BENITO COUNTY | - | 12 | 18 | - |
SAN BERNARDINO | - | 0 | 0 | - |
SAN BERNARDINO COUNTY | B | 72 | 28 | 2020 |
SAN BRUNO | C- | 30 | 15 | 2017 |
SAN BUENAVENTURA | C- | 17 | 11 | 2017 |
SAN CARLOS | B+ | 62 | 23 | 2020 |
SAN CLEMENTE | - | 40 | 36 | - |
SAN DIEGO | B | 1332 | 0 | 2017 |
SAN DIEGO COUNTY | - | 358 | 31 | - |
SAN DIMAS | D | 9 | 1 | 2016 |
SAN FERNANDO | D | 244 | 73 | 2017 |
SAN FRANCISCO | B | 1224 | 412 | 2019 |
SAN GABRIEL | C | 46 | 2 | 2018 |
SAN JACINTO | - | 0 | 0 | - |
SAN JOAQUIN | - | 0 | 0 | - |
SAN JOAQUIN COUNTY | - | 47 | 61 | - |
SAN JOSE | B- | 939 | 442 | 2018 |
SAN JUAN BAUTISTA | - | 0 | 0 | - |
SAN JUAN CAPISTRANO | - | 8 | 3 | - |
SAN LEANDRO | C | 51 | 0 | 2017 |
SAN LUIS OBISPO | A | 130 | 91 | 2020 |
SAN LUIS OBISPO CO. | B | 84 | 62 | 2020 |
SAN MARCOS | - | 10 | 9 | - |
SAN MARINO | F | 27 | 5 | 2017 |
SAN MATEO | C- | 105 | 63 | 2018 |
SAN MATEO COUNTY | B- | 66 | 68 | 2018 |
SAN PABLO | C- | 19 | 6 | 2017 |
SAN RAFAEL | - | 73 | 54 | - |
SAN RAMON | B- | 18 | 14 | 2020 |
SAND CITY | C+ | 0 | 0 | 2017 |
SANGER | - | 0 | 0 | - |
SANTA ANA | C | 163 | 82 | 2018 |
SANTA BARBARA | C+ | 310 | 216 | 2018 |
SANTA BARBARA COUNTY | B- | 229 | 97 | 2018 |
SANTA CLARA | - | 117 | 87 | - |
SANTA CLARA COUNTY | B- | 101 | 0 | 2020 |
SANTA CLARITA | - | 85 | 5 | - |
SANTA CRUZ COUNTY | F | 97 | 79 | 2018 |
SANTA CRUZ | A | 179 | 118 | 2019 |
SANTA FE SPRINGS | C | 12 | 4 | 2017 |
SANTA MARIA | - | 356 | 228 | - |
SANTA MONICA | - | 77 | 33 | - |
SANTA PAULA | - | 0 | 0 | - |
SANTA ROSA | B | 193 | 99 | 2018 |
SANTEE | C | 5 | 3 | 2017 |
SARATOGA | D | 67 | 4 | 2018 |
SAUSALITO | A | 11 | 8 | 2020 |
SCOTTS VALLEY | - | 3 | 4 | - |
SEAL BEACH | - | 3 | 1 | - |
SEASIDE | - | 20 | 2 | - |
SEBASTOPOL | A+ | 24 | 19 | 2019 |
SELMA | - | 0 | 0 | - |
SHAFTER | - | 0 | 0 | - |
SHASTA COUNTY | C- | 53 | 32 | 2017 |
SHASTA LAKE | - | 2 | 0 | - |
SIERRA COUNTY | - | 0 | 0 | - |
SIERRA MADRE | C | 21 | 11 | 2016 |
SIGNAL HILL | - | 6 | 2 | - |
SIMI VALLEY | B+ | 80 | 77 | 2020 |
SISKIYOU COUNTY | - | 0 | 2 | - |
SOLANA BEACH | B+ | 19 | 8 | 2020 |
SOLANO COUNTY | C+ | 45 | 8 | 2020 |
SOLEDAD | - | 0 | 0 | - |
SOLVANG | - | 0 | 0 | - |
SONOMA | B- | 7 | 3 | 2017 |
SONOMA COUNTY | - | 199 | 174 | - |
SONORA | - | 0 | 0 | - |
SOUTH EL MONTE | - | 21 | 2 | - |
SOUTH GATE | D | 148 | 48 | 2019 |
SOUTH LAKE TAHOE | - | 1 | 1 | - |
SOUTH PASADENA | D | 19 | 8 | 2016 |
SOUTH SAN FRANCISCO | B- | 54 | 46 | 2019 |
STANISLAUS COUNTY | - | 31 | 8 | - |
STANTON | - | 42 | 5 | - |
STOCKTON | B- | 24 | 10 | 2020 |
SUISUN CITY | B | 1 | 1 | 2020 |
SUNNYVALE | A- | 102 | 71 | 2020 |
SUSANVILLE | - | 4 | 1 | - |
SUTTER COUNTY | - | 5 | 4 | - |
SUTTER CREEK | - | 0 | 0 | - |
TAFT | - | 0 | 0 | - |
TEHACHAPI | - | 1 | 0 | - |
TEHAMA | - | 0 | 0 | - |
TEHAMA COUNTY | - | 10 | 10 | - |
TEMECULA | C | 18 | 0 | 2017 |
TEMPLE CITY | B+ | 91 | 66 | 2020 |
THOUSAND OAKS | D | 62 | 37 | 2017 |
TIBURON | B- | 6 | 3 | 2020 |
TORRANCE | B- | 29 | 11 | 2020 |
TRACY | - | 35 | 15 | - |
TRINIDAD | - | 1 | 1 | - |
TRINITY COUNTY | - | 0 | 0 | - |
TRUCKEE | B | 19 | 10 | 2019 |
TULARE | - | 3 | 1 | - |
TULARE COUNTY | - | 10 | 0 | - |
TULELAKE | - | 0 | 0 | - |
TUOLUMNE COUNTY | - | 6 | 1 | - |
TURLOCK | - | 7 | 5 | - |
TUSTIN | D | 17 | 14 | 2017 |
TWENTYNINE PALMS | - | 0 | 0 | - |
UKIAH | C+ | 14 | 5 | 2017 |
UNION CITY | - | 27 | 5 | - |
UPLAND | - | 55 | 15 | - |
VACAVILLE | B+ | 22 | 4 | 2020 |
VALLEJO | B | 64 | 39 | 2018 |
VENTURA COUNTY | B- | 130 | 79 | 2018 |
VERNON | - | 0 | 0 | - |
VICTORVILLE | - | 4 | 0 | - |
VILLA PARK | C- | 5 | 0 | 2018 |
VISALIA | - | 8 | 5 | - |
VISTA | C- | 53 | 29 | 2017 |
WALNUT | - | 24 | 20 | - |
WALNUT CREEK | C+ | 52 | 35 | 2017 |
WASCO | - | 4 | 2 | - |
WATERFORD | - | 0 | 0 | - |
WATSONVILLE | B | 32 | 18 | 2020 |
WEED | - | 0 | 0 | - |
WEST COVINA | D | 17 | 0 | 2018 |
WEST HOLLYWOOD | B | 8 | 10 | 2018 |
WEST SACRAMENTO | - | 2 | 0 | - |
WESTLAKE VILLAGE | - | 0 | 0 | - |
WESTMINSTER | C+ | 105 | 82 | 2018 |
WESTMORLAND | - | 0 | 0 | - |
WHEATLAND | - | 0 | 0 | - |
WHITTIER | C- | 47 | 8 | 2018 |
WILDOMAR | - | 2 | 1 | - |
WILLIAMS | - | 1 | 0 | - |
WILLITS | A- | 3 | 1 | 2018 |
WILLOWS | - | 0 | 0 | - |
WINDSOR | B- | 21 | 8 | 2020 |
WINTERS | C- | 3 | 2 | 2018 |
WOODLAKE | - | 0 | 0 | - |
WOODLAND | - | 3 | 0 | - |
WOODSIDE | B- | 31 | 6 | 2020 |
YOLO COUNTY | - | 5 | 7 | - |
YORBA LINDA | B | 16 | 8 | 2020 |
YOUNTVILLE | C+ | 4 | 4 | 2019 |
YREKA | - | 0 | 0 | - |
YUBA CITY | - | 0 | 0 | - |
YUBA COUNTY | - | 11 | 6 | - |
YUCAIPA | - | 20 | 13 | - |
YUCCA VALLEY | - | 0 | 0 | - |
NEVADA COUNTY UPDATE | NA | 0 | 0 | NA |
RIVERSIDE, city | A- | 0 | 0 | 2020 |
-- | NA | NA | NA | NA |