Per §1-207 of Code of VA:
In most states, you can open carry at 18, and buy in private sales at 18.
Correct me if I am wrong, but I don't think that is the how the law is in Virginia.
§ 18.2-309. Furnishing certain weapons to minors; penalty.
A. If any person sells, barters, gives or furnishes, or causes to be sold, bartered, given or furnished, to any minor a dirk, switchblade knife or bowie knife, having good cause to believe him to be a minor, such person shall be guilty of a Class 1 misdemeanor.
B. If any person sells, barters, gives or furnishes, or causes to be sold, bartered, given or furnished, to any minor a handgun, having good cause to believe him to be a minor, such person shall be guilty of a Class 6 felony. This subsection shall not apply to any transfer made between family members or for the purpose of engaging in a sporting event or activity.
This applies to any private sales in Virginia. However, I feel that it is perfectly legal for someone between the ages of 18-21 to have either a parent or sibling over the age of 21purchase a handgun from either an FFL or a private seller, and then legally sell or give it to them.*
*I am certainly not a lawyer, and this should not be considered be to valid legal advise (though I do believe my understanding of the law is correct).
. Child; juvenile; minor; infant.
"Child," "juvenile," "minor," "infant," or any combination thereof means a person less than 18 years of age. So, §18.2-309 doesn't prevent a private sale or gifting of a firearm to a 18 yo.