Purchase Age
In Virginia, you must be 21 to buy a handgun from a dealer and 18 to buy a long gun (rifle or shotgun). Private-party sales follow the federal minimum of 18 for long guns; handgun transfers between private parties still require the buyer to be 21 unless an exception applies.