Questions before you book? Talk to Bill.

First permit

Sixteen hours. Three ways to do them.

California requires 16 hours of instruction and a live-fire qualification before San Diego County will issue your first permit. Every route below gets you the same certificate. They differ only in how much of it you do in a room with Bill.

1
16 hours of instruction

In a classroom, online, or half of each

2
A live-fire qualification

Always in person. There is no online version of this.

✓
Then you are done

Certificate issued the day you finish

Pick your route

Every route uses the same two steps below. Pick the one that fits your week, then book the dates it calls for.

Credit cards add a 3% surcharge at checkout. No surcharge for debit cards and Zelle.

All in person

One classroom day and one range day. Two days, one weekend if you want.

$499

$548 booked separately, $49 comes off automatically

Blended

Eight hours online at your own pace, then one range day for the other eight.

$548

$249 course plus a $299 range day, qualification included

Mostly online

All sixteen hours online, then a Monday evening to qualify.

$559

$499 course, plus $60 paid at the range

New to the online courses? Read how they work, start to finish: what the county accepts, what arrives when, and when the classroom is the better call.

In person is the cheapest route, and that is not a mistake.

The $49 saving applies when you book two in-person tickets, a classroom day and a range day. It cannot reach a route that swaps one of those for an online course, so both online routes pay list price for both halves. What the extra money buys you is a day back.

Step 1

Pick your classroom day

8 hours · indoors · $249

Date
Class and location
From
Fri Oct 98:00 AM – 4:30 PM
ClassroomClassroom Day, La Mesa (Oct 9, 2026)Classroom, La Mesa · 47 seats left
$249Book
Sat Oct 178:30 AM – 4:30 PM
ClassroomClassroom Day, El Cajon (Oct 17, 2026)Classroom – El Cajon · 12 seats left
$249Book
Fri Nov 68:00 AM – 4:30 PM
ClassroomClassroom Day, La Mesa (Nov 6, 2026)Classroom, La Mesa · 50 seats left
$249Book
Sat Nov 148:30 AM – 4:30 PM
ClassroomClassroom Day, El Cajon (Nov 14, 2026)Classroom – El Cajon · 12 seats left
$249Book
Fri Dec 48:00 AM – 4:30 PM
ClassroomClassroom Day, La Mesa (Dec 4, 2026)Classroom, La Mesa · 50 seats left
$249Book
Sat Dec 128:30 AM – 4:30 PM
ClassroomClassroom Day, El Cajon (Dec 12, 2026)Classroom – El Cajon · 12 seats left
$249Book
8-Hour Online CCW Course, $249

Start the moment you pay. Pause and pick it back up whenever. Most people spread it over a week of evenings. You bring the completion certificate to your range day.

No date to pick. $249 for the course, and your range day covers the qualification.

16-Hour Online CCW Course, $559 all in

The whole instruction requirement, at your own pace, from anywhere. Finish it before your qualification date and bring your completion certificate with you.

No date to pick. $499 for the course, plus the $60 Monday qualification paid at the range.

The course is hosted by our online partner. You buy it here, they deliver it, and your certificate comes back to us automatically.

Step 2

Pick your range day

8 hours · outdoors · $299 · your qualification is completed on the day

Date
Class and location
From
Sat Oct 108:00 AM – 4:30 PM
Range8-Hour Range Day, Escondido (Oct 10, 2026)Private Range – Escondido · 21 seats left
$299Book
Fri Oct 168:00 AM – 4:30 PM
Range8-Hour Range Day, Alpine (Oct 16, 2026)Private Range – Alpine · 17 seats left
$299Book
Sat Nov 78:00 AM – 4:30 PM
Range8-Hour Range Day, Escondido (Nov 7, 2026)Private Range – Escondido · 23 seats left
$299Book
Fri Nov 138:00 AM – 4:30 PM
Range8-Hour Range Day, Alpine (Nov 13, 2026)Private Range – Alpine · 20 seats left
$299Book
Sat Nov 218:00 AM – 4:30 PM
Range8-Hour Range Day, Escondido (Nov 21, 2026)Private Range – Escondido · 25 seats left
$299Book
Sat Dec 58:00 AM – 4:30 PM
Range8-Hour Range Day, Escondido (Dec 5, 2026)Private Range – Escondido · 25 seats left
$299Book
Fri Dec 118:00 AM – 4:30 PM
Range8-Hour Range Day, Alpine (Dec 11, 2026)Private Range – Alpine · 20 seats left
$299Book
Sat Dec 198:00 AM – 4:30 PM
Range8-Hour Range Day, Escondido (Dec 19, 2026)Private Range – Escondido · 25 seats left
$299Book
Took all sixteen hours online? You need a Monday, not a range day.

A range day is eight hours of instruction with your qualification at the end of it, so it is for people who still owe those hours. If your course covered all sixteen, book a Monday evening qualification at the Kearny Mesa range instead. It takes about 30 minutes and costs $60 for one pistol.

Each additional pistol you want listed on the permit is another $20, and you pay Bill at the range rather than here. Nothing is charged for the Monday when you reserve it.

Before you book

You need your Sheriff’s conditional approval first. San Diego County issues it after your application and Live Scan. Bring it to your first in-person session. If it has not arrived yet, book anyway and move your date once for free.
One seat per order. Booking for two people means two separate orders, so each student is on the roster under their own name.

What to bring

Do not bring a firearm to the classroom day. Range and qualification days only.

Questions people ask first

Yes. The Sheriff accepts the 8-hour and 16-hour online courses we use, and the live-fire portion is done with Bill either way. What the county will not accept is a qualification done online, which is why every route still ends at a range.

Blended is 8 hours online plus a full range day, so your qualification happens as part of that day. Mostly online is all 16 hours online plus a Monday evening qualification, which takes about 30 minutes. Blended gets you more trigger time with an instructor. Mostly online gets you fewer trips.

For the in-person route, yes, the order does not matter. For the online routes, finish the course first: you have to hand over a completion certificate when you arrive.

Move any in-person date once at no charge with more than 72 hours’ notice. The online course has no date to move.

On the all in-person route the two days are $249 and $299, which is $548 separately. Booked together they are $499, and the discount applies itself once both are in your cart.