西班牙不禁止持枪,西班牙公民是可以合法持有枪支的。

允许公民合法持有枪支的欧洲国家有:英国、法国、德国、荷兰、意大利、葡萄牙、比利时、西班牙、瑞士。瑞士是名副其实全民皆兵的国家,在瑞士服役期满的老兵可合法携带自己的枪械和配送的数十发子弹回家。这让瑞士和美国、芬兰成了全球人均拥有枪支数量最多的国家。

完全禁枪的欧洲国家有:奥地利、捷克、希腊、匈牙利、爱尔兰、卢森堡、波兰、斯洛伐克、瑞典、安道尔、爱沙尼亚、列支敦士登、马耳他、圣马力诺、斯洛文尼亚等。