Në vitin 2005 u miratua Ligji për armët, i cili edhe sot mbetet në fuqi me disa ndryshime.
Fillimisht, ligji lejonte mbajtjen e armëve të zjarrit në situata të caktuara.
Një amendament u miratua në vitin 2007 që hoqi diskrecionin e policisë në dhënien e lejeve për armët e zjarrit të gjuetisë, duke përcaktuar se cilat kushte duhej të plotësoheshin për t’i marrë ato, por lejet e vetëmbrojtjes mbetën të lëshuara.
Ligji i ndan armët e zjarrit në katër kategori.
Kategoria A – përfshin armë zjarri plotësisht automatike që janë të ndaluara për përdorim civil.
Kategoritë B dhe C përfshijnë armë zjarri gjysmë automatike, pistoleta, pushkë dhe pushkë gjahu që mund të blihen me leje normale. Armët e zjarrit të kategorisë C mund të jepen në rrethana lehtësuese.
Kategoria D përfshin armë të ftohta, ajrore dhe zjarri që mund të blihen pa licencë, por duhet të regjistrohen.
Municioni mund të blihet vetëm me leje të lëshuar nga Ministria e Punëve të Brendshme (MPB).
Për të marrë leje për armë zjarri në Maqedoni, aplikanti duhet të jetë së paku 18 vjeç, i aftë për punë, i shëndetshëm, të mos jetë i rrezikshëm për rendin publik, të ketë vendbanim të përhershëm, të ketë njohuri teknike për armët dhe rregulloret përkatëse dhe të ketë arsyeja e justifikuar për fitimin e një të drejte të tillë.
Në rast se paraqitja e kërkesës është për një arsye të justifikuar, do të duhet të provohet se dikujt i kërcënohet jeta ose pasuria.
Në vitin 2018, janë regjistruar 180 mijë armë zjarri, por vlerësimet janë se në vend ka 451 mijë armë zjarri pa leje.