{
  "AL": {
    "name": "Alabama",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 19,
    "dutyToInform": false,
    "dutyToInformDetails": "Immediately disclose a concealed firearm on the person or in an occupied vehicle when an officer asks. Do not touch a loaded handgun during a vehicle stop except as directed.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Police stations",
      "Jails/prisons",
      "Houses of worship",
      "Demonstrations",
      "Federal buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective Jan 2023. No permit required for eligible residents 21+. Enhanced permits available for reciprocity purposes.",
    "ageSummary": "Ordinary adult threshold: 19. Qualifying military permit applicants can apply at 18; special exceptions require separate review.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible adults; ordinary threshold 19"
  },
  "AK": {
    "name": "Alaska",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "Immediately disclose a concealed deadly weapon during official in-person officer contact and allow prescribed temporary securing; optional permit status does not remove the duty.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Federal buildings",
      "Bars (while consuming)",
      "Places of worship during services"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry state. Permits still issued for reciprocity with other states.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible people 21+; no permit required"
  },
  "AZ": {
    "name": "Arizona",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Accurately answer an officer who asks whether you carry a concealed deadly weapon. The officer may temporarily secure the firearm during contact.",
    "restrictedLocations": [
      "Schools",
      "Polling places",
      "Nuclear power plants",
      "Correctional facilities",
      "Establishments primarily serving alcohol"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since 2010. No permit required for eligible residents 21+.",
    "ageSummary": "Ordinary permitless concealed carry: 21+. Optional permit ordinarily 21+, with qualifying military route at 19. Younger open/vehicle exceptions are separate.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Ordinary age 21+"
  },
  "AR": {
    "name": "Arkansas",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": true,
    "dutyToInformDetails": "An armed CHCL holder asked by an officer for identification or identifying information must present the license with official photo ID and notify the officer of the handgun and license.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Police stations",
      "Churches (unless permitted by church)",
      "Places of worship",
      "Athletic events",
      "Bars/restaurants serving alcohol"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective 2023. CHCL (Concealed Handgun Carry License) still issued for reciprocity.",
    "ageSummary": "Ordinary adult lawful-carry route: 18+. Basic CHCL ordinarily 21+, qualifying military applicants 18+. Enhanced access requires its own training/endorsement.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "Permitless for eligible adults"
  },
  "CA": {
    "name": "California",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry/display the license and comply with lawful inspection demands. Issuer conditions can require immediate disclosure: LASD requires it whenever an armed licensee is contacted by law enforcement. Read your actual license terms.",
    "restrictedLocations": [
      "Location restrictions and exceptions require current California DOJ guidance and applicable court-order review; this snapshot is not a complete location list."
    ],
    "openCarryAllowed": false,
    "notes": "California uses an objective-criteria CCW licensing process under SB 2; a licensing authority shall issue or renew when the statutory criteria and other requirements are met. California does not recognize out-of-state concealed-carry licenses. Check current California DOJ guidance and applicable court orders for location restrictions.",
    "review": {
      "date": "2026-10-30",
      "fields": [
        "permitType",
        "notes"
      ],
      "sources": [
        "https://oag.ca.gov/firearms/regs/ccwl",
        "https://oag.ca.gov/firearms/pubfaqs"
      ]
    },
    "recognitionCondition": "No ordinary foreign-permit recognition. California offers its own nonresident licensing route under AB 1078 from January 2026.",
    "openCarryDetails": "Ordinary public open carry remains separately restricted; limited exposed-carry licensing and the pending Baird en banc litigation require specific review.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "California CCW generally required; 21+"
  },
  "CO": {
    "name": "Colorado",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "DE",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the permit and valid photo identification while carrying concealed and produce both on officer demand. No general proactive announcement duty in the reviewed code.",
    "restrictedLocations": [
      "Schools",
      "Federal buildings",
      "Public transportation",
      "Polling places",
      "Sporting events"
    ],
    "openCarryAllowed": true,
    "notes": "Colorado honors permits from states that require a background check and are 21+. No constitutional carry.",
    "recognitionCondition": "Age 21+; qualifying permit from a state recognizing Colorado, normally issued by the holder’s state of residence with matching state photo ID. Defined 90-day new-resident transition applies.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "Permit generally required; standard age 21+"
  },
  "CT": {
    "name": "Connecticut",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the permit. Section 29-35(b) requires presentation in its specified observed-handgun/reasonable-suspicion circumstances; no general automatic announcement duty.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Courthouses",
      "Public parks",
      "Libraries",
      "Entertainment venues"
    ],
    "openCarryAllowed": false,
    "notes": "Connecticut does NOT honor any out-of-state permits. Very restrictive. Permit required for both open and concealed carry. Open carry effectively banned: P.A. 23-53 (eff. 10/1/2023) prohibits knowingly carrying a firearm with intent to display (Conn. Gen. Stat. 29-35(a)(2)); safe harbor only if you take reasonable measures to conceal. Upheld — challenge dismissed (D. Conn. Mar. 2026).",
    "recognitionCondition": "No ordinary foreign-permit recognition; nonresidents must qualify for Connecticut’s own permit.",
    "openCarryDetails": "Intentional public firearm display restricted under §29-35, with specific exceptions; reasonable concealment/fleeting glimpse treated differently.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Connecticut permit generally required; 21+"
  },
  "DE": {
    "name": "Delaware",
    "permitType": "May Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general automatic announcement in reviewed ordinary licensing provisions. Have the license available; specific permit privileges require production on request.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Federal buildings",
      "Safe school zones"
    ],
    "openCarryAllowed": true,
    "notes": "Delaware does not grant reciprocity to any other state. However, many states do honor Delaware permits.",
    "ageSummary": "CCDW statute uses full legal age (18); separate under-21 acquisition/possession restrictions and exceptions must also be satisfied.",
    "recognitionCondition": "Only qualifying cards on Delaware AG’s current list; resident/card-class conditions matter. Foreign-card recognition is not a substitute for every resident licensing requirement.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Qualifying CCDW authority generally required"
  },
  "FL": {
    "name": "Florida",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement in the reviewed ordinary carry provisions. Permitless concealed carriers must carry valid ID and display on demand; licensed carriers must carry required license/ID.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Police stations",
      "Jails",
      "Establishments serving alcohol",
      "College campuses",
      "Government buildings",
      "Career centers"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry signed April 2023, effective July 2023. License still required for reciprocity. Florida LTC remains widely honored. Open Carry: Allowed for law-abiding adults, subject to Florida prohibited-location rules, federal restrictions, private-property rights, and laws against threatening or careless display of a firearm. Florida’s prior open-carry ban was struck down in McDaniels v. State in September 2025. FDACS issues licenses to adults 18 and up: Eubanks v. State, No. 4D2025-1698 (Fla. 4th DCA June 17, 2026) held the 21-year bar in s. 790.06(2)(b) facially unconstitutional; FDACS confirmed issuance to 18+ (notice, 2026).",
    "ageSummary": "CWL issuance: eligible adults 18+ after June 2026 Eubanks ruling. Permitless and visitor age conditions require separate review; see guide.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permitless eligibility or a valid license"
  },
  "GA": {
    "name": "Georgia",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "DE",
      "FL",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty in the reviewed provisions. If relying on a license or specified exemption, keep the required proof in immediate possession.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Jails",
      "Mental health facilities",
      "Nuclear plants",
      "Houses of worship (unless permitted)",
      "Government buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry (permitless) effective April 2022. Georgia Weapons Carry License still available and widely honored.",
    "ageSummary": "Ordinary WCL/lawful-carrier eligibility: 21+; qualifying military route at 18 and separate visitor/license provisions.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Lawful weapons carriers; conditions apply"
  },
  "HI": {
    "name": "Hawaii",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "Immediately disclose when stopped, including as driver/passenger in a stopped vehicle. Keep required license, photo ID and registration evidence; identify location/present documents on request.",
    "restrictedLocations": [
      "Virtually all public places"
    ],
    "openCarryAllowed": false,
    "notes": "Hawaii honors NO out-of-state permits. Extremely restrictive. Post-Bruen changes ongoing but reciprocity remains zero.",
    "recognitionCondition": "No ordinary foreign-permit recognition. Current concealed-license resident qualifications and firearm registration/transport requirements apply.",
    "openCarryDetails": "A separate unconcealed-license route has need/protection and county-scope conditions; an ordinary concealed license does not authorize general open carry.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Hawaii license required; resident route 21+"
  },
  "ID": {
    "name": "Idaho",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty in the reviewed provisions. Physically possess a valid out-of-state license when relying on the recognition exception.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Jails",
      "Juvenile detention"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry for Idaho residents 18+. Enhanced permit available for reciprocity. Honors all valid out-of-state permits.",
    "ageSummary": "Permitless citizen/current U.S. military route: 18+. Standard/enhanced licensing ordinarily 21; the special 18–20 license has additional qualifications.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible U.S. citizens/military 18+"
  },
  "IL": {
    "name": "Illinois",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "NV",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "During an investigative/traffic stop, disclose or present required license/qualifying nonresident evidence upon officer request under §10(h); not a universal immediate-announcement rule.",
    "restrictedLocations": [
      "Schools",
      "Parks",
      "Cook County Forest Preserves",
      "Colleges",
      "Government buildings",
      "Hospitals",
      "Libraries",
      "Public transportation",
      "Casinos",
      "Stadiums",
      "Bars",
      "Churches",
      "Nuclear facilities"
    ],
    "openCarryAllowed": false,
    "notes": "Illinois honors NO out-of-state permits. FOID card required just to possess firearms. ILCCL required for concealed carry.",
    "recognitionCondition": "No general reciprocity. Narrow qualifying nonresident vehicle rule differs from on-foot carry; only current substantially-similar-state residents may seek Illinois nonresident CCL.",
    "openCarryDetails": "CCL handgun must be completely or mostly concealed; not general deliberate open-carry authority.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "Illinois CCL generally required; 21+"
  },
  "IN": {
    "name": "Indiana",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive disclosure duty. Communicate calmly and follow lawful directions; other states have different requirements.",
    "restrictedLocations": [
      "Schools",
      "School property",
      "Federal buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry (permitless) effective July 2022. LTCH (License to Carry Handgun) still available for reciprocity purposes.",
    "ageSummary": "Permitless carry: eligible people 18+.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible people 18+"
  },
  "IA": {
    "name": "Iowa",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "DE",
      "FL",
      "GA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement in the reviewed carry provisions. Section 724.4D requires cooperation when behavior creates reasonable suspicion of danger.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Police stations",
      "Casinos",
      "Federal buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective July 2021. Professional Permit still available and widely honored.",
    "ageSummary": "Eligible adult carry; current nonprofessional permit minimum 18. Federal dealer-transfer age is a separate rule.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible adults; permit optional"
  },
  "KS": {
    "name": "Kansas",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty; keep the license available when relying on it, especially ages 18–20 and when traveling.",
    "restrictedLocations": [
      "Schools",
      "Police stations",
      "Jails",
      "Courthouses",
      "Secured areas of government buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since 2015. CCDW (Concealed Carry of Deadly Weapons) license still available for reciprocity.",
    "ageSummary": "Permitless concealed carry: 21+. Ages 18–20 require a qualifying license; Kansas residents in that group need a Kansas provisional license.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible residents and visitors 21+"
  },
  "KY": {
    "name": "Kentucky",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive-disclosure rule in KRS 237.110. A licensee carrying concealed must carry the license and display it at an officer’s request.",
    "restrictedLocations": [
      "Schools",
      "Police stations",
      "Jails",
      "Courthouses",
      "State Capitol",
      "Government meetings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective June 2019. CCDW (Concealed Deadly Weapons) permit still available for reciprocity.",
    "ageSummary": "Permitless carry: 21+. Provisional CCDW licenses: eligible ages 18–20 under the 2026 law; check KSP implementation.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible people 21+"
  },
  "LA": {
    "name": "Louisiana",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": true,
    "dutyToInformDetails": "Notify an officer approaching officially or with an identified official purpose of the carried handgun; submit to the prescribed pat-down/temporary disarming. Permit holders must produce the permit on request.",
    "restrictedLocations": [
      "Schools",
      "Churches",
      "Polling places",
      "Courthouses",
      "Bars/daiquiri shops",
      "Government buildings",
      "Parades"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective July 2024. Concealed Handgun Permit still available for reciprocity.",
    "ageSummary": "Permitless concealed carry: eligible people 18+. Standard CHP eligibility: 21+; special permit routes have separate criteria.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible people 18+"
  },
  "ME": {
    "name": "Maine",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "Immediate disclosure during covered stop/detention/arrest contacts for the unpermitted route under §2003-A. Do not apply a blanket no-disclosure label.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Federal buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since October 2015. Concealed firearms permit still available and widely honored.",
    "ageSummary": "Ordinary permitless concealed carry 21+; defined military exception at 18–20. Optional Maine permit at 18+.",
    "recognitionCondition": "Qualifying resident-state permit if the issuing state honors Maine. Ordinary permitless eligibility and permit-dependent park/activity exceptions differ.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "21+; defined military exception at 18–20"
  },
  "MD": {
    "name": "Maryland",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Have required permit/documents and comply with lawful officer demands; no general automatic announcement duty in reviewed ordinary carry guidance.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Hospitals",
      "Stadiums",
      "Museums",
      "Video lottery facilities",
      "Bars",
      "Demonstrations"
    ],
    "openCarryAllowed": false,
    "notes": "Maryland honors NO out-of-state permits. Shall Issue post-Bruen (2022) but no reciprocity granted.",
    "ageSummary": "MSP current standard is 21+, with its specified active military/National Guard/uniformed-service exception.",
    "openCarryDetails": "Ordinary current Maryland permit carry must remain concealed, subject to applicable exceptions.",
    "recognitionCondition": "No ordinary recognition of another state’s carry permit; obtain Maryland’s own qualifying wear/carry permit.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Maryland permit generally required"
  },
  "MA": {
    "name": "Massachusetts",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "NV",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general automatic announcement in reviewed licensing provisions. Maintain current licensing evidence and comply with lawful document/inspection requests.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Government buildings",
      "Public transportation",
      "Airports",
      "Most public areas"
    ],
    "openCarryAllowed": false,
    "notes": "Massachusetts honors NO out-of-state permits. LTC (License to Carry) required. Very restrictive state.",
    "recognitionCondition": "No ordinary foreign-permit recognition. Nonresidents need Massachusetts’s own qualifying LTC, normally renewed annually.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "Massachusetts LTC generally required; 21+"
  },
  "MI": {
    "name": "Michigan",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "Immediately disclose a carried concealed pistol on the person or in the vehicle when stopped. Carry CPL and required identification; display on request.",
    "restrictedLocations": [
      "Schools",
      "Churches",
      "Courthouses",
      "Hospitals",
      "Bars",
      "Entertainment venues",
      "Sports arenas",
      "Day care centers",
      "Casinos"
    ],
    "openCarryAllowed": true,
    "notes": "Michigan recognizes valid visitor permits issued by the visitor’s state of residence; nonresident third-state permits do not qualify. See the full guide for disclosure and location conditions.",
    "recognitionReview": {
      "date": "2026-10-31",
      "sources": [
        "https://www.michigan.gov/msp/services/ccw/reciprocity"
      ]
    },
    "recognitionCondition": "Michigan recognizes valid visitor licenses issued by the visitor’s state of residence; third-state nonresident licenses do not qualify.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "CPL or a specific exemption"
  },
  "MN": {
    "name": "Minnesota",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NC",
      "ND",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "Have permit and government photo ID immediately available and display both on lawful officer demand.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Houses of worship (unless permitted)",
      "Hospitals",
      "Jails",
      "Courthouses"
    ],
    "openCarryAllowed": true,
    "notes": "Minnesota Permit to Carry. Honors permits from states with similar training and background check requirements.",
    "ageSummary": "Printed age 21 exclusion for ages 18–20 was held unconstitutional in Worth v. Jacobson; otherwise eligible younger adults still need the applicable carry permit.",
    "openCarryDetails": "Ordinary public open pistol carry also requires a carry permit or specific statutory exemption.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permit required for concealed and visible pistols"
  },
  "MS": {
    "name": "Mississippi",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty in the reviewed provisions. A person relying on a permit must carry it with valid ID and display both on officer demand.",
    "restrictedLocations": [
      "Schools",
      "Police stations",
      "Courthouses",
      "Jails",
      "Churches (without permission)",
      "Bars"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since 2016. Enhanced Permit available with training for additional reciprocity benefits.",
    "ageSummary": "Handgun possession/qualifying permitless routes: generally 18+. Ordinary permit: 21+, with qualifying military route at 18.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Listed holster, bag and case arrangements"
  },
  "MO": {
    "name": "Missouri",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 19,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry required permit and government photo ID; display on peace-officer request. No general proactive announcement duty in the reviewed provisions.",
    "restrictedLocations": [
      "Schools",
      "Police stations",
      "Jails",
      "Courthouses",
      "Bars",
      "Amusement parks",
      "Churches (without permission)"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since 2017. CCW permit still available. Minimum age for constitutional carry is 19.",
    "ageSummary": "Optional standard permit: 19+, qualifying military 18+. General lawful-possession, vehicle and restricted-location rules require separate attention.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permitless for eligible possessors outside restrictions"
  },
  "MT": {
    "name": "Montana",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty in the reviewed provisions. A person relying on recognition must immediately possess the permit and official photo identification.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Banks",
      "Federal buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry statewide effective February 2021 (previously outside city limits only). Concealed Weapon Permit still available for reciprocity.",
    "ageSummary": "Optional permit: 18+. The general permitless exception depends on lawful possession; school, court and government-building rules remain separate.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permitless for eligible possessors"
  },
  "NE": {
    "name": "Nebraska",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 19,
    "dutyToInform": true,
    "dutyToInformDetails": "Immediately inform a peace officer or emergency-services personnel when contacted while carrying a concealed handgun.",
    "restrictedLocations": [
      "Schools",
      "Police stations",
      "Courthouses",
      "Financial institutions",
      "Stadiums",
      "Bars",
      "Hospitals"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective September 2023. CHP (Concealed Handgun Permit) still available for reciprocity.",
    "ageSummary": "Ordinary permitless route: non-minor (generally 19+). Optional Nebraska CHP: 21+.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Ordinarily 19+ and otherwise eligible"
  },
  "NV": {
    "name": "Nevada",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [
      "AK",
      "AZ",
      "AR",
      "FL",
      "ID",
      "IL",
      "KS",
      "KY",
      "LA",
      "MA",
      "MI",
      "MN",
      "MS",
      "MT",
      "NE",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the permit and required identification while carrying concealed; produce them on officer request.",
    "restrictedLocations": [
      "Schools",
      "Childcare facilities",
      "Government buildings",
      "Airports",
      "Hoover Dam"
    ],
    "openCarryAllowed": true,
    "notes": "Nevada CCW permit honored by many states. Nevada honors permits from states with similar background check requirements.",
    "recognitionReview": {
      "date": "2026-10-31",
      "sources": [
        "https://www.rccd.nv.gov/siteassets/content/resources/2026-ccw-recognition-list.pdf"
      ]
    },
    "ageSummary": "Standard permit 21+; defined military/veteran permit exception at 18–20.",
    "recognitionCondition": "Nevada’s 2026 list recognizes 29 states, but Idaho and Mississippi require enhanced permits, North Dakota requires Class 1, and South Dakota requires an enhanced permit. Other listed states require a valid qualifying card. New Nevada residents have a defined 60-day transition to a Nevada permit.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permit generally required"
  },
  "NH": {
    "name": "New Hampshire",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NM",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general immediate announcement duty in the reviewed ordinary carry provisions; comply with lawful requests and avoid reaching without explanation.",
    "restrictedLocations": [
      "Schools",
      "Courthouses"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since 2017. One of the most permissive states. License to Carry still available for reciprocity.",
    "ageSummary": "No general carry-license requirement. Lawful possession, federal minor-handgun restrictions and dealer-transfer ages must be considered separately.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permitless for otherwise lawful handgun carry"
  },
  "NJ": {
    "name": "New Jersey",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "If stopped/detained while carrying in public or traveling with a handgun in a vehicle, immediately disclose it and display the New Jersey permit; defined inspection duties also apply.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Bars",
      "Restaurants",
      "Hospitals",
      "Public transportation",
      "Libraries",
      "Museums",
      "Amusement parks",
      "Most public spaces"
    ],
    "openCarryAllowed": false,
    "notes": "New Jersey honors NO out-of-state permits. Post-Bruen, Shall Issue but extremely restrictive sensitive places law. No reciprocity.",
    "recognitionCondition": "No ordinary foreign-permit recognition. Visitors must qualify for New Jersey’s own permit or a specific transport exemption.",
    "openCarryDetails": "Ordinary permit carry is concealed in the required holster; unjustified display and more-than-two-firearm control are separately prohibited.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "New Jersey permit generally required; 21+"
  },
  "NM": {
    "name": "New Mexico",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NC",
      "ND",
      "OH",
      "OK",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the physical license while carrying concealed; display the valid license on peace-officer demand. No general proactive announcement duty in the reviewed rules.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Courthouses",
      "Establishments serving alcohol"
    ],
    "openCarryAllowed": true,
    "notes": "New Mexico Concealed Handgun License (CHL). Honors permits from states meeting similar requirements. Permitless OPEN carry is legal (NMSA 30-7-2(B), unloaded-vehicle exception aside), but that is NOT constitutional carry: concealed loaded carry requires a valid CHL (30-7-2(A)(5)).",
    "guideReviewed": "2026-10-30",
    "guideSummary": "New Mexico or recognized license generally required"
  },
  "NY": {
    "name": "New York",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Have the proper license for the handgun and comply with lawful demands. No universal automatic announcement in reviewed state guidance; actual license conditions may add duties.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Courthouses",
      "Hospitals",
      "Bars",
      "Public transportation",
      "Times Square",
      "Parks",
      "Theaters",
      "Most public areas"
    ],
    "openCarryAllowed": false,
    "notes": "New York honors NO out-of-state permits. Extremely restrictive. CCIA (2022) created extensive sensitive place restrictions. No reciprocity.",
    "ageSummary": "Standard handgun licensing 21+, with specified military-related exceptions; license type and NYC authority matter.",
    "recognitionCondition": "No ordinary foreign-permit recognition. Nonresidents can seek New York licensing; county-issued licenses do not automatically provide NYC carry authority.",
    "openCarryDetails": "Ordinary public handgun authority is concealed carry; premises-only and NYC license conditions differ.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "New York license; carry differs from premises-only"
  },
  "NC": {
    "name": "North Carolina",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "When carrying concealed and approached or addressed by an officer, disclose the valid permit and concealed handgun; carry permit and identification and display on request.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Courthouses",
      "Establishments serving alcohol",
      "Law enforcement facilities",
      "Parades",
      "Funeral processions"
    ],
    "openCarryAllowed": true,
    "notes": "North Carolina Concealed Handgun Permit. Honors all valid out-of-state permits. No constitutional carry.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "CHP or statutory exemption"
  },
  "ND": {
    "name": "North Dakota",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "Current law requires a permitless carrier to disclose if an officer asks about concealed firearm possession and to provide qualifying ID on request. Required-license carriers must produce the license on request.",
    "restrictedLocations": [
      "Schools",
      "Liquor establishments",
      "Gambling facilities",
      "Police stations",
      "Courts"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry for residents 18+ effective August 2017. Class 1 and Class 2 permits still available for reciprocity.",
    "ageSummary": "ID-based permitless route and Class 2: eligible 18+. Class 1: 21+. Qualifying current resident-state/territory ID required for permitless carry.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible 18+ with qualifying resident-state ID"
  },
  "OH": {
    "name": "Ohio",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No proactive duty to inform (ORC 2923.12(B)(1), amended by SB 215 eff. 6/13/2022). If stopped for a law-enforcement purpose while carrying, you must disclose when an officer asks; knowingly failing to disclose when asked is a misdemeanor. Keep hands in plain sight and do not touch the handgun during the stop.",
    "restrictedLocations": [
      "Schools/school safety zones — exceptions and federal law apply",
      "Courthouses and buildings with courtrooms",
      "Police, jail, correctional and specified state facilities",
      "Secured airport terminal areas",
      "Colleges/universities — exceptions and written policies apply",
      "Places of worship unless permitted",
      "Government buildings unless a statutory or authorized-policy exception applies",
      "Federal prohibited places and private-property restrictions"
    ],
    "openCarryAllowed": true,
    "notes": "Ohio permitless concealed handgun carry is available to qualifying adults age 21+, including eligible visitors. Ohio still issues concealed handgun licenses. Temporary nonresident visitors with a valid out-of-state license are recognized under ORC 109.69; Ohio residents holding other-state licenses have different rules. Read the full Ohio carry guide for conditions. Recognition of Ohio licenses elsewhere depends on destination law.",
    "review": {
      "date": "2026-10-30",
      "fields": [
        "notes",
        "restrictedLocations",
        "dutyToInformDetails",
        "minimumAge",
        "constitutionalCarry",
        "permitType"
      ],
      "guide": "/states/OH/",
      "sources": [
        "https://codes.ohio.gov/ohio-revised-code/section-2923.111",
        "https://codes.ohio.gov/ohio-revised-code/section-2923.126",
        "https://codes.ohio.gov/ohio-revised-code/section-2923.12",
        "https://codes.ohio.gov/ohio-revised-code/section-109.69"
      ]
    },
    "guideReviewed": "2026-10-30",
    "guideSummary": "Qualifying adults age 21+"
  },
  "OK": {
    "name": "Oklahoma",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "Ordinary SDA/vehicle provisions require disclosure on officer demand. Section 1290.26(B) separately requires a person carrying under an out-of-state permit to disclose on officer contact.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Courthouses",
      "Jails",
      "Bars (if posted)",
      "Professional sporting events"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective November 2019. SDA (Self-Defense Act) permit still available for reciprocity.",
    "ageSummary": "Ordinary permitless/license route 21+; qualifying military/veteran route at 18. Separate unloaded vehicle-transport provisions apply to ages 18–20.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Ordinarily 21+; qualifying military route 18+"
  },
  "OR": {
    "name": "Oregon",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the signed CHL when carrying concealed. No general immediate announcement duty in reviewed provisions; specific public-building inspection/document rules apply.",
    "restrictedLocations": [
      "Schools",
      "Courts",
      "Federal buildings",
      "Some parks"
    ],
    "openCarryAllowed": true,
    "notes": "Oregon does NOT honor any out-of-state permits. CHL (Concealed Handgun License) required. Measure 114 (2022) imposed additional restrictions. Open carry legal statewide without a permit (ORS 166.250 requires a license only for concealed carry; ORS 166.170 preempts local regulation except LOADED firearms — Portland/Multnomah ban carrying a LOADED firearm in public without a CHL, so permitless open carry there is lawful only unloaded).",
    "recognitionCondition": "Oregon does not recognize ordinary out-of-state carry permits. Contiguous-state applicants may seek an Oregon CHL through an authorized sheriff’s process.",
    "openCarryDetails": "Open belt-holster carry differs from concealment. Local loaded-public-carry restrictions and separate building/school policies apply.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Oregon CHL generally required; 21+"
  },
  "PA": {
    "name": "Pennsylvania",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "OH",
      "OK",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive disclosure duty in §6122; produce the license or evidence of an exception upon lawful demand. See the guide for police-stop and location rules.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Jails",
      "Mental health facilities"
    ],
    "openCarryAllowed": true,
    "notes": "Pennsylvania LTCF (License to Carry Firearms). No constitutional carry. Philadelphia has additional restrictions.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "LTCF or a specific exception"
  },
  "RI": {
    "name": "Rhode Island",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general automatic announcement in reviewed ordinary statutes. Carry the applicable permit and follow lawful requests and actual issuer conditions.",
    "restrictedLocations": [
      "Schools",
      "Government buildings",
      "Courthouses"
    ],
    "openCarryAllowed": false,
    "notes": "Rhode Island honors NO out-of-state permits. May Issue state with restrictive permit process. Open carry requires a license: R.I. Gen. Laws 11-47-8(a) prohibits carrying a pistol 'whether visible or concealed' without a license; local permits authorize concealed carry only, and open carry needs the Attorney General's discretionary need-based permit (11-47-18), upheld in O'Neil v. Neronha (D.R.I. 2025).",
    "recognitionCondition": "No general foreign-permit reciprocity. Qualifying foreign-card holders can apply through the local route; mere through-transit has a distinct narrow exception.",
    "openCarryDetails": "Local §11-47-11 permit is concealed. AG §11-47-18 is a separate route that can authorize open carry under its specific terms.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "Rhode Island permit generally required; 21+"
  },
  "SC": {
    "name": "South Carolina",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "DE",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "SLED’s current permitless guidance states no general duty to notify an officer or carry/disclose CWP status for ordinary in-state carry; specific exceptions and destination rules may differ.",
    "restrictedLocations": [
      "Schools",
      "Churches",
      "Hospitals",
      "Courthouses",
      "Law enforcement facilities",
      "Establishments serving alcohol",
      "Government offices"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective March 2024. CWP (Concealed Weapons Permit) still available for reciprocity.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible adults 18+; open or concealed"
  },
  "SD": {
    "name": "South Dakota",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement in the reviewed carry framework. Have the applicable permit and required identification available.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Federal buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since July 2019. Gold Card and Enhanced permits available for additional reciprocity.",
    "ageSummary": "Optional regular/gold permits at 18+; unrestricted enhanced at 21+, restricted enhanced at 18–20. Possession and location rules remain.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Ordinary eligible adult pistol carry"
  },
  "TN": {
    "name": "Tennessee",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the required permit and present on officer demand during lawful official contact. No general proactive announcement duty in the reviewed guidance.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Police stations",
      "Jails",
      "Establishments serving alcohol (if posted)",
      "Parks (pending)",
      "Government buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Permitless carry and enhanced/concealed permits have different scopes. Check the full guide for the stayed Hughes parks ruling and current official appeal docket.",
    "ageSummary": "Carry-permit applications: 18+. Permitless eligibility and access to particular places are separate; older 21-year agency materials predate the permit-age change.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "Permitless, enhanced and concealed-only permits"
  },
  "TX": {
    "name": "Texas",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CA",
      "CO",
      "CT",
      "DE",
      "FL",
      "GA",
      "HI",
      "ID",
      "IL",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "MD",
      "MA",
      "MI",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NJ",
      "NM",
      "NY",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "RI",
      "SC",
      "SD",
      "TN",
      "UT",
      "VA",
      "WA",
      "WV",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": true,
    "dutyToInformDetails": "An armed LTC holder asked for ID by a magistrate or peace officer must show ID and LTC; a protective-order designation also requires the associated order. This is triggered by an ID request.",
    "restrictedLocations": [
      "Schools",
      "Polling places",
      "Courts",
      "Racetracks",
      "Secured airport areas",
      "Prisons",
      "Amusement parks (if posted)",
      "Hospitals (if posted)",
      "Churches (if posted)",
      "Bars"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry (HB 1927) effective September 2021. LTC (License to Carry) still widely used for reciprocity. Texas honors permits from many states.",
    "recognitionReview": {
      "date": "2026-10-31",
      "sources": [
        "https://www.dps.texas.gov/section/handgun-licensing/state-reciprocity-information"
      ]
    },
    "ageSummary": "Printed statute says 21; the federal ruling bars age-only carry prosecution of otherwise eligible 18–20-year-olds. DPS accepts otherwise eligible LTC applicants at 18. Other disqualifiers and location rules remain.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Permitless for eligible people; age ruling matters"
  },
  "UT": {
    "name": "Utah",
    "permitType": "Shall Issue",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "VA",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty; have and display a permit when relying on the licensed route as required.",
    "restrictedLocations": [
      "Schools",
      "Courts",
      "Secure areas of government",
      "Houses of worship during services (varies)"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry effective May 2021. Utah CFP (Concealed Firearm Permit) widely honored and available to non-residents. Honors all valid permits.",
    "ageSummary": "Ordinary permitless carry: 21+. Provisional permits at 18–20 and separate recognized-permit/open-carry routes; school/daycare limits differ.",
    "openCarryDetails": "Eligible 21+ ordinary loaded open carry; ages 18–20 have distinct rules. K–12 and higher-education premises restrict open carry.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible adults 21+; location restrictions remain"
  },
  "VT": {
    "name": "Vermont",
    "permitType": "Unrestricted",
    "constitutionalCarry": true,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [],
    "minimumAge": 16,
    "dutyToInform": false,
    "dutyToInformDetails": "No general immediate announcement duty in the reviewed Vermont carry framework.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "State buildings (with security)"
    ],
    "openCarryAllowed": true,
    "notes": "Vermont has never required a permit to carry (open or concealed). Original constitutional carry state. No state-issued permit available (so other states may not honor 'Vermont permit').",
    "ageSummary": "No state carry-license age. Under-16 pistol possession requires parental/guardian consent; lawful possession, transfer and dealer ages differ.",
    "recognitionCondition": "Vermont issues no ordinary carry permit. Eligible visitors generally carry under Vermont law; residents need destination-specific authority when traveling.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "No state carry-license system"
  },
  "VA": {
    "name": "Virginia",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": true,
    "honorsStates": "ALL",
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VT",
      "WI",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the permit and required government photo ID; display on officer demand. No general proactive immediate-disclosure duty in the reviewed provision.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "Jails",
      "Places of worship during services (unless posted otherwise)",
      "Government buildings",
      "Certain permitted events"
    ],
    "openCarryAllowed": true,
    "notes": "Virginia CHP (Concealed Handgun Permit). Honors all valid out-of-state permits. No constitutional carry but very reciprocity-friendly.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "CHP or a specific exemption"
  },
  "WA": {
    "name": "Washington",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Have the required CPL in immediate possession and display it on lawful demand. No general automatic announcement duty in the reviewed provisions.",
    "restrictedLocations": [
      "Schools",
      "Restricted areas of courthouses",
      "Jails",
      "Mental health facilities"
    ],
    "openCarryAllowed": true,
    "notes": "Washington does NOT honor any out-of-state permits. CPL (Concealed Pistol License) honored by many states. Open carry lawful without a permit (RCW 9.41.050 requires a CPL only for concealed carry); state preempts all local firearm regulation (RCW 9.41.290). Location limits: demonstrations, ballot-counting centers, courthouses (RCW 9.41.300).",
    "recognitionCondition": "Qualifying nonresident age 21+ with a permit accepted under Washington’s reciprocal-recognition determination; residents need Washington CPL.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "CPL generally required; standard age 21+"
  },
  "WV": {
    "name": "West Virginia",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WI",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WY"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "No general proactive announcement duty in the reviewed carry provisions. License-specific exceptions may require a valid CHL and other conditions.",
    "restrictedLocations": [
      "Schools",
      "Courthouses",
      "State Capitol",
      "Jails"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since May 2016. WVCDL (WV Concealed Deadly Weapons License) still available for reciprocity.",
    "ageSummary": "Permitless concealed carry: qualifying adults 18+ under current §61-7-7(c). Standard CHL: 21+; provisional CHL: 18–20.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Qualifying adults 18+ under current code"
  },
  "WI": {
    "name": "Wisconsin",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WY"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT",
      "WV",
      "WY"
    ],
    "minimumAge": 21,
    "dutyToInform": false,
    "dutyToInformDetails": "Carry the license and qualifying photo ID and display both on officer request. DOJ’s prompt-announcement advice is a recommendation, not a general statutory duty.",
    "restrictedLocations": [
      "Schools",
      "Police stations",
      "Jails",
      "Courthouses",
      "Government buildings",
      "Establishments serving alcohol (if posted)",
      "Mental health institutions"
    ],
    "openCarryAllowed": true,
    "notes": "Wisconsin CCW (Concealed Carry Weapon) License. No constitutional carry. Widely honored by other states.",
    "recognitionCondition": "Non-Wisconsin resident age 21+ with a qualifying permit from a DOJ-recognized state; background-check conditions apply.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Qualifying license generally required; 21+"
  },
  "WY": {
    "name": "Wyoming",
    "permitType": "Constitutional Carry",
    "constitutionalCarry": true,
    "honorsAll": false,
    "honorsStates": [
      "AL",
      "AK",
      "AZ",
      "AR",
      "CO",
      "FL",
      "GA",
      "ID",
      "IN",
      "IA",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MS",
      "MO",
      "MT",
      "NE",
      "NV",
      "NH",
      "NM",
      "NC",
      "ND",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "WV",
      "WI"
    ],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "CO",
      "FL",
      "GA",
      "IA",
      "ID",
      "IN",
      "KS",
      "KY",
      "LA",
      "ME",
      "MI",
      "MN",
      "MO",
      "MS",
      "MT",
      "NC",
      "ND",
      "NE",
      "NH",
      "NM",
      "NV",
      "OH",
      "OK",
      "PA",
      "SC",
      "SD",
      "TN",
      "TX",
      "UT",
      "VA",
      "VT",
      "WI",
      "WV"
    ],
    "minimumAge": 18,
    "dutyToInform": false,
    "dutyToInformDetails": "Permit holders must carry the permit with valid identification and display both on peace-officer request. No general proactive announcement duty in the reviewed provisions.",
    "restrictedLocations": [
      "Schools",
      "Jails",
      "Courts",
      "Government buildings"
    ],
    "openCarryAllowed": true,
    "notes": "Constitutional carry since March 2011. CFP (Concealed Firearms Permit) still available for reciprocity. Minimum constitutional carry age is 21. Minimum permit age 18 (was 21): Wyo. HB0096, Enrolled Act No. 27, 2026 Budget Session (Ch. 87), amending W.S. 6-8-104(b)(ii), effective 2026-07-01 — applies to permits issued on/after that date. Verified 2026-10-16 via wyoleg.gov enrolled act + bill summary.",
    "ageSummary": "Current permit age 18 effective July 1, 2026; permitless carry incorporates the statutory age and other eligibility criteria for U.S. residents. Public educational access has separate Wyoming-permit conditions.",
    "guideReviewed": "2026-10-30",
    "guideSummary": "Eligible U.S. residents; current age 18+"
  },
  "DC": {
    "name": "District of Columbia",
    "permitType": "Shall Issue",
    "constitutionalCarry": false,
    "honorsAll": false,
    "honorsStates": [],
    "honoredBy": [
      "AK",
      "AL",
      "AR",
      "AZ",
      "ID",
      "IN",
      "KS",
      "KY",
      "MI",
      "MO",
      "MS",
      "MT",
      "NC",
      "OH",
      "OK",
      "SD",
      "TN",
      "UT",
      "VA",
      "VT"
    ],
    "minimumAge": 21,
    "dutyToInform": true,
    "dutyToInformDetails": "At a covered investigative stop, the carrying licensee and accompanying armed licensees must disclose, present license/registration, identify location and comply with the statutory officer-safety directions.",
    "restrictedLocations": [
      "Virtually everywhere — Capitol, museums, memorials, Metro, restaurants, hotels, most public places"
    ],
    "openCarryAllowed": false,
    "notes": "DC honors NO out-of-state permits. Extremely restrictive. Only DC-issued permits valid. Not a state — no permit reciprocity.",
    "recognitionCondition": "No ordinary foreign-permit recognition. Obtain DC’s own license and registration for the handgun.",
    "openCarryDetails": "DC license requires the pistol kept concealed; no ordinary open carry.",
    "guideReviewed": "2026-10-31",
    "guideSummary": "DC license plus registered handgun; 21+"
  }
}
