Non-citizens have a right to bear arms, even if they are in the country illegally, the Seventh Circuit ruled late in August. The ruling overturns a district court finding that the Second Amendment doesn't protect unauthorized aliens. In so holding, the Seventh created a split with the Fourth, Fifth, and Eighth Circuits, all of which have ruled otherwise.
But, there's a catch. While the right to bear arms extends to unauthorized non-citizens in the U.S., the Second Amendment also allows for limits. That includes a federal law banning unauthorized immigrants and nonimmigrant visa holders from possessing firearms, the court concluded.