Building Permits in California

We cover 188 cities in California. Select a city below to see local permit requirements.

188 Cities Covered
19,955 Permit Rules
IRC Building Code Base

Building Codes in California

Building permit requirements in California are enforced at the local level — each city and county building department sets its own rules, fees, and timelines. Most cities in California follow the 2022 IRC, though 51 cities are still on the 2022 CBC edition.

We cover 188 cities in California with 19,955 specific permit rules. That's real, locally researched data — not generic advice. Each city page shows exactly what triggers a permit, what's exempt, estimated fees, and how to apply.

The bottom line: don't assume your city follows the same rules as the one next door. A fence that's exempt in one town might need a full permit two miles away. Always check your specific city.

Common Permit Exemptions in California

These are the most common projects that don't require a permit across cities in California. Keep in mind — "exempt from a permit" doesn't mean "exempt from code." You still have to build to code even without a permit.

Fence / Gate: Exempt in 360 of our 188 covered cities

Window / Door: Exempt in 287 of our 188 covered cities

Retaining Wall: Exempt in 189 of our 188 covered cities

Kitchen Remodel: Exempt in 189 of our 188 covered cities

Tree Removal: Exempt in 188 of our 188 covered cities

Exemptions vary by city. Always verify with your local building department before starting work.

Contractor Licensing in California

If you're hiring a contractor in California, make sure they're properly licensed. You can verify credentials through the California Contractors State License Board.

Two rules of thumb: never pay a contractor in full upfront — a third down is standard. And if a contractor tells you "we don't need a permit for this," that's a red flag. Use PermitMint to verify before you sign anything.

Cities in California

