| Alabama | Yes | 19 (18 for military and law enforcement), per county sheriff guidance | Set by county; default $25 for 1 year, $125 for 5 years; lifetime $300 ($150 at 60+); free for military, veterans and law enforcement | No | No class required |
| Alaska | Yes | 21 | $90 new; $25 renewal | Yes | No |
| Arizona | Yes | 21 | $60 new, $43 renewal | Yes | Unclear |
| Arkansas | Yes | 18 in practice (no statute sets an age) | $90 new ($65 age 65+); $25 renewal | Yes | No |
| California | No | 21 | Varies by agency (DOJ + local processing fees, plus fingerprints and training) | Yes | Partly |
| Colorado | No | 21 | Set by each sheriff within a state cap, plus fingerprint fee (e.g., Boulder County $152.50 new, $63 renewal) | Yes | No |
| Connecticut | No | 21 | $140 total ($70 local temporary + $70 state) plus fingerprint/background fees; $70 renewal | Yes | No |
| Delaware | No | 18 ("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) | Yes | No |
| Georgia | Yes | 21 (18 with qualifying military service) | About $75 (varies by county) | No | No class required |
| Hawaii | No | 21 | $150 application, $50 renewal (waivable for hardship) | Yes | No |
| Idaho | Yes | 18 (U.S. citizens and armed forces members) | $20 new / $15 renewal plus fingerprint and processing costs (Ada County: $61 new, $38 renewal) | Yes | Unclear |
| Indiana | Yes | 18 | $0 | No | No class required |
| Iowa | Yes | 18 | $50 new, $25 renewal | Yes | Yes, if state-approved |
| Kansas | Yes | 21 (18 with a provisional license) | $32.50 new (paid to sheriff); $0 renewal | Yes | No |
| Kentucky | Yes | 21 | $60 paper, $70 online application | Yes | No |
| Louisiana | Yes | 18 (21 for a permit) | $125 for 5 years or $500 lifetime (residents); $250 / $1,000 non-residents | Yes | No |
| Maine | Yes | 21 (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) | Yes | Unclear |
| Maryland | No | 21 (or uniformed services / National Guard member) | $125 new / $75 renewal (fingerprints extra) | Yes | No |
| Minnesota | No | 18 (after Worth v. Jacobson; statute text still says 21) | Up to $100 new / up to $75 renewal (varies by county) | Yes | No |
| Mississippi | Yes | 18 (not stated in the statute; see guide) | $112 ($80 license plus $32 background check) | No | No class required |
| Missouri | Yes | 19 (18 for military and honorably discharged veterans) | Up to $100 new / up to $50 renewal | Yes | Partly |
| Montana | Yes | 18 (no age in statute; federal handgun limit) | $50 standard ($25 renewal); $75 Enhanced | Yes | Unclear |
| Nebraska | Yes | 21 (18 for military and law enforcement) | $100 new, $50 renewal (+$4.50 online) | Yes | No |
| Nevada | No | 21 (18 for military and honorably discharged veterans) | Varies by county (sheriff fee capped at $60 plus background checks; Washoe $100 new / $65 renewal) | Yes | No |
| New Hampshire | Yes | 18 (federal handgun age; no NH carry age) | $10 resident / $100 non-resident | No | No class required |
| New Jersey | No | 21 | $200 plus processing and fingerprint fees | Yes | No |
| New Mexico | No | 21 for a concealed license (19 to open carry a handgun) | $100 new, $75 renewal | Yes | Partly |
| New York | No | 21 (veterans exempt) | $3-$10 in most counties; NYC $340 + $88.25 fingerprints | Yes | No |
| North Carolina | No | 21 | $80 new, $75 renewal | Yes | No |
| North Dakota | Yes | 18 | $60 (plus up to $100 to the test administrator) | Yes | No |
| Ohio | Yes | 21 | $67 new / $50 renewal (plus FBI check fee if under 5 years' residency) | Yes | Partly |
| Oklahoma | Yes | 21 (18 with military service) | $100 for 5 years or $200 for 10 years | Yes | Partly |
| Pennsylvania | No | 21 (License to Carry); 18 for open carry outside Philadelphia | About $20 ($19 + $1 statutory fees) | No | No class required |
| Rhode Island | No | 21 | $40 | Yes | No |
| South Carolina | Yes | 18 | Free (renewal $50; fingerprints up to $5) | Yes | No |
| South Dakota | Yes | 18 | $0 | No | No class required |
| Tennessee | Yes | 18 | $65 concealed, $100 enhanced | Yes | Yes, if state-approved |
| Texas | Yes | 21 | $40 | Yes | Partly |
| Utah | Yes | 21 | $52 resident, $87 non-resident, plus $15 fingerprints | Yes | No |
| Vermont | Yes | No set age (under 16 needs parental consent for a handgun) | | No permits issued | No class required |
| Virginia | No | 21 | Up to $50 resident / up to $100 non-resident | Yes | No |
| Washington | No | 21 | $36 plus FBI fingerprint fees (renewal $32) | No | No class required |
| West Virginia | Yes | 18 | $50 resident, $100 non-resident | Yes | No |
| Wisconsin | No | 21 | $40 | Yes | No |
| Wyoming | Yes | 18 with a permit; permitless age unsettled (18 or 21) | $64 new, $45 renewal (plus sheriff fees) | Yes | Unclear |