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