Skip to main content

Virginia Concealed Handgun Permit Online Course

Coming Soon!

Virginia Concealed Carry Permit

Virginia residents applying for the Concealed Handgun Permits are required to provide proof of Handgun Competency. Click here for list of acceptable documentation. Non-residents, 21 years of age or older, may apply in writing to the Virginia State Police for a five-year permit to carry a concealed handgun.

Virginia Resident Requirements

  • You must be 21 years of age or older to apply for a concealed handgun permit.
  • You will be required to submit to a background check.
  • You must demonstrate handgun competence by completing a state-approved firearms training or gun safety course.

For a complete list of requirements as outlined by the State of Virginia, click here.

What to Expect From Concealed Carry Ed

Live‐Action, High‐Definition Videos

Our course videos feature a combination of professional educators (who double as professional actors), entertaining storylines, and up‐to‐date scenarios that give you one of the most effective ways to learn safe handgun-shooting practices.

Learn Your Way on Any Device

Concealed Carry Ed offers online courses that are fully mobile-friendly from start to finish. This safety course is designed to work on your smartphone, tablet, laptop, or desktop computer.

Concealed carry course displayed on various devices

Saved Progress

You may complete the course at your own pace. The course can be completed in one sitting or a little at a time over several days. Log in and out at any time, and we'll keep track of your progress. Most students finish the course in a few hours.

Course outline displaying progress

We’re people, not robots.

Your Concealed Carry Ed course comes with a dedicated customer service team made up of real people, not robots. We’re here to provide assistance to you through all channels—phone, email, and chat.

We’re available to help you:

Mon-Fri 8am to 8pm CST
Sat-Sun 8am to 5pm CST
1-800-830-2268 (toll free)

Members of the Kalkomey Support Team