California Carry Licenses by County
Checked against each agency's own site on 2026-10-08. California gun laws.
The same everywhere
- Local fees: There's no dollar cap. Each sheriff or police chief sets a fee meant to cover its own reasonable costs, and it can collect only half up front. The rest is due when your license is issued, so a denial shouldn't cost you the whole thing. (Cal. Penal Code § 26190(b))
- Psychological exam: The state doesn't require one, but each agency can. If yours does, you see a psychologist it approves and you pay what the exam actually costs, usually $400 to $625 where it's posted. A renewal can only trigger another exam if there's compelling evidence of a safety concern. (Cal. Penal Code § 26190(e))
- Training: New applicants need a course of at least 16 hours, taught by a DOJ-certified instructor, with live fire using every gun you want on the license. Renewals take at least 8 hours. Training is paid to the instructor, not the agency, and usually costs a few hundred dollars. (Cal. Penal Code § 26165)
- How long they have to decide: 120 days from a complete application, or 30 days after the DOJ's background results come back if that's later. Some agencies take longer anyway; the U.S. Justice Department sued the Los Angeles County Sheriff in 2025 over waits of a year or more. (Cal. Penal Code § 26205)
Counties
- Alameda County (Alameda County Sheriff's Office): $384 when you apply, $384 when approved. Psych exam: required. Apply
- Alpine County (Alpine County Sheriff's Office): $243, paid when you apply, including the $93 DOJ/Live Scan fee. Psych exam: at the agency's discretion. Apply
- Amador County (Amador County Sheriff's Office): $25 when you apply, $133 at your appointment (the sheriff says this covers the DOJ Live Scan fee and a $40 sheriff's fee). Psych exam: none listed. Apply
- Butte County (Butte County Sheriff's Office): $18 when you apply, $117 at Live Scan ($93 DOJ plus a $24 rolling fee), $283 when approved. Psych exam: none listed. Apply
- Calaveras County (Calaveras County Sheriff's Office): $113 when you apply, $80 when approved ($93 DOJ plus a $100 sheriff's fee). Psych exam: none listed. Apply
- Colusa County (Colusa County Sheriff's Office): Not posted online. Call the sheriff at (530) 458-0200.. Psych exam: none listed. Apply
- Contra Costa County (Contra Costa County Sheriff's Office): $80 when you apply, $80 when approved; the DOJ fee is paid separately at Live Scan. Psych exam: none listed. Apply
- Del Norte County (Del Norte County Sheriff's Office): $166 when you apply, $63 when approved. Psych exam: none listed. Apply
- El Dorado County (El Dorado County Sheriff's Office): $143 when you apply ($93 DOJ, $25 Live Scan, $25 admin), $75 when approved. Psych exam: none listed. Apply
- Fresno County (Fresno County Sheriff's Office): $294 (since November 19, 2025). Psych exam: none listed. Apply
- Glenn County (Glenn County Sheriff's Office): $165: $117 when you apply and $48 at issuance, per the sheriff's 2021 instruction sheet. Psych exam: none listed. Apply
- Humboldt County (Humboldt County Sheriff's Office): $223 when you apply ($95 processing, $93 DOJ, $35 fingerprint rolling fee), $96 when approved. Psych exam: none listed. Apply
- Imperial County (Imperial County Sheriff's Office): $267 when you apply ($93 DOJ plus a $174 sheriff's fee), $50 when approved. Psych exam: none listed. Apply
- Inyo County (Inyo County Sheriff's Office): $150 when you apply ($93 DOJ plus a $57 sheriff's fee), $50 when approved. Psych exam: none listed. Apply
- Kern County (Kern County Sheriff's Office): $169 when you apply ($93 DOJ plus a $76 sheriff's fee), plus a $5 service fee. Psych exam: none listed. Apply
- Kings County (Kings County Sheriff's Office): $127 when you apply, $80 when approved. Psych exam: none listed. Apply
- Lake County (Lake County Sheriff's Office): $436 for the sheriff's own 2-day firearms course, $20 for fingerprinting, and $93 to the DOJ. Psych exam: none listed. Apply
- Lassen County (Lassen County Sheriff's Office): $84 to the sheriff when you apply; Live Scan, including the $93 DOJ fee, is paid separately. Psych exam: none listed. Apply
- Los Angeles County (Los Angeles County Sheriff's Department): $43 when you apply, $173 when approved; the $93 DOJ fee is paid separately. Psych exam: at the agency's discretion. Apply
- Madera County (Madera County Sheriff's Office): $149 when you apply, $44 when approved. Psych exam: none listed. Apply
- Marin County (Marin County Sheriff's Office): $123 when you apply ($93 DOJ plus a $30 sheriff's fee), $125 when approved. Psych exam: none listed. Apply
- Mariposa County (Mariposa County Sheriff's Office): $105, paid when you apply. Psych exam: none listed. Apply
- Mendocino County (Mendocino County Sheriff's Office): $214 when you apply, $87.50 when approved, plus a $93 check to the DOJ at your appointment. Psych exam: none listed. Apply
- Merced County (Merced County Sheriff's Office): $50 when you apply, $50 when approved, plus $121 for DOJ Live Scan paid separately. Psych exam: none listed. Apply
- Modoc County (Modoc County Sheriff's Office): Posted only on a scanned fee sheet. Renewals are $20 to the county plus the DOJ fee.. Psych exam: none listed. Apply
- Mono County (Mono County Sheriff's Office): $113 when you apply ($93 DOJ plus a $20 sheriff's fee), $80 when approved. Psych exam: none listed. Apply
- Monterey County (Monterey County Sheriff's Office): $242 in total. Psych exam: none listed. Apply
- Napa County (Napa County Sheriff's Office): $93 (the DOJ fee) when you apply, $60 to the sheriff when approved. Psych exam: none listed. Apply
- Nevada County (Nevada County Sheriff's Office): $153 when you apply ($30 sheriff's fee, $30 rolling fee, $93 DOJ), $119 when approved. Psych exam: none listed. Apply
- Orange County (Orange County Sheriff's Department): $300 to the sheriff; the $93 DOJ fee is paid at Live Scan. Psych exam: none listed. Apply
- Placer County (Placer County Sheriff's Office): $20 when you apply, $80 when approved; the $93 DOJ fee goes to your Live Scan provider. Psych exam: none listed. Apply
- Plumas County (Plumas County Sheriff's Office): $93 DOJ (check or money order), $20 Live Scan, and $100 to the sheriff: $20 down and $80 when approved. Psych exam: none listed. Apply
- Riverside County (Riverside County Sheriff's Department): $113 when you apply ($93 Live Scan plus a $20 sheriff's fee), $80 when approved. Psych exam: none listed. Apply
- Sacramento County (Sacramento County Sheriff's Office): $291 when you apply, $290 when approved (since July 1, 2026). Psych exam: none listed. Apply
- San Benito County (San Benito County Sheriff's Office): $20 when you apply, $180 when approved. Psych exam: none listed. Apply
- San Bernardino County (San Bernardino County Sheriff's Department): $188 when you apply, $95 when approved. Psych exam: none listed. Apply
- San Diego County (San Diego County Sheriff's Office): New fees took effect July 9, 2026. The sheriff's site blocks automated checks, so see its CCW page for the current amount.. Psych exam: none listed. Apply
- San Francisco (Sheriff) (San Francisco Sheriff's Office): $100 when you apply ($93 DOJ plus a $7 admin fee), $100 when approved. Psych exam: required. Apply
- San Joaquin County (San Joaquin County Sheriff's Office): $153 when you apply ($20 filing fee plus $133 DOJ Live Scan), $80 when approved. Psych exam: none listed. Apply
- San Luis Obispo County (San Luis Obispo County Sheriff's Office): $406: $313 county fee plus $93 DOJ (since July 1, 2026). Psych exam: none listed. Apply
- San Mateo County (San Mateo County Sheriff's Office): $128 when you apply ($93 DOJ plus a $35 rolling fee), $82 to the sheriff when approved. Psych exam: required. Apply
- Santa Barbara County (Santa Barbara County Sheriff's Office): $137 when you apply ($20 sheriff, $93 DOJ, $24 rolling fee), $80 when approved. Psych exam: required. Apply
- Santa Clara County (Santa Clara County Sheriff's Office): $488 when you apply, $488 when approved; Live Scan, the psych exam, and training are extra. Psych exam: required. Apply
- Santa Cruz County (Santa Cruz County Sheriff's Office): $504: $252 when you apply (non-refundable) and $252 when approved, since July 1, 2026; you pay the DOJ fee at Live Scan. Psych exam: required. Apply
- Shasta County (Shasta County Sheriff's Office): $153 when you apply, $39 when approved. Psych exam: none listed. Apply
- Sierra County (Sierra County Sheriff's Office): $148 application fee; Live Scan ($25 plus the state fee) is separate. Psych exam: none listed. Apply
- Siskiyou County (Siskiyou County Sheriff's Office): $193. Psych exam: none listed. Apply
- Solano County (Solano County Sheriff's Office): $146 when you apply ($93 DOJ plus a $53 sheriff's fee), $212 when approved. Psych exam: none listed. Apply
- Sonoma County (Sonoma County Sheriff's Office): $809 in total, split between a fee when you apply and one when approved. Psych exam: none listed. Apply
- Stanislaus County (Stanislaus County Sheriff's Office): $113 when you apply, $80 when approved. Psych exam: none listed. Apply
- Sutter County (Sutter County Sheriff's Office): $161 when you apply ($43 admin, $25 fingerprinting, $93 state), $44 when approved. Psych exam: none listed. Apply
- Tehama County (Tehama County Sheriff's Office): $120.50, paid when you apply. Psych exam: none listed. Apply
- Trinity County (Trinity County Sheriff's Office): $155 per the sheriff's fee sheet: $113 at your first appointment (with Live Scan) and $50 at your interview with the sheriff. Those two add up to $163, so ask which is right.. Psych exam: none listed. Apply
- Tulare County (Tulare County Sheriff's Office): $107 when you apply, $79 when approved. Psych exam: none listed. Apply
- Tuolumne County (Tuolumne County Sheriff's Office): $164.55 when you apply, $141.70 when approved, including the $93 DOJ fee. Psych exam: none listed. Apply
- Ventura County (Ventura County Sheriff's Office): $230 when you apply, $230 when approved; the $93 DOJ fee is paid at Live Scan. Psych exam: none listed. Apply
- Yolo County (Yolo County Sheriff's Office): $65 when you apply, $260 when approved. Psych exam: none listed. Apply
- Yuba County (Yuba County Sheriff's Office): $130 when you apply, $95 when approved. Psych exam: none listed. Apply
City police departments
- Antioch (Antioch Police Department): $261.50 when you apply, $261.50 when approved; Live Scan is extra. Psych exam: required. Apply
- Berkeley (Berkeley Police Department): $580: $255 when you apply and $325 when approved, under the fee schedule the city council adopted for July 1, 2025. The online portal still showed $150 and $150 when we checked, so ask which applies.. Psych exam: required. Apply
- Burbank (Burbank Police Department): Not shown on its application portal; the department posts its process on its own site.. Psych exam: none listed. Apply
- Coalinga (Coalinga Police Department): $19.20 when you apply, $76.80 when approved. Psych exam: none listed. Apply
- Concord (Concord Police Department): Not shown on the portal's front page. Email ccw@cityofconcord.org.. Psych exam: none listed. Apply
- Fremont (Fremont Police Department): $249.50 when you apply, $249.50 when approved; Live Scan ($93 DOJ plus a rolling fee) is extra. Psych exam: required. Apply
- Fresno (Fresno Police Department): $208, plus processing fees. Psych exam: none listed. Apply
- Glendale (Glendale Police Department): $1,078, half when you apply and half when approved; Live Scan ($93 DOJ plus a rolling fee) is extra. Psych exam: required. Apply
- Glendora (Glendora Police Department): $306 when you apply, $307 when approved (the department's own rough total, since rolling fees vary). Psych exam: none listed. Apply
- Hayward (Hayward Police Department): $215 when you apply, $215 when approved; Live Scan is extra. Psych exam: required. Apply
- Inglewood (Inglewood Police Department): $120 when you apply, $280 when approved; Live Scan ($93 DOJ plus a rolling fee) is extra. Psych exam: at the agency's discretion. Apply
- Long Beach (Long Beach Police Department): $303 when you apply, $303 when approved, plus the $93 DOJ fee at Live Scan (for applications from October 1, 2026). Psych exam: required. Apply
- Los Angeles (Los Angeles Police Department): $53 when you apply, $215 when approved; Live Scan (DOJ plus vendor fees) is extra. Psych exam: none listed. Apply
- Modesto (Modesto Police Department): $113 when you apply, $80 when approved, plus $10 for Live Scan. Psych exam: none listed. Apply
- Pomona (Pomona Police Department): $135.35 when you apply (including the DOJ fee), $161.60 when approved. Psych exam: none listed. Apply
- Richmond (Richmond Police Department): Not shown on the portal's front page. Email ccw@richmondpd.net.. Psych exam: none listed. Apply
- San Francisco (SFPD) (San Francisco Police Department): $144, including DOJ Live Scan and processing. Psych exam: required. Apply
- San Jose (San Jose Police Department): $1,591: $318 when you apply and $1,273 at issuance; the $93 DOJ fee is extra. Psych exam: required. Apply
- Stockton (Stockton Police Department): $163 when you apply, $118.25 when approved (including state fees). Psych exam: none listed. Apply
- Sunnyvale (Sunnyvale Department of Public Safety): Not shown on the portal's front page. Email licenses-permits@sunnyvale.ca.gov.. Psych exam: none listed. Apply
- Torrance (Torrance Police Department): $50 when you apply, $50 when approved; Live Scan ($93 DOJ plus a rolling fee) is extra. Psych exam: at the agency's discretion. Apply
Not legal advice. Confirm fees with the agency before you pay.