Welcome to Gaines Concealed Carry!

We provide firearms training to students at all levels, including those who have never shot a firearm and those having many years of experience. 

Dr. W. George Gaines, Chief Instructor, is certified by the United States Concealed Carry Association (USCCA) both as an Instructor and Training Counselor.  He is also certified by the National Rifle Association (NRA) as an Instructor and Chief Range Safety Officer.  View his credentials.

Our primary goal is for your safety and the safety of your loved ones, both off and on the range.  On the range, we want you to have a safe and enjoyable experience.  Off the range, we want you to be confident that you can protect yourself and your loved ones.

All of our courses are geared to these goals. 

Our most popular classes are featured below:


cc fundamentals

Isn’t it time for you to join other law-abiding citizens as a concealed weapons license holder? Nearly 2.5 million other Florida & North Carolina residents already have theirs!

Check the Class Calendar for available dates. We encourage you to Learn More About the Class.


cc fundamentals

Want to become certified to teach defensive firearms and safety to others?  Would you like a part-time or full-time career sharing your passion with other like-minded individuals?  Holding the rank of USCCA Training Counselor, we are qualified to help you reach your goal. 

In order to take this class, you must hold a current concealed carry license or permit.  You must complete the USCCA online class in order to take the two-day in-person class.

Check the Class Calendar for available dates. We encourage you to Learn More About the Program.


cc fundamentals

For an incredible learning and shooting experience, led by a Senior Instructor from Israel’s IMI Academy for Advanced Security & Anti-Terror Training, this class brings shooters to a whole new level of competence.

To participate in these three-day seminars, you must have a current concealed carry license/permit and be able to engage in moderately stressful physical exercises.  You must also be a citizen of the USA.

Tampa, FL, August 10 - 12, 2019 (Saturday/Sunday/Monday) – Get more information

Nashville, TN, August 30 - October 1, 2019 (Friday/Saturday/Sunday) – Get more information

Gainesville, FL, September 13 - 15, 2019 (Friday/Saturday/Sunday) – Get more information

Phoenix, AZ, September 19 - 21 (Thursday/Friday/Saturday) – Get more information

Miami, FL, September 27 - 29, 2019,(Friday/Saturday/Sunday) – Get more information

Phoenix, AZ, October 3 - 5, 2019 (Thursday/Friday/Saturday) – Get more information

Smokey Mountains (GA, NC, TN), October 11 - 13, 2019 (Friday/Saturday/Sunday) – Get more information