State-approved, self-paced online CCW training for Riverside County residents and non-California residents. Complete the academic portion on your schedule, then qualify on the range in Rancho Cucamonga.
View CoursesChoose Your Course
Pick the path that fits your situation. Each course includes the academic portion online plus your live-fire qualification at our Rancho Cucamonga range partner.
In-Person CA & AZ CCW Courses
Train face-to-face with our instructors in Rancho Cucamonga. Same state-approved curriculum — delivered live with hands-on coaching and live-fire qualification all in one day.
How It Works
From enrollment to permit-in-hand — here's exactly what to expect.
Enroll Online
Pick your course and create your student account. Start immediately.
Complete the Course
Self-paced video lessons and exams. Pause and resume anytime.
Schedule Range Qualification
Email us to book your live-fire qualifier at Rancho Magnum Range.
Receive Certificate
Submit your CCW certificate and your Live Fire Shooting Qualification card to The Riverside Sheriff's Department.
What's Included in Every Course
Meets and exceeds 2024 California CCW training requirements (PC §26165).
Start, pause, and resume on any device. Progress is saved automatically.
Held at Rancho Magnum Range, Rancho Cucamonga. Course of fire: Students will fire up to 6 rounds per stage at 15, 10, and 7 yards. Students must score 70% or higher on a standard B-27 target with each handgun used for qualification. After successfully passing the shooting qualification, students will receive a completed qualification form.
Digital certificate accepted by the Riverside County Sheriff's Department.
Taught by USCCA, NRA, and DOJ-certified instructors and an Official USCCA Partner.
Qualify and list up to six firearms on your California CCW permit.
Non-Resident Arizona CCW Training | Millennia Defense
Our Multi State CCW Course where upon successful completion you will be eligible for a Arizona non resident permit. The combination of these 2 Non Resident Permits grant you the ability to conceal carry in 34 states. No prior prerequisites are required.
Want to learn and understand gun laws for any state in the USA? Click the map to get your FREE Concealed Carry Reciprocity and Gun Laws Map.
Official USCCA Partner
Millennia Defense is an Official USCCA Partner and USCCA Certified Training Provider. Our instructors deliver USCCA-grade curriculum alongside state-approved CCW training.
Visit our USCCA Partner profile to see our credentials, training resources, and additional learning materials available to our students.
View Our USCCA Partner Profile →Frequently Asked Questions
Is this course accepted by the Riverside County Sheriff's Department?
Yes. Our course meets the 16-hour (initial) and 8-hour (renewal) training requirements set by California PC §26165 and is accepted by the Riverside County Sheriff's Department.
Do I have to come in person at any point?
Yes — once. The academic portion is fully online and self-paced. After you complete it, you'll attend one live-fire qualification at Rancho Magnum Range in Rancho Cucamonga.
How long do I have to finish the online portion?
You can start and stop anytime. Most students complete the initial course in 2–4 sessions and the renewal in a single sitting.
What do I need to bring to the range qualification?
Your firearm(s) you wish to list on your CCW (up to 6), at least 50 rounds of ammunition per firearm, hearing and eye protection, and a copy of your course completion certificate.
What if I'm not a Riverside County resident?
Millennia Defense is currently only approved for Riverside County, and the State of Arizona. We currently do not host classes for San Bernardino, Los Angeles, or Orange Counties. CCW issuance is county-specific, please contact your issuing department for authorized vendors . If you live out of state, our Non-CA Resident course is the right starting point.
Ready to Begin Your CCW Training?
Start your course today and qualify in Rancho Cucamonga on your schedule.
View Courses





