You can open carry handguns in Virginia at 18 years old and above. Make sure you absolutely know what constitutes open carry before you do it or you will get into trouble.
Yes. Virginia law does not prohibit a person at least 18 years of age from POSSESSING a handgun. However, FEDERAL law will not permit you to PURCHASE a handgun OR handgun ammunition until you are 21. Virginia law does permit certain person UNDER 18 to possess a handgun in limited circumstances (permission of parents, instructional class, etc)
21
To legally purchase or own a handgun, you must be 21.
By federal law you may own or possess a handgun at age 18, but you cannot purchase handgun ammo or a handgun from a dealer until age 21.
Virginia does not require a license to purchase a gun, nor to possess one. A Concealed Handgun License IS required to carry a concealed handgun in public places if you are not a law enforcement officer, or one of the few others permitted to carry concealed. If you are 21, can own a handgun legally, can pass a background check, and demonstrate that you have had adequate training in firearms, Virginia will issue a concealed handgun license.
No, and that's federal law.
It depends on where you are. In the U.S. 11 year old children cannot own a handgun, but it is legal under federal and most states' laws to possess the handgun for legal purposes such as hunting and target shooting.
Virginia does not require registration, so the answer the question, assuming you are of legal age to own the gun and the gun isn't stolen, is no, you do not have to register it, because in Virginia, registration doesn't exist.
YES
18 for a rifle or shotgun, 21 for a handgun.
If you're purchasing a handgun from a licensed dealer, you fill out a Form 4473.
18- but you cannot buy a handgun from a Dealer until 21.