Scroll down and you'll see the individual state lawsIn general, non-immigrant aliens are forbidden to possess any firearms or ammunition. But there is a big exception for a legal alien who:
...is in possession of a hunting license or permit lawfully issued in the United States
(See Title 18, USC Chapter 44, Section 922, part(2) for details.)
Green-card holders and immigrant aliens who do not yet have their green card are both okay under federal law, although many people (including gun dealers, law enforcement officers, etc.) are not aware of the distinction or the hunting license exception, and erroneously think that either you have a green card, or you can't have guns.
Also, non-citizen cannot purchase a firearm from a federally licensed firerams dealer unless they have been a resident of their state for 90 days. So, no, tourists on short visits cannot walk into guns stores to get "protection" during their trip. Sorry. (I've been asked that multiple times.)
Sixto nailed it. :hand10:Yes, they can. There is even a spot on the 4473 for this purpose.
• If in possession of an ATF Form 6NIA or stateside hunting license, you can purchase ammunition, but you CANNOT leave the states with the purchased ammunition, unless you have an export permit.I can legally carry concealed in 35 states but I cannot legally purchase a firearm or ammunition. My wife is dual US/Canadian. If she's with me, she can purchase ammunition in the US.
But could I buy it, and you import it?Sad part is that under Canadian law I can import 5,000rds from the US, but under US law I can't buy it.
I am in no way shape or form advising you to break the law. I would advise you to obey the laws of the land in fact. But in theory and hypothetically speaking SIXTO has a very good point. I have never been asked if I was a legal U.S. citizen while buying ammo no matter how much or how little I was buying. In theory I would imagine that if you ever wanted to buy that much you would have no problem what so ever actually.But could I buy it, and you import it?
And just thinking out loud here, how would anyone know you are not a US citizen? I just walk into the shop, plunk down the cash and walk out with a case or two. Nobody asks if I'm a citizen.