Your Virginia Concealed Carry 
done right.

Classes fill up quickly.

Find a class near you.

 
 

What does the class include?

All of our Virginia concealed handgun permit classes are aimed to ensure you will leave feeling confident in your ability to go and conceal carry. During the class, the following will be covered:

 

  • Virginia Code Sections 18.2-308.02 & 06 Compliant Class required to receive your permit
  • An in-depth discussion on Virginia firearms law
  • A detailed review of Virginia Self Defense law
  • Review of where you can and can not conceal carry in Virginia
  • Proper handgun selection for beginners and advanced shooters
  • The class is 3 hours long
  • Class costs only $55.00

 

 

All of our Virginia concealed carry permit classes qualify students to receive their Virginia Concealed Handgun Permit. Our instructors are NRA certified with all the knowledge and experience needed to teach you everything you will need to know. In our course, we will discuss self-defense scenarios and go over step by step what to do and what not to do. Our goal is not to just help you check off all the requirements to get your permit; we want to ensure that our students leave the class feeling comfortable and confident in their knowledge of Virginia concealed carry and self-defense laws, ready to go out and conceal carry. Students will leave the course with the required certificate and instructions, ready to finalize and submit their Virginia Concealed Handgun Permit application to the Circuit Court in their county of residence.
 

 

What should you expect?

 

Practical Training

In your class, you will learn proper firearm handling skills, weapon safety, and firearms laws. As part of all of our classes, we focus on day-to-day situations such as firearms storage, safety around children, and concealed carry.
 

Knowledgeable Instructors

All of our instructors are certified by the NRA. Each instructor is well versed in self-defense, both inside and outside the home. The knowledge they impart will give you the foundation to feel comfortable carrying your firearm to the places you go.
 

Everyday Safety

Safety both in the class and out is a top priority for all of our instructors. To ensure your safety, no live ammunition is permitted in the classroom. We are dedicated to making firearms ownership safe and enjoyable.

Why Virginia's Permit?

Virginia is an open-carry state, so residents are able to openly carry their firearms. However, the only way to legally conceal carry a weapon is with a Virginia Concealed Handgun Permit. A permit also makes you exempt from Virginias “one handgun a month” law as well as their ban on assault weapons in certain areas. One of the greatest appeals to obtaining the permit is that with a Virginia concealed handgun permit you have reciprocity with 34 other states which makes travel much easier across state lines. After the course, all you need to do is submit your Virginia Concealed Handgun Permit application to the Circuit Court in your county of residence. Virginia is a “shall issue” state, meaning as long as you complete the class and meet the qualifications, you will be issued a permit. 
 

 

Why Train with ASDI?

With ASDI, we make getting your concealed handgun permit simple, straightforward, and affordable; our Virginia Concealed Carry class cost just $55.00. When you take our class, you only need to show up and we will walk you through the entire process. We won't just give you your certificate and send you on your way, we will make sure that you know exactly what to do next and how to make it easy and painless.

Common Questions

 

Can I obtain a Virginia non-resident permit?

Yes, non-residents of Virginia who are 21 or older may apply for a Virginia Non-Resident Concealed Handgun Permit. A non-resident must take an in-person class, but the class does not necessarily need to be located in Virginia. All ASDI concealed carry courses meet the requirements for a Virginia Non-resident permit. The Virginia non-resident permit is a great permit to have for anyone who travels and wants to be able to legally conceal their firearm. Non-residents may apply in writing to the Virginia state police after taking one of our classes.
 

After completing my Virginia concealed handgun permit course, what else is left to do?

After completing your Virginia Concealed Handgun Permit course you will apply for the permit through your local Circuit Court using your certificate from class. The application process can vary by court so you will need to contact the Circuit Court in your county for specific instructions on how to proceed with the process.
 

What is the total cost of receiving a Virginia concealed handgun permit?

