Training for today’s world

Security Guard Training:

Get your Guard Card and much more and Save MONEY!
Guard Card Course (only $21.95)
You won’t find better security officer training at better prices anywhere.

Firearms training:

Basic through advanced defensive (handgun, shotgun, and rifle).
Scenario based training in our interactive training simulator.

Concealed Carry Courses:

We offer both California and Multi-State concealed carry (ccw) courses.
Our California course is for permits issued by the San Diego County Sheriff's Department.
Our Multi-State course covers both the Utah and Arizona concealed carry permits.

CPR with AED & Basic First Aid:

Basic First Aid
CPR for adults, children and infants
Use of an AED (Automated External Defibrillator)


BSIS State License Number: TFF1296 & TFB1197

The Best Courses at the Lowest Prices

Practical Defense Systems offers:

Whether you are aiming towards a career in security services and need guard card training or you’re just looking to improve your skills (or learn entirely new skills), PDS is the right place.

Security Guard Training Courses

Available online courses include:

Live courses include:

Why Choose PDS for Training Security Guards and Citizens?

  • Practical Defense Systems is a California Bureau of Security and Investigative Services (BSIS) licensed training facility (license #’s Firearms TFF-1296 & Baton TFB-1197).
  • We are an authorized concealed carry permit instructor for the San Diego County Sheriff’s Department and the state Utah.
  • All of our instructors have years of experience as security and law enforcement professionals, martial artists, and self-defense experts.
  • Our instructors are licensed and certified in the state of California by several organizations and government bodies; for more information about PDS Classes and our highly skilled trainers, see our About page.

Serving all of California

Though our headquarters is in San Diego County, our students come from all over California.  We offer multi-media courses online and on-demand 24/7/365. The areas we serve include:

We serve all of San Diego County, including: Alpine • Bonita • Bonsall • Camp Pendleton • Campo • Cardiff • Carlsbad • Chula Vista • Coronado • Del Mar • Descanso • Dulzura • El Cajon • Encinitas • Escondido • Fallbrook • Imperial Beach • Jacumba • Jamul • Julian • La Jolla • La Mesa • Lakeside • Lemon Grove • Leucadia • Miramar • National City • Oceanside • Pacific Beach • Palomar Mountain • Pine • Valley • Poway • Ramona • Rancho San Diego • Rancho Santa Fe • San Diego • San Marcos • San Ysidro • Santee • Solana Beach and Spring Valley.