Los Angeles
Pop. 3,898,747
113 rules
Sacramento County
Pop. 1,585,000
110 rules
San Diego
Pop. 1,386,932
113 rules
San Jose
Pop. 1,013,240
104 rules
San Francisco
Pop. 803,876
104 rules
Fresno
Pop. 545,970
96 rules
Sacramento
Pop. 524,943
113 rules
Long Beach
Pop. 466,742
113 rules
Oakland
Pop. 433,031
104 rules
Bakersfield
Pop. 417,468
96 rules
Anaheim
Pop. 350,365
113 rules
Stockton
Pop. 324,980
96 rules
Riverside
Pop. 314,998
96 rules
Santa Ana
Pop. 309,441
113 rules
Irvine
Pop. 307,670
113 rules
Chula Vista
Pop. 275,487
113 rules
Santa Clarita
Pop. 228,673
109 rules
Fremont
Pop. 226,208
109 rules
San Bernardino
Pop. 222,101
96 rules
Modesto
Pop. 218,915
96 rules
Fontana
Pop. 218,455
109 rules
Moreno Valley
Pop. 213,919
109 rules
Oxnard
Pop. 200,616
96 rules
Glendale
Pop. 196,543
113 rules
Huntington Beach
Pop. 192,129
109 rules
Santa Rosa
Pop. 177,524
96 rules
Rancho Cucamonga
Pop. 176,675
109 rules
Oceanside
Pop. 176,154
114 rules
Elk Grove
Pop. 176,124
113 rules
Ontario
Pop. 175,265
96 rules
Garden Grove
Pop. 168,234
109 rules
Lancaster
Pop. 166,236
103 rules
Palmdale
Pop. 161,404
109 rules
Salinas
Pop. 160,783
96 rules
Corona
Pop. 160,255
109 rules
Hayward
Pop. 155,675
109 rules
Sunnyvale
Pop. 151,967
109 rules
Escondido
Pop. 148,847
109 rules
Roseville
Pop. 147,773
113 rules
Visalia
Pop. 146,765
96 rules
Pomona
Pop. 145,502
109 rules
Victorville
Pop. 140,721
109 rules
Fullerton
Pop. 140,054
109 rules
Torrance
Pop. 139,224
109 rules
Orange
Pop. 137,941
109 rules
Pasadena
Pop. 137,195
109 rules
Santa Clara
Pop. 133,132
109 rules
Clovis
Pop. 127,993
96 rules
Simi Valley
Pop. 125,778
109 rules
Thousand Oaks
Pop. 125,205
96 rules
Vallejo
Pop. 123,475
96 rules
Fairfield
Pop. 122,646
96 rules
Concord
Pop. 122,315
109 rules
Berkeley
Pop. 118,962
109 rules
Antioch
Pop. 117,096
103 rules
Richmond
Pop. 115,353
109 rules
Murrieta
Pop. 114,182
109 rules
Carlsbad
Pop. 113,575
109 rules
Menifee
Pop. 113,433
109 rules
Santa Maria
Pop. 111,346
96 rules
Temecula
Pop. 110,404
109 rules
Ventura
Pop. 109,831
114 rules
Downey
Pop. 109,368
109 rules
Costa Mesa
Pop. 109,131
109 rules
West Covina
Pop. 106,920
109 rules
Jurupa Valley
Pop. 106,244
109 rules
Rialto
Pop. 104,918
109 rules
El Monte
Pop. 104,639
109 rules
Vacaville
Pop. 103,994
96 rules
Burbank
Pop. 103,533
109 rules
El Cajon
Pop. 103,291
109 rules
San Mateo
Pop. 103,006
109 rules
Inglewood
Pop. 102,774
109 rules
Daly City
Pop. 102,560
109 rules
Hesperia
Pop. 101,836
109 rules
Chico
Pop. 101,301
109 rules
Tracy
Pop. 100,136
96 rules
Vista
Pop. 99,322
109 rules
Norwalk
Pop. 98,230
103 rules
San Marcos
Pop. 96,620
109 rules
Merced
Pop. 96,073
96 rules
Manteca
Pop. 94,283
96 rules
Indio
Pop. 94,275
109 rules
Chino
Pop. 94,010
109 rules
Redding
Pop. 93,994
109 rules
Hemet
Pop. 92,912
109 rules
Mission Viejo
Pop. 91,601
109 rules
Carson
Pop. 91,358
109 rules
Compton
Pop. 91,129
109 rules
South Gate
Pop. 90,805
109 rules
Santa Monica
Pop. 90,729
109 rules
Westminster
Pop. 89,537
109 rules
Folsom
Pop. 88,091
109 rules
Mountain View
Pop. 87,316
109 rules
Santa Barbara
Pop. 87,291
96 rules
Lake Forest
Pop. 87,159
109 rules
Citrus Heights
Pop. 86,909
109 rules
San Leandro
Pop. 86,571
109 rules
San Ramon
Pop. 85,924
109 rules
Whittier
Pop. 85,589
109 rules
Livermore
Pop. 84,867
109 rules
Rancho Cordova
Pop. 84,113
109 rules
Hawthorne
Pop. 83,633
109 rules
Perris
Pop. 83,032
109 rules
Redwood City
Pop. 82,535
105 rules
Buena Park
Pop. 81,981
114 rules
Newport Beach
Pop. 81,873
114 rules
Upland
Pop. 80,002
98 rules
Pleasanton
Pop. 79,871
105 rules
Milpitas
Pop. 79,726
105 rules
Bellflower
Pop. 79,190
114 rules
Alameda
Pop. 79,134
105 rules
Alhambra
Pop. 79,093
114 rules
Chino Hills
Pop. 78,411
98 rules
Tustin
Pop. 78,352
114 rules
Napa
Pop. 76,921
109 rules
Pittsburg
Pop. 76,416
105 rules
Apple Valley
Pop. 75,791
98 rules
Redlands
Pop. 73,168
98 rules
Turlock
Pop. 72,888
96 rules
Baldwin Park
Pop. 72,176
114 rules
Rocklin
Pop. 71,601
114 rules
Redondo Beach
Pop. 71,576
114 rules
Lake Elsinore
Pop. 70,265
98 rules
Union City
Pop. 70,143
105 rules
Walnut Creek
Pop. 70,127
105 rules
Yuba City
Pop. 70,117
114 rules
Eastvale
Pop. 69,757
98 rules
Camarillo
Pop. 69,514
109 rules
Tulare
Pop. 68,875
98 rules
Palo Alto
Pop. 68,572
105 rules
Yorba Linda
Pop. 68,336
114 rules
Lynwood
Pop. 67,265
114 rules
Davis
Pop. 66,850
114 rules
Lodi
Pop. 66,348
98 rules
Madera
Pop. 66,224
98 rules
South San Francisco
Pop. 66,105
105 rules
Laguna Niguel
Pop. 64,355
114 rules
San Clemente
Pop. 64,293
114 rules
Brentwood
Pop. 64,292
105 rules
La Habra
Pop. 63,097
114 rules
Montebello
Pop. 62,640
114 rules
Porterville
Pop. 62,623
98 rules
Santa Cruz
Pop. 62,581
109 rules
Pico Rivera
Pop. 62,088
114 rules
Encinitas
Pop. 62,007
114 rules
San Rafael
Pop. 61,271
105 rules
La Mesa
Pop. 61,121
114 rules
Monterey Park
Pop. 61,096
114 rules
Woodland
Pop. 61,032
114 rules
Gardena
Pop. 61,027
114 rules
Cupertino
Pop. 60,381
105 rules
Santee
Pop. 60,037
114 rules
Gilroy
Pop. 59,520
105 rules
Petaluma
Pop. 58,800
96 rules
Hanford
Pop. 57,990
98 rules
Fountain Valley
Pop. 57,047
114 rules
Highland
Pop. 56,999
98 rules
Arcadia
Pop. 56,681
114 rules
National City
Pop. 56,173
114 rules
Diamond Bar
Pop. 55,072
114 rules
Huntington Park
Pop. 54,883
114 rules
Delano
Pop. 53,198
96 rules
Watsonville
Pop. 51,320
109 rules
San Luis Obispo
Pop. 49,729
96 rules
Ceres
Pop. 49,253
96 rules
Los Banos
Pop. 48,684
96 rules
Rohnert Park
Pop. 44,894
96 rules
El Centro
Pop. 44,498
109 rules
Calexico
Pop. 41,188
109 rules
Goleta
Pop. 32,665
96 rules
Atwater
Pop. 32,335
96 rules
Seaside
Pop. 31,488
96 rules
Paso Robles
Pop. 31,446
96 rules
Monterey
Pop. 29,015
96 rules
Spring Valley
Pop. 28,205
59 rules
Brawley
Pop. 27,157
109 rules
American Canyon
Pop. 21,742
109 rules
Port Hueneme
Pop. 21,325
98 rules
Oroville
Pop. 19,449
109 rules
Arroyo Grande
Pop. 18,243
96 rules
Tehachapi
Pop. 12,664
96 rules
Emeryville
Pop. 12,086
110 rules
Scotts Valley
Pop. 11,828
109 rules
Anderson
Pop. 11,210
109 rules
Shasta Lake
Pop. 10,262
109 rules
Paradise
Pop. 8,285
109 rules
St. Helena
Pop. 5,257
109 rules

Don't see your city?

Our lookup tool can still help — we'll use the International Residential Code as a baseline for your area.

Check Your Zip Code →