CCW Laws By State

StatePermitless CarryMinimum AgePermit FeeTraining RequiredOnline Course Counts?
AlabamaYes19 (18 for military and law enforcement), per county sheriff guidanceSet by county; default $25 for 1 year, $125 for 5 years; lifetime $300 ($150 at 60+); free for military, veterans and law enforcementNoNo class required
AlaskaYes21$90 new; $25 renewalYesNo
ArizonaYes21$60 new, $43 renewalYesUnclear
ArkansasYes18 in practice (no statute sets an age)$90 new ($65 age 65+); $25 renewalYesNo
CaliforniaNo21Varies by agency (DOJ + local processing fees, plus fingerprints and training)YesPartly
ColoradoNo21Set by each sheriff within a state cap, plus fingerprint fee (e.g., Boulder County $152.50 new, $63 renewal)YesNo
ConnecticutNo21$140 total ($70 local temporary + $70 state) plus fingerprint/background fees; $70 renewalYesNo
DelawareNo18 ("full age" per 1 Del. C. § 302); unlicensed handgun possession/open carry effectively 21 under § 1448(a)(5)$65 new, $65 renewal (plus fingerprinting and course costs)YesNo
GeorgiaYes21 (18 with qualifying military service)About $75 (varies by county)NoNo class required
HawaiiNo21$150 application, $50 renewal (waivable for hardship)YesNo
IdahoYes18 (U.S. citizens and armed forces members)$20 new / $15 renewal plus fingerprint and processing costs (Ada County: $61 new, $38 renewal)YesUnclear
IndianaYes18$0NoNo class required
IowaYes18$50 new, $25 renewalYesYes, if state-approved
KansasYes21 (18 with a provisional license)$32.50 new (paid to sheriff); $0 renewalYesNo
KentuckyYes21$60 paper, $70 online applicationYesNo
LouisianaYes18 (21 for a permit)$125 for 5 years or $500 lifetime (residents); $250 / $1,000 non-residentsYesNo
MaineYes21 (18 with active-duty or honorably discharged military/National Guard service; 18 for the permit)$50 new / $35 renewal (residents); $80 new or renewal (non-residents)YesUnclear
MarylandNo21 (or uniformed services / National Guard member)$125 new / $75 renewal (fingerprints extra)YesNo
MinnesotaNo18 (after Worth v. Jacobson; statute text still says 21)Up to $100 new / up to $75 renewal (varies by county)YesNo
MississippiYes18 (not stated in the statute; see guide)$112 ($80 license plus $32 background check)NoNo class required
MissouriYes19 (18 for military and honorably discharged veterans)Up to $100 new / up to $50 renewalYesPartly
MontanaYes18 (no age in statute; federal handgun limit)$50 standard ($25 renewal); $75 EnhancedYesUnclear
NebraskaYes21 (18 for military and law enforcement)$100 new, $50 renewal (+$4.50 online)YesNo
NevadaNo21 (18 for military and honorably discharged veterans)Varies by county (sheriff fee capped at $60 plus background checks; Washoe $100 new / $65 renewal)YesNo
New HampshireYes18 (federal handgun age; no NH carry age)$10 resident / $100 non-residentNoNo class required
New JerseyNo21$200 plus processing and fingerprint feesYesNo
New MexicoNo21 for a concealed license (19 to open carry a handgun)$100 new, $75 renewalYesPartly
New YorkNo21 (veterans exempt)$3-$10 in most counties; NYC $340 + $88.25 fingerprintsYesNo
North CarolinaNo21$80 new, $75 renewalYesNo
North DakotaYes18$60 (plus up to $100 to the test administrator)YesNo
OhioYes21$67 new / $50 renewal (plus FBI check fee if under 5 years' residency)YesPartly
OklahomaYes21 (18 with military service)$100 for 5 years or $200 for 10 yearsYesPartly
PennsylvaniaNo21 (License to Carry); 18 for open carry outside PhiladelphiaAbout $20 ($19 + $1 statutory fees)NoNo class required
Rhode IslandNo21$40YesNo
South CarolinaYes18Free (renewal $50; fingerprints up to $5)YesNo
South DakotaYes18$0NoNo class required
TennesseeYes18$65 concealed, $100 enhancedYesYes, if state-approved
TexasYes21$40YesPartly
UtahYes21$52 resident, $87 non-resident, plus $15 fingerprintsYesNo
VermontYesNo set age (under 16 needs parental consent for a handgun)No permits issuedNo class required
VirginiaNo21Up to $50 resident / up to $100 non-residentYesNo
WashingtonNo21$36 plus FBI fingerprint fees (renewal $32)NoNo class required
West VirginiaYes18$50 resident, $100 non-residentYesNo
WisconsinNo21$40YesNo
WyomingYes18 with a permit; permitless age unsettled (18 or 21)$64 new, $45 renewal (plus sheriff fees)YesUnclear