Concealed carry is legal for residents with a Virginia Concealed Handgun Permit (CHP) and non-residents with any valid state license/permit.
The court shall issue the permit within 45 days of receipt of the completed application unless it appears that the applicant is disqualified.
An individual who has been convicted of any assault, assault and battery, sexual battery, discharging of a firearm in violation of § 18.2-280 or 18.2-286.1 or brandishing of a firearm in violation of § 18.2-282 within the three-year period immediately preceding the application.
Open Carry is legal in Virginia in most places with or without a Concealed Handgun Permit (CHP) for those who are 18 years of age or older and are not prohibited from possessing firearms. Concealed Carry requires, with a few exceptions, a CHP. (See §18.2-308, Sections B, C, & D for the exceptions.)
The process will take approximately 45 days to complete and once the permit is approved or denied, the Clerk of the Court will notify you when you may pick up your permit. For specific details involving concealed handgun permits refer to VA State Code 18.2-308.