Virginia allows residents to carry a concealed handgun with a valid Concealed Handgun Permit (CHP). To obtain a CHP, applicants must meet certain eligibility requirements, including being at least 21 years old, a U.S. citizen or legal resident, and free of felony convictions. Concealed carry is generally permitted in most public places, though there are specific locations where firearms are prohibited, such as schools and government buildings.
To know more : https://srislawyer.com/virginia-gun-lawyer/