The legal age to buy a rifle is 18 but to buy a handgun is 21. You can buy a assault rifle at the age of 18 for self defense but can not buy a handgun. If a young adult that had all the right permits and paper work should be able to buy a handgun Gun ViolenceFacebook Email Twitter