All statesCalifornia › Best of 2026

🏆 The 10 Best Gun Stores in California — 2026

We compared all 571 stores in California on the data that matters: services offered, posted hours, and how easy each one is to reach. No pay-to-play — this ranking comes straight from the listings data, updated August 2026.

#1 · Beverly Hills GunsBeverly Hills FFL transfersUsed & consignmentNFA / Class 3Classes & CCWReloading supplies

18005512791 Website View listing

#2 · River City Gun ExchangeSacramento GunsmithingUsed & consignmentClasses & CCWReloading supplies

🕒 TUE-SAT 10AM-6PM 916-428-0377 ELK GROVE, CA 9

+19164280377 Website View listing

#3 · Accurate Arms USALivermore FFL transfersGunsmithingUsed & consignmentClasses & CCW

+19254937326 Website View listing

#4 · Golden State ArmoryThousand Palms GunsmithingNFA / Class 3Classes & CCWReloading supplies

+17603432282 Website View listing

#5 · ReloadAnaheim FFL transfersUsed & consignmentClasses & CCWReloading supplies

+17147679956 Website View listing

#6 · Evolution SportsRedlands GunsmithingNFA / Class 3Classes & CCWReloading supplies

+19097929898 Website View listing

#7 · Fallbrook Guns and AmmoFallbrook FFL transfersGunsmithingClasses & CCWReloading supplies

+14422548133 Website View listing

#8 · Glaser ArmsBrentwood GunsmithingUsed & consignmentClasses & CCWReloading supplies

+19252401925 Website View listing

#9 · GlockStoreSan Diego GunsmithingUsed & consignmentNFA / Class 3Classes & CCW

8006018273 Website View listing

#10 · The Firing PinEl Monte GunsmithingUsed & consignmentClasses & CCWReloading supplies

+16264442990 Website View listing

Run one of these businesses? You earned this spot — email [email protected] for your free “Top Gun Stores in California” badge to put on your site, and we’ll make sure your listing stays accurate.
How we rank: every listing earns points for verified services (ffl transfers, gunsmithing, used & consignment, nfa / class 3, classes & ccw, reloading supplies), posted hours, and working contact details. The ranking is recalculated with every data update.