FFL Dealers in Missouri

3,590 licensed dealers across 649 cities

Springfield 99 dealers Saint Louis 84 dealers Columbia 67 dealers Kansas City 63 dealers Jefferson City 60 dealers Lees Summit 40 dealers Saint Charles 37 dealers Joplin 36 dealers Fenton 35 dealers Poplar Bluff 33 dealers Saint Joseph 33 dealers Sedalia 32 dealers Independence 31 dealers Lebanon 30 dealers Arnold 29 dealers Farmington 29 dealers Warrensburg 28 dealers Cape Girardeau 27 dealers Jackson 25 dealers Rolla 25 dealers Washington 24 dealers Troy 24 dealers Wentzville 24 dealers Ozark 23 dealers Blue Springs 21 dealers Salem 21 dealers Bolivar 21 dealers Nixa 21 dealers West Plains 21 dealers Union 20 dealers Festus 18 dealers Hannibal 18 dealers Kennett 18 dealers Neosho 18 dealers Moberly 18 dealers Harrisonville 17 dealers Boonville 17 dealers Mexico 17 dealers Rogersville 17 dealers ST Louis 16 dealers Sikeston 16 dealers Dexter 16 dealers Excelsior Springs 16 dealers Warsaw 16 dealers Cameron 16 dealers Branson 16 dealers DE Soto 15 dealers Sullivan 15 dealers O Fallon 15 dealers Warrenton 15 dealers Fredericktown 15 dealers Perryville 15 dealers Kearney 15 dealers Liberty 15 dealers Camdenton 15 dealers Marshfield 15 dealers Mountain Grove 15 dealers Chesterfield 14 dealers Ballwin 14 dealers Carthage 14 dealers Fulton 14 dealers Cuba 14 dealers Bowling Green 13 dealers ST Peters 13 dealers Kirksville 13 dealers Doniphan 13 dealers Belton 13 dealers Brookfield 13 dealers Clinton 13 dealers Nevada 13 dealers Buffalo 13 dealers Cassville 13 dealers Wright City 12 dealers Sainte Genevieve 12 dealers Grain Valley 12 dealers North Kansas City 12 dealers Bethany 12 dealers Maryville 12 dealers Hermann 12 dealers Osage Beach 12 dealers Licking 12 dealers Republic 12 dealers Hillsboro 11 dealers Carrollton 11 dealers Webb City 11 dealers Gravois Mills 11 dealers Saint James 11 dealers Ava 11 dealers Branson West 11 dealers Seymour 11 dealers Saint Peters 10 dealers Palmyra 10 dealers Macon 10 dealers Potosi 10 dealers Van Buren 10 dealers Lamar 10 dealers Owensville 10 dealers Mountain View 10 dealers Eureka 9 dealers Imperial 9 dealers Pacific 9 dealers Piedmont 9 dealers Odessa 9 dealers Pleasant Hill 9 dealers Raymore 9 dealers Smithville 9 dealers Butler 9 dealers Bland 9 dealers Eldon 9 dealers Russellville 9 dealers Monett 9 dealers House Springs 8 dealers Bridgeton 8 dealers Maryland Heights 8 dealers Pevely 8 dealers ST Charles 8 dealers Foristell 8 dealers Canton 8 dealers New London 8 dealers Bonne Terre 8 dealers Oak Grove 8 dealers Platte City 8 dealers Rayville 8 dealers Pineville 8 dealers Houston 8 dealers Waynesville 8 dealers Hazelwood 7 dealers New Haven 7 dealers Kahoka 7 dealers Park Hills 7 dealers Arcadia 7 dealers Chaffee 7 dealers East Prairie 7 dealers Lexington 7 dealers Peculiar 7 dealers Gladstone 7 dealers Raytown 7 dealers Albany 7 dealers Lathrop 7 dealers Chillicothe 7 dealers Gallatin 7 dealers Garden City 7 dealers Jasper 7 dealers Belle 7 dealers Holts Summit 7 dealers Versailles 7 dealers Salisbury 7 dealers Bourbon 7 dealers Summersville 7 dealers Winona 7 dealers Montreal 7 dealers Grovespring 7 dealers Highlandville 7 dealers Humansville 7 dealers Sparta 7 dealers Wildwood 6 dealers Cedar Hill 6 dealers High Ridge 6 dealers Elsberry 6 dealers Louisiana 6 dealers Perry 6 dealers Marble Hill 6 dealers Oran 6 dealers Caruthersville 6 dealers Malden 6 dealers Kingsville 6 dealers Lone Jack 6 dealers Richmond 6 dealers Maysville 6 dealers Savannah 6 dealers ST Joseph 6 dealers Jamesport 6 dealers California 6 dealers Freeburg 6 dealers New Bloomfield 6 dealers Knob Noster 6 dealers Dixon 6 dealers Iberia 6 dealers Steelville 6 dealers ST Robert 6 dealers Aurora 6 dealers Fair Grove 6 dealers Fordland 6 dealers Cabool 6 dealers Mount Vernon 6 dealers Reeds Spring 6 dealers Stockton 6 dealers Willow Springs 6 dealers Florissant 5 dealers Gerald 5 dealers Saint Clair 5 dealers Kirkwood 5 dealers Crestwood 5 dealers Winfield 5 dealers Monroe City 5 dealers Shelbina 5 dealers LA Plata 5 dealers Unionville 5 dealers Benton 5 dealers Portageville 5 dealers Puxico 5 dealers Buckner 5 dealers Holt 5 dealers Lawson 5 dealers Cosby 5 dealers Osceola 5 dealers Rich Hill 5 dealers Anderson 5 dealers Seneca 5 dealers Ashland 5 dealers Linn 5 dealers Loose Creek 5 dealers Fayette 5 dealers Hallsville 5 dealers Lincoln 5 dealers Marshall 5 dealers Newburg 5 dealers Alton 5 dealers Gainesville 5 dealers Macks Creek 5 dealers Barnhart 4 dealers Glencoe 4 dealers Earth City 4 dealers Lonedell 4 dealers Robertsville 4 dealers Valley Park 4 dealers Creve Coeur 4 dealers Montgomery City 4 dealers Center 4 dealers Taylor 4 dealers Edina 4 dealers Annapolis 4 dealers Altenburg 4 dealers Bates City 4 dealers Centerview 4 dealers Higginsville 4 dealers Holden 4 dealers Parkville 4 dealers Clarksdale 4 dealers Mound City 4 dealers Parnell 4 dealers Rosendale 4 dealers Hamilton 4 dealers Trenton 4 dealers Sarcoxie 4 dealers Centralia 4 dealers Saint Thomas 4 dealers Sunrise Beach 4 dealers Rocheport 4 dealers Auxvasse 4 dealers Huntsville 4 dealers Keytesville 4 dealers Cole Camp 4 dealers Edwards 4 dealers Long Lane 4 dealers Billings 4 dealers Cape Fair 4 dealers Everton 4 dealers Hartville 4 dealers Kirbyville 4 dealers Lockwood 4 dealers Strafford 4 dealers Thayer 4 dealers Ellisville 3 dealers Villa Ridge 3 dealers Defiance 3 dealers Eolia 3 dealers Jonesburg 3 dealers Middletown 3 dealers Moscow Mills 3 dealers Dardenne Prairie 3 dealers Silex 3 dealers Ewing 3 dealers LA Grange 3 dealers Williamstown 3 dealers Bevier 3 dealers Downing 3 dealers Memphis 3 dealers Desloge 3 dealers Patton 3 dealers Frohna 3 dealers Essex 3 dealers Hayti 3 dealers Campbell 3 dealers Fairdealing 3 dealers Naylor 3 dealers Grandview 3 dealers Wellington 3 dealers Weston 3 dealers Fairfax 3 dealers King City 3 dealers Oregon 3 dealers Rea 3 dealers Stanberry 3 dealers Stewartsville 3 dealers Bogard 3 dealers Braymer 3 dealers Norborne 3 dealers Princeton 3 dealers EL Dorado Springs 3 dealers Diamond 3 dealers Rocky Comfort 3 dealers Henley 3 dealers Jamestown 3 dealers Lake Ozark 3 dealers Linn Creek 3 dealers Olean 3 dealers Rocky Mount 3 dealers Stover 3 dealers Crocker 3 dealers Plato 3 dealers Stoutland 3 dealers Urbana 3 dealers Willard 3 dealers Ash Grove 3 dealers Clever 3 dealers Elkland 3 dealers Forsyth 3 dealers Greenfield 3 dealers Hollister 3 dealers Mansfield 3 dealers Marionville 3 dealers Miller 3 dealers Phillipsburg 3 dealers Shell Knob 3 dealers Washburn 3 dealers Roach 3 dealers Pottersville 3 dealers Spokane 3 dealers Scott City 3 dealers Manchester 2 dealers Desoto 2 dealers Dittmer 2 dealers French Village 2 dealers Labadie 2 dealers Leslie 2 dealers Saint Ann 2 dealers Valles Mines 2 dealers Rosebud 2 dealers Saint John 2 dealers Maplewood 2 dealers Cottleville 2 dealers Augusta 2 dealers Foley 2 dealers Hawk Point 2 dealers New Florence 2 dealers Ofallon 2 dealers Lake Saint Louis 2 dealers Old Monroe 2 dealers Portage Des Sioux 2 dealers Wellsville 2 dealers Kimmswick 2 dealers Ste Genevieve 2 dealers Clarence 2 dealers LA Belle 2 dealers Philadelphia 2 dealers Wayland 2 dealers Lancaster 2 dealers Black 2 dealers Cadet 2 dealers Ellington 2 dealers Ironton 2 dealers Mineral Point 2 dealers Saint Mary 2 dealers Millersville 2 dealers Arbyrd 2 dealers Braggadocio 2 dealers Hornersville 2 dealers Senath 2 dealers Ellsinore 2 dealers Concordia 2 dealers Greenwood 2 dealers Napoleon 2 dealers Orrick 2 dealers Lake Lotawana 2 dealers Riverside 2 dealers Northmoor 2 dealers Eagleville 2 dealers Gower 2 dealers Graham 2 dealers Plattsburg 2 dealers Ridgeway 2 dealers Rock Port 2 dealers Skidmore 2 dealers Weatherby 2 dealers Galt 2 dealers Kidder 2 dealers Linneus 2 dealers Marceline 2 dealers Meadville 2 dealers Mercer 2 dealers Pattonsburg 2 dealers Polo 2 dealers Wheeling 2 dealers Winston 2 dealers Adrian 2 dealers Amoret 2 dealers Cleveland 2 dealers Carl Junction 2 dealers Granby 2 dealers Noel 2 dealers Oronogo 2 dealers Stark City 2 dealers Barnett 2 dealers Bonnots Mill 2 dealers Eugene 2 dealers Meta 2 dealers Rhineland 2 dealers Westphalia 2 dealers Brunswick 2 dealers Cairo 2 dealers Higbee 2 dealers Paris 2 dealers Hughesville 2 dealers LA Monte 2 dealers Smithton 2 dealers Windsor 2 dealers Edgar Springs 2 dealers Fort Leonard Wood 2 dealers Richland 2 dealers Vienna 2 dealers Saint Robert 2 dealers Yukon 2 dealers Crane 2 dealers Eagle Rock 2 dealers Half Way 2 dealers Hermitage 2 dealers Isabella 2 dealers Koshkonong 2 dealers Niangua 2 dealers Pierce City 2 dealers Pleasant Hope 2 dealers Ridgedale 2 dealers Tecumseh 2 dealers Walnut Shade 2 dealers Wasola 2 dealers Wheatland 2 dealers Pomona 2 dealers Climax Springs 2 dealers Agency 2 dealers Caulfield 2 dealers Wappapello 2 dealers Faucett 2 dealers Clearmont 2 dealers Beaufort 1 dealer Catawissa 1 dealer Town And Country 1 dealer Crystal City 1 dealer Twin Oaks 1 dealer Gray Summit 1 dealer Maryland Hgts 1 dealer Bridgeton Terrace 1 dealer Herculaneum 1 dealer Overland 1 dealer Oakville 1 dealer Des Peres 1 dealer Olivette 1 dealer Ferguson 1 dealer Jennings 1 dealer Weldon Spring 1 dealer Clarksville 1 dealer Curryville 1 dealer Laddonia 1 dealer Marthasville 1 dealer New Hartford 1 dealer Danville 1 dealer Montgomery 1 dealer Truesdale 1 dealer Whiteside 1 dealer Williamsburg 1 dealer Alexandria 1 dealer Arbela 1 dealer Hunnewell 1 dealer Knox City 1 dealer Leonard 1 dealer Luray 1 dealer Maywood 1 dealer Novelty 1 dealer Revere 1 dealer Wyaconda 1 dealer Greentop 1 dealer Livonia 1 dealer New Cambria 1 dealer Belgrade 1 dealer Belleview 1 dealer Blackwell 1 dealer Bunker 1 dealer Des Arc 1 dealer Doe Run 1 dealer Libertyville 1 dealer Irondale 1 dealer Lesterville 1 dealer Marquand 1 dealer Middle Brook 1 dealer Pilot Knob 1 dealer Redford 1 dealer Gordonville 1 dealer Advance 1 dealer Burfordville 1 dealer Delta 1 dealer Farrar 1 dealer Friedheim 1 dealer Zalma 1 dealer Bloomfield 1 dealer Cardwell 1 dealer Charleston 1 dealer Gideon 1 dealer Marston 1 dealer Steele 1 dealer Greenville 1 dealer Harviell 1 dealer Patterson 1 dealer Williamsville 1 dealer Henrietta 1 dealer Pleasant Valley 1 dealer NO Kansas City 1 dealer Lake Waukomis 1 dealer Amazonia 1 dealer Burlington Junction 1 dealer Darlington 1 dealer Edgerton 1 dealer Forest City 1 dealer Grant City 1 dealer Hopkins 1 dealer Martinsville 1 dealer Tarkio 1 dealer Trimble 1 dealer Union Star 1 dealer Bosworth 1 dealer Breckenridge 1 dealer Bucklin 1 dealer Chula 1 dealer Dawn 1 dealer Hale 1 dealer Laclede 1 dealer Lucerne 1 dealer Mendon 1 dealer Sumner 1 dealer Chilhowee 1 dealer Collins 1 dealer Drexel 1 dealer Golden City 1 dealer Moundville 1 dealer Bronaugh 1 dealer Schell City 1 dealer Sheldon 1 dealer Urich 1 dealer Loma Linda 1 dealer Asbury 1 dealer Carterville 1 dealer Jane 1 dealer Reeds 1 dealer South West City 1 dealer Brumley 1 dealer Centertown 1 dealer Fortuna 1 dealer Rich Fountain 1 dealer Hartsburg 1 dealer Morrison 1 dealer Tebbetts 1 dealer Tuscumbia 1 dealer Bunceton 1 dealer Clifton Hill 1 dealer Holliday 1 dealer Jacksonville 1 dealer Martinsburg 1 dealer Santa FE 1 dealer Sturgeon 1 dealer Wooldridge 1 dealer Whiteman Afb 1 dealer Blackwater 1 dealer Miami 1 dealer Nelson 1 dealer Otterville 1 dealer Slater 1 dealer Sweet Springs 1 dealer Cook Station 1 dealer Cook Sta 1 dealer Eminence 1 dealer Huggins 1 dealer Leasburg 1 dealer Raymondville 1 dealer Aldrich 1 dealer Bakersfield 1 dealer Brighton 1 dealer Brookline Station 1 dealer Conway 1 dealer Dunnegan 1 dealer Flemington 1 dealer Galena 1 dealer Golden 1 dealer Kissee Mills 1 dealer Pittsburg 1 dealer Point Lookout 1 dealer Rockaway Beach 1 dealer Rockbridge 1 dealer Seligman 1 dealer Squires 1 dealer Theodosia 1 dealer Tunas 1 dealer Glenallen 1 dealer Claycomo 1 dealer Argyle 1 dealer Louisburg 1 dealer Centerville 1 dealer Kaiser 1 dealer Morehouse 1 dealer South Greenfield 1 dealer Dudley 1 dealer Green Castle 1 dealer Dora 1 dealer Mindenmines 1 dealer Laurie 1 dealer Vandalia 1 dealer Gilman City 1 dealer Blythedale 1 dealer Madison 1 dealer Milan 1 dealer Risco 1 dealer Sunset Hills 1 dealer Rushville 1 dealer Blairstown 1 dealer Baring 1 dealer Worthington 1 dealer N Kansas City 1 dealer Lake ST Louis 1 dealer Lewistown 1 dealer Purdy 1 dealer Chamois 1 dealer Shelbyville 1 dealer Duenweg 1 dealer Sibley 1 dealer Eldridge 1 dealer Oak Ridge 1 dealer Sedgewickville 1 dealer Harwood 1 dealer Amity 1 dealer Archie 1 dealer Kimberling City 1 dealer Green Ridge 1 dealer Atlanta 1 dealer Kingdom City 1 dealer Glasgow 1 dealer Milo 1 dealer Calhoun 1 dealer Walnut Grove 1 dealer Wardell 1 dealer Browning 1 dealer Cainsville 1 dealer

Gun Stores & FFL Dealers in Missouri

Browse our complete directory of 3,590 federally licensed firearms dealers across 649 cities in Missouri. Find local gun stores for purchases, FFL transfer agents for online orders, gunsmiths, and pawnbrokers. All data is sourced from official ATF records.

Missouri Gun Laws Overview

Missouri enacted constitutional carry in 2017 and has strong Second Amendment protections. No permit is required to purchase or carry, no waiting period exists, and NFA items are legal.

Concealed Carry
Permitless
Waiting Period
None
Purchase Permit
Not required
Background Check
Federal NICS
Open Carry
Allowed
NFA Items
Allowed
Min Age (Handgun)
21+
Stand Your Ground
Yes