You can purchase a rifle or shotgun at 18 years of age legally thru a licensed dealer but you need to be 21 years of age to legally purchase a handgun / pistol
Only via private sale. Must be 21 to buy from an FFL dealer.
Thanks! Your answer is awaiting moderation.