The cost of the ASDI Virginia Concealed Handgun Permit course costs $55. The court will charge a fee of $10.00 for the processing of an application or issuing of a permit. Local law enforcement agencies may charge a fee not to exceed $35.00 to cover the cost of conducting an investigation. The State Police may charge a fee not to exceed $5.00 to cover the cost associated with processing the application. The total amount of the charges may not exceed $50.00, and payment may be made by any method accepted by the court. The total cost of receiving the permit will not exceed $105.

Upcoming Classes

Seats go fast, don't wait to register
This Week
Feb
23
6:00 PM
Woodbridge, VA
Feb 23rd 2026 | 6:00 PM - 9:00 PM
Feb
24
6:00 PM
Smithfield, VA
Feb 24th 2026 | 6:00 PM - 9:00 PM
Feb
25
6:00 PM
Midlothian, VA
Feb 25th 2026 | 6:00 PM - 9:00 PM
Feb
25
6:00 PM
Feb 25th 2026 | 6:00 PM - 9:00 PM
Feb
26
6:00 PM
Feb 26th 2026 | 6:00 PM - 9:00 PM
Feb
27
6:00 PM
Norfolk, VA
Feb 27th 2026 | 6:00 PM - 9:00 PM
Feb
27
6:00 PM
Feb 27th 2026 | 6:00 PM - 9:00 PM
Feb
28
8:00 AM
Virginia Beach, VA
Feb 28th 2026 | 8:00 AM - 11:00 AM
Feb
28
9:00 AM
Feb 28th 2026 | 9:00 AM - 12:00 PM
Feb
28
9:00 AM
Feb 28th 2026 | 9:00 AM - 12:00 PM
Feb
28
9:00 AM
Gloucester, VA
Feb 28th 2026 | 9:00 AM - 12:00 PM
Feb
28
1:00 PM
Chesapeake, VA
Feb 28th 2026 | 1:00 PM - 4:00 PM
Feb
28
3:00 PM
Manassas, VA
Feb 28th 2026 | 3:00 PM - 6:00 PM
Next Month
Mar
1
9:00 AM
Mar 1st 2026 | 9:00 AM - 12:00 PM
Mar
2
6:00 PM
Warrenton, VA
Mar 2nd 2026 | 6:00 PM - 9:00 PM
Mar
2
6:00 PM
Mar 2nd 2026 | 6:00 PM - 9:00 PM
Mar
3
6:00 PM
Farmville, VA
Mar 3rd 2026 | 6:00 PM - 9:00 PM
Mar
4
6:00 PM
Mar 4th 2026 | 6:00 PM - 9:00 PM
Mar
5
6:00 PM
Mar 5th 2026 | 6:00 PM - 9:00 PM
Mar
6
6:00 PM
Lexington, VA
Mar 6th 2026 | 6:00 PM - 9:00 PM
Mar
7
8:00 AM
Harrisonburg, VA
Mar 7th 2026 | 8:00 AM - 11:00 AM
Mar
7
8:00 AM
Short Pump, VA
Mar 7th 2026 | 8:00 AM - 11:00 AM
Mar
7
9:00 AM
Fredericksburg, VA
Mar 7th 2026 | 9:00 AM - 12:00 PM
Mar
7
1:00 PM
Staunton, VA
Mar 7th 2026 | 1:00 PM - 4:00 PM
Mar
7
1:00 PM
Richmond, VA
Mar 7th 2026 | 1:00 PM - 4:00 PM
Mar
7
4:00 PM
Tappahannock, VA
Mar 7th 2026 | 4:00 PM - 7:00 PM
Mar
7
6:00 PM
Mar 7th 2026 | 6:00 PM - 9:00 PM
Mar
7
6:00 PM
Mar 7th 2026 | 6:00 PM - 9:00 PM
Mar
9
6:00 PM
Mar 9th 2026 | 6:00 PM - 9:00 PM
Mar
9
6:00 PM
Mar 9th 2026 | 6:00 PM - 9:00 PM
Mar
10
6:00 PM
Western Branch, VA
Mar 10th 2026 | 6:00 PM - 9:00 PM
Mar
11
6:00 PM
Manassas, VA
Mar 11th 2026 | 6:00 PM - 9:00 PM
Mar
12
6:00 PM
Newport News, VA
Mar 12th 2026 | 6:00 PM - 9:00 PM
Mar
13
6:00 PM
Mar 13th 2026 | 6:00 PM - 9:00 PM
Mar
14
9:00 AM
Mar 14th 2026 | 9:00 AM - 12:00 PM
Mar
14
9:00 AM
Virginia Beach, VA
Mar 14th 2026 | 9:00 AM - 12:00 PM
Mar
14
11:00 AM
Norfolk, VA
Mar 14th 2026 | 11:00 AM - 2:00 PM
Mar
14
2:00 PM
Woodbridge, VA
Mar 14th 2026 | 2:00 PM - 5:00 PM
Mar
14
2:00 PM
Chesapeake, VA
Mar 14th 2026 | 2:00 PM - 5:00 PM
Mar
15
9:00 AM
Mar 15th 2026 | 9:00 AM - 12:00 PM
Mar
17
6:00 PM
Mar 17th 2026 | 6:00 PM - 9:00 PM
Mar
18
6:00 PM
Richmond, VA
Mar 18th 2026 | 6:00 PM - 9:00 PM
Mar
19
6:00 PM
South Hill, VA
Mar 19th 2026 | 6:00 PM - 9:00 PM
Mar
19
6:00 PM
Suffolk, VA
Mar 19th 2026 | 6:00 PM - 9:00 PM
Mar
19
6:00 PM
Springfield, VA
Mar 19th 2026 | 6:00 PM - 9:00 PM
Mar
19
6:00 PM
Front Royal, VA
Mar 19th 2026 | 6:00 PM - 9:00 PM
Mar
20
6:00 PM
South Boston, VA
Mar 20th 2026 | 6:00 PM - 9:00 PM
Mar
20
6:00 PM
Emporia, VA
Mar 20th 2026 | 6:00 PM - 9:00 PM
Mar
21
8:00 AM
Mar 21st 2026 | 8:00 AM - 11:00 AM
Mar
21
9:00 AM
Mar 21st 2026 | 9:00 AM - 12:00 PM
Mar
21
1:00 PM
Martinsville, VA
Mar 21st 2026 | 1:00 PM - 4:00 PM
Mar
21
3:00 PM
Gainesville, VA
Mar 21st 2026 | 3:00 PM - 6:00 PM
Mar
21
6:00 PM
Hillsville, VA
Mar 21st 2026 | 6:00 PM - 9:00 PM
Mar
22
8:00 AM
Mar 22nd 2026 | 8:00 AM - 11:00 AM
Mar
22
9:00 AM
Mar 22nd 2026 | 9:00 AM - 12:00 PM
Mar
22
1:00 PM
Mar 22nd 2026 | 1:00 PM - 4:00 PM
Mar
22
6:00 PM
Mar 22nd 2026 | 6:00 PM - 9:00 PM
Mar
23
6:00 PM
Chesapeake, VA
Mar 23rd 2026 | 6:00 PM - 9:00 PM
Mar
24
6:00 PM
Smithfield, VA
Mar 24th 2026 | 6:00 PM - 9:00 PM
Mar
24
6:00 PM
Leesburg, VA
Mar 24th 2026 | 6:00 PM - 9:00 PM
Mar
25
6:00 PM
Mar 25th 2026 | 6:00 PM - 9:00 PM
Mar
26
6:00 PM
Petersburg, VA
Mar 26th 2026 | 6:00 PM - 9:00 PM
Mar
26
6:00 PM
Aquia Harbour, VA
Mar 26th 2026 | 6:00 PM - 9:00 PM
Mar
26
6:00 PM
Mar 26th 2026 | 6:00 PM - 9:00 PM
Mar
27
6:00 PM
Mar 27th 2026 | 6:00 PM - 9:00 PM
Mar
27
6:00 PM
Norfolk, VA
Mar 27th 2026 | 6:00 PM - 9:00 PM
Mar
27
6:00 PM
Mar 27th 2026 | 6:00 PM - 9:00 PM
Mar
28
8:00 AM
Mar 28th 2026 | 8:00 AM - 11:00 AM
Mar
28
9:00 AM
Falls Church, VA
Mar 28th 2026 | 9:00 AM - 12:00 PM
Mar
28
9:00 AM
Mar 28th 2026 | 9:00 AM - 12:00 PM
Mar
28
10:00 AM
Charlottesville, VA
Mar 28th 2026 | 10:00 AM - 1:00 PM
Mar
28
2:00 PM
Williamsburg, VA
Mar 28th 2026 | 2:00 PM - 5:00 PM
Mar
28
2:00 PM
Mar 28th 2026 | 2:00 PM - 5:00 PM
Mar
28
4:00 PM
Waynesboro, VA
Mar 28th 2026 | 4:00 PM - 7:00 PM
Mar
28
6:00 PM
Mar 28th 2026 | 6:00 PM - 9:00 PM
Mar
30
6:00 PM
Mar 30th 2026 | 6:00 PM - 9:00 PM
Mar
30
6:00 PM
Newport News, VA
Mar 30th 2026 | 6:00 PM - 9:00 PM
Mar
31
6:00 PM
Midlothian, VA
Mar 31st 2026 | 6:00 PM - 9:00 PM
Mar
31
6:00 PM
Virginia Beach, VA
Mar 31st 2026 | 6:00 PM - 9:00 PM
Later This Year
Apr
1
6:00 PM
Centreville, VA
Apr 1st 2026 | 6:00 PM - 9:00 PM
Apr
9
6:00 PM
Apr 9th 2026 | 6:00 PM - 9:00 PM
Apr
10
6:00 PM
Apr 10th 2026 | 6:00 PM - 9:00 PM
Apr
11
8:00 AM
Apr 11th 2026 | 8:00 AM - 11:00 AM
Apr
11
1:00 PM
Gretna, VA
Apr 11th 2026 | 1:00 PM - 4:00 PM
Apr
11
3:00 PM
Apr 11th 2026 | 3:00 PM - 6:00 PM
Apr
11
6:00 PM
Apr 11th 2026 | 6:00 PM - 9:00 PM
Apr
14
6:00 PM
Tappahannock, VA
Apr 14th 2026 | 6:00 PM - 9:00 PM
Apr
14
6:00 PM
Apr 14th 2026 | 6:00 PM - 9:00 PM
Apr
16
6:00 PM
Leesburg, VA
Apr 16th 2026 | 6:00 PM - 9:00 PM
Apr
17
6:00 PM
Waynesboro, VA
Apr 17th 2026 | 6:00 PM - 9:00 PM
Apr
18
8:00 AM
Harrisonburg, VA
Apr 18th 2026 | 8:00 AM - 11:00 AM
Apr
18
1:00 PM
Staunton, VA
Apr 18th 2026 | 1:00 PM - 4:00 PM
Apr
18
6:00 PM
Apr 18th 2026 | 6:00 PM - 9:00 PM
Apr
25
9:00 AM
Fredericksburg, VA
Apr 25th 2026 | 9:00 AM - 12:00 PM
Apr
25
9:00 AM
Apr 25th 2026 | 9:00 AM - 12:00 PM
Apr
25
3:00 PM
Apr 25th 2026 | 3:00 PM - 6:00 PM
Apr
27
6:00 PM
Apr 27th 2026 | 6:00 PM - 9:00 PM
Apr
27
6:00 PM
Apr 27th 2026 | 6:00 PM - 9:00 PM
Apr
28
6:00 PM
Arlington, VA
Apr 28th 2026 | 6:00 PM - 9:00 PM
Apr
29
6:00 PM
Midlothian, VA
Apr 29th 2026 | 6:00 PM - 9:00 PM
Apr
29
6:00 PM
Front Royal, VA
Apr 29th 2026 | 6:00 PM - 9:00 PM
Apr
30
6:00 PM
Charlottesville, VA
Apr 30th 2026 | 6:00 PM - 9:00 PM