Home › North Carolina › Shooting ranges
North Carolina shooting ranges
North Carolina Shooting Ranges: NCWRC Public Ranges and Gun Clubs
184 ranges in 74 of the 100 counties, from the Cold Mountain line near Canton to Holly Shelter near the coast. The N.C. Wildlife Resources Commission lists 10 public ranges (5 it runs itself, 5 run by partners); the rest of this guide is 93 outdoor ranges and gun clubs, 42 trap, skeet and sporting clays grounds, 21 indoor ranges and 18 archery ranges. Checked October 25, 2026.
Photo: Bob n Renee (CC BY 2.0)
Find the closest North Carolina range
Six cards at a time, nearest first, each with miles, the type of range, the access rule and a call button.
Straight-line miles from your position or from the county center you choose. Points come from the NCWRC range pages, the Census geocoder, OpenStreetMap Nominatim and the listings.
Nearby
Places to hunt and shoot around North Carolina Shooting Ranges
All 10 NCWRC public shooting ranges
Towns: Apex, Canton, Cherryville, Ellerbe, Jackson, King, Marion, Rocky Point, Troy and Yanceyville. Where two or more ranges keep the same hours, the table shows a schedule number and the list under it spells the schedule out.
| Range | Run by | County | Lines and lanes | Longest | Open hours | Day fee |
|---|---|---|---|---|---|---|
| Flintlock Valley Shooting Range [Troy] | NCWRC and U.S. Forest Service partnership | Montgomery | rifle/handgun | 100 yd | Tuesday-Saturday 9am–5pm; live fire ends 30 minutes before closing; closed on select state holidays | $10 per person |
| Foothills Public Shooting Complex [Cherryville] | Cleveland County | Cleveland | rifle/handgun/steel/skeet/trap/5-stand/shotgun/archery | 250 yd | Tuesday-Saturday 9:30am–6:30pm; Sunday 1:30–5:30pm; closed Monday | $12 |
| Holly Shelter Shooting Range [Rocky Point] | Pender County Parks & Recreation Department | Pender | rifle/handgun/archery/3D archery | 200 yd | Wednesday-Saturday 8am–5pm; Sunday 12pm–5pm; closed Monday and Tuesday | $13 |
| John Lentz Hunter Education Complex [Ellerbe] | NCWRC | Richmond | rifle/handgun/5-stand/skeet/trap/shotgun/archery/3D archery | 100 yd | Schedule 1 | Free |
| McDowell County Shooting Range [Marion] | McDowell County | McDowell | rifle/handgun/archery/3D archery | 100 yd | Wednesday-Saturday 9am–5pm; closed Sunday-Tuesday | $7 |
| Odom Shooting Range [Jackson] | NCWRC | Northampton | rifle/handgun/archery | 100 yd | Schedule 1 | Free |
| R. Wayne Bailey-Caswell Shooting Range [Yanceyville] | NCWRC | Caswell | rifle/handgun/archery/3D archery | 100 yd | Wednesday-Saturday 8:30am–5pm; Sunday 12pm–5pm; closed Monday, Tuesday, state holidays and during Special Permit Hunts on the game land | Free |
| Van Camp Family Shooting Range at YMCA Camp Hanes [King] | YMCA Camp Hanes | Stokes | smallbore rimfire/archery | 50 yd | January-February and December: Tuesday-Saturday 9am–5pm; March-May and September-November: 20 hours a week when not used by camp guests, Tuesday-Saturday 12pm–5pm; June-August: closed to the public | $10 an hour |
| Wake County Firearms Education and Training Center [Apex] | NCWRC | Wake | rifle/handgun | 109 yd | Monday and Friday 5–9pm; Saturday-Sunday 9am–7pm; closed Tuesday-Thursday and all of August; reservations required | Free |
| Wayne E. Smith Cold Mountain Shooting Range [Canton] | NCWRC | Haywood | rifle/handgun | 100 yd | Schedule 1 | Free |
- Schedule 1 (John Lentz, Odom and Cold Mountain): Wednesday-Saturday 8:30am–5pm; Sunday 12pm–5pm; closed Monday, Tuesday and state holidays
- The free ones: John Lentz, Odom, Bailey-Caswell, Wake County firearms center and Cold Mountain, all run by the Commission itself.
- The safety video comes before the range pass at Holly Shelter, John Lentz, Odom and Bailey-Caswell.
- Where a partner operates the range, a fee applies (Flintlock Valley $10 per person; Foothills $12; Holly Shelter $13; McDowell County $7; Van Camp (Camp Hanes) $10 an hour).
- Book a lane before driving to Wake County firearms center; walk-ups are not taken.
- NCWRC staff work 5 ranges; partners operate the remaining 5.
Operators, disciplines, station distances, hours, fees and phones from each range page linked on the NCWRC Visit a Shooting Range page. Checked October 25, 2026.
North Carolina ranges by type
NCWRC public ranges, indoor lanes, rifle and pistol ranges, clay target grounds and archery. Outside the Commission’s ten, 50 listings say members only and 0 say the public is welcome; the others do not say either way.
Every North Carolina range on one map
183 pins, west to The Range at Lake Norman in Mecklenburg County and east to Outer Banks Gun Club in Dare County; 1 rows have no trustworthy point and are left off the map. Most-listed counties: Alamance (7), Catawba (6), Wake (6), Brunswick (6) and Mecklenburg (5).
Highlighted pins are the NCWRC ranges. A pin opens the range page here when there is one, otherwise the range website.
Shooting ranges by North Carolina county
74 counties have at least one listed range. The other 26 (Alexander, Avery, Bertie, Caldwell, Camden, Cherokee, Chowan and Clay and more) have none in this guide; their county pages point to the nearest ranges instead.
- Alamance County7 ranges
- Alleghany County1 range
- Anson County2 ranges
- Ashe County2 ranges
- Beaufort County2 ranges
- Bladen County4 ranges
- Brunswick County6 ranges
- Buncombe County4 ranges
- Burke County2 ranges
- Cabarrus County2 ranges
- Carteret County4 ranges
- Caswell County2 ranges
- Catawba County6 ranges
- Chatham County1 range
- Cleveland County2 ranges
- Columbus County2 ranges
- Craven County3 ranges
- Cumberland County5 ranges
- Currituck County2 ranges
- Dare County1 range
- Davidson County5 ranges
- Davie County2 ranges
- Durham County2 ranges
- Forsyth County1 range
- Franklin County2 ranges
- Gaston County4 ranges
- Granville County3 ranges
- Greene County1 range
- Guilford County4 ranges
- Harnett County4 ranges
- Haywood County2 ranges
- Henderson County2 ranges
- Hertford County1 range
- Hoke County1 range
- Iredell County3 ranges
- Lee County1 range
- Lenoir County1 range
- Macon County1 range
- Madison County1 range
- McDowell County2 ranges
- Mecklenburg County5 ranges
- Montgomery County2 ranges
- Moore County3 ranges
- Nash County3 ranges
- New Hanover County3 ranges
- Northampton County1 range
- Onslow County3 ranges
- Pamlico County1 range
- Pender County1 range
- Person County1 range
- Pitt County4 ranges
- Polk County1 range
- Randolph County5 ranges
- Richmond County3 ranges
- Robeson County2 ranges
- Rockingham County2 ranges
- Rowan County4 ranges
- Rutherford County3 ranges
- Sampson County2 ranges
- Scotland County1 range
- Stanly County3 ranges
- Stokes County1 range
- Surry County2 ranges
- Transylvania County2 ranges
- Union County4 ranges
- Vance County1 range
- Wake County6 ranges
- Warren County1 range
- Washington County1 range
- Watauga County2 ranges
- Wayne County2 ranges
- Wilkes County2 ranges
- Yadkin County1 range
- Yancey County3 ranges
Ranges near North Carolina cities and towns
194 towns have three or more ranges inside a 35 mile circle; every town list is sorted nearest first.
- Albemarle24 ranges
- Ansonville16 ranges
- Apex18 ranges
- Asheboro21 ranges
- Asheville18 ranges
- Atlantic6 ranges
- Aurora8 ranges
- Badin22 ranges
- Bakersville9 ranges
- Bayboro11 ranges
- Beaufort7 ranges
- Bent Creek16 ranges
- Blowing Rock12 ranges
- Boiling Spring Lakes11 ranges
- Bolivia12 ranges
- Bolton14 ranges
- Boone9 ranges
- Brevard11 ranges
- Brices Creek11 ranges
- Bridgeton14 ranges
- Broadway16 ranges
- Bryson City3 ranges
- Burgaw8 ranges
- Burlington21 ranges
- Burnsville11 ranges
- Butner20 ranges
- Carolina Meadows23 ranges
- Carthage16 ranges
- Casar19 ranges
- Cashiers6 ranges
- Castle Hayne10 ranges
- Cedar Rock15 ranges
- Centerville10 ranges
- Chapel Hill25 ranges
- China Grove24 ranges
- Chinquapin8 ranges
- Cleveland19 ranges
- Clinton7 ranges
- Clyde11 ranges
- Columbia3 ranges
- Columbus12 ranges
- Concord25 ranges
- Cordova14 ranges
- Cove City12 ranges
- Dana16 ranges
- Danbury10 ranges
- Deercroft15 ranges
- Dobson11 ranges
- Dover12 ranges
- Drexel16 ranges
- East Arcadia15 ranges
- Eden11 ranges
- Elizabeth City3 ranges
- Elizabethtown10 ranges
- Elk Park8 ranges
- Etowah13 ranges
- Fairfield Harbour13 ranges
- Five Points16 ranges
- Franklin4 ranges
- Fuquay-Varina16 ranges
- Gamewell14 ranges
- Gastonia16 ranges
- Glen Alpine16 ranges
- Goldsboro7 ranges
- Gorman23 ranges
- Graham20 ranges
- Grandy3 ranges
- Greenville11 ranges
- Halifax5 ranges
- Hamilton7 ranges
- Harkers Island6 ranges
- Henderson13 ranges
- Hendersonville16 ranges
- Hertford3 ranges
- High Point23 ranges
- Highlands5 ranges
- Hightsville10 ranges
- Hillsborough26 ranges
- Hobgood5 ranges
- Hobucken5 ranges
- Hoffman14 ranges
- Hollister7 ranges
- Holly Ridge7 ranges
- Holly Springs16 ranges
- Hot Springs8 ranges
- Huntersville24 ranges
- Jackson3 ranges
- Jacksonville7 ranges
- Jamesville6 ranges
- Jefferson7 ranges
- Kannapolis26 ranges
- Kelly15 ranges
- Kenansville6 ranges
- Kinston10 ranges
- Lake Junaluska11 ranges
- Lake Waccamaw12 ranges
- Laurinburg8 ranges
- Lenoir14 ranges
- Lewiston Woodville4 ranges
- Lexington21 ranges
- Lillington19 ranges
- Lincolnton19 ranges
- Littleton6 ranges
- Louisburg14 ranges
- Lowgap8 ranges
- Lumberton13 ranges
- Maggie Valley11 ranges
- Marion13 ranges
- Marshall12 ranges
- Maysville9 ranges
- Millers Creek16 ranges
- Mocksville18 ranges
- Moncure22 ranges
- Monroe14 ranges
- Montreat16 ranges
- Mooresville27 ranges
- Morehead City7 ranges
- Morganton16 ranges
- Mount Gilead14 ranges
- Nashville7 ranges
- Navassa11 ranges
- Nebo10 ranges
- New Bern15 ranges
- Newland9 ranges
- Newport8 ranges
- Newton15 ranges
- North Topsail Beach8 ranges
- Northwest14 ranges
- Old Fort17 ranges
- Oxford14 ranges
- Pinetown8 ranges
- Pittsboro25 ranges
- Plymouth3 ranges
- Polkton15 ranges
- Raeford19 ranges
- Rich Square3 ranges
- Rockfish16 ranges
- Rockingham14 ranges
- Rocky Mount5 ranges
- Roper3 ranges
- Rosman9 ranges
- Roxboro13 ranges
- Rutherfordton13 ranges
- Salem16 ranges
- Salisbury21 ranges
- Saluda15 ranges
- Sanford20 ranges
- Scotland Neck5 ranges
- Shallotte10 ranges
- Shelby13 ranges
- Silver City18 ranges
- Smithfield11 ranges
- Snow Hill10 ranges
- Southmont22 ranges
- Southport9 ranges
- Sparta9 ranges
- Spencer20 ranges
- Spruce Pine9 ranges
- Statesville21 ranges
- Stokes9 ranges
- Swansboro8 ranges
- Sylva6 ranges
- Tarboro8 ranges
- Taylorsville16 ranges
- Topsail Beach9 ranges
- Trenton11 ranges
- Troy20 ranges
- Tyro21 ranges
- Wadesboro12 ranges
- Wake Forest17 ranges
- Wallace8 ranges
- Warrenton8 ranges
- Washington10 ranges
- Waynesville11 ranges
- Wentworth15 ranges
- White Lake10 ranges
- White Oak13 ranges
- Whiteville9 ranges
- Wilkesboro16 ranges
- Williamston7 ranges
- Wilson9 ranges
- Windsor4 ranges
- Woodfin15 ranges
- Yadkin College19 ranges
- Yadkinville17 ranges
- Yanceyville14 ranges
Shows and matches ahead for North Carolina shooters
168 dated shoots in total, the nearest date on top.
| When, shoot, organizer | Kind | Where | Entry fee | Enter | Via, checked |
|---|---|---|---|---|---|
| Oct 28, 2026 — ATA Registered Trap Shoot at Buckhorn Rifle & Pistol Club (host: Buckhorn Rifle & Pistol Club (ATA registered shoot)) | Trap | Buckhorn Rifle & Pistol Club; Mebane (Orange County) | Enter | shootata.com · 2026-10-28 | |
| Oct 29, 2026 — Open Trap at Watauga Gun Club | Trap | Watauga Gun Club; Boone (Watauga County) | Enter | boisegunclub.com · 2026-10-25 | |
| Oct 30-31, 2026 — North Carolina Airgun Show (host: Tmac’s Air Gun Service) | Gun show | Hickory American Legion Fairgrounds; Newton (Catawba County) | $5.00 | Details | gunshowtrader.com · 2026-10-25 |
| Oct 31, 2026 — 10th Anniversary IDPA Match, 2015 at Ccshootingclub | Action pistol | Ccshootingclub; Bayshore (New Hanover County) | Enter | boisegunclub.com · 2026-10-25 | |
| Oct 31-Nov 1, 2026 — 6 Shooters Gun Show – Indian Trail (host: 6 Shooters Gun Shows) | Gun show | Veterans of Foreign Wars; Indian Trail (Union County) | $7.00 | Details | gunshowtrader.com · 2026-10-25 |
| Oct 31-Nov 1, 2026 — 6 Shooters Jacksonville Armory Gun & Knife Show (host: 6 Shooters Gun Shows) | Gun show | Jacksonville National Guard Armory (Onslow County) | $7.00 | Details | gunshowtrader.com · 2026-10-25 |
| Oct 31, 2026 — ATA Registered Trap Shoot at Charlie Brown Gun Club (host: Charlie Brown Gun Club (ATA registered shoot)) | Trap | Charlie Brown Gun Club; Kittrell (Vance County) | Enter | shootata.com · 2026-10-28 | |
| Oct 31, 2026 — Crosse Creek Rifle and Pistol Club 2026 CMP Rimfire Sporter Match (host: Civilian Marksmanship Program (CMP)) | CMP pistol | Crosse Creek Rifle and Pistol Club; Fayetteville (Cumberland County) | Register | thecmp.org · 2026-10-25 | |
| Oct 31, 2026 — Crosse Creek Rifle and Pistol Club 2026 CMP Rimfire Sporter Match at Crosse Creek Rifle and Pistol Club, Inc (host: Civilian Marksmanship Program (CMP)) | Smallbore | Crosse Creek Rifle and Pistol Club; Fayetteville (Cumberland County) | Register | boisegunclub.com · 2026-10-25 | |
| Oct 31-Nov 1, 2026 — Great American Hendersonville Gun Show (host: Great American Promotions) | Gun show | National Guard Armory; East Flat Rock (Henderson County) | $10.00 | Details | gunshowtrader.com · 2026-10-25 |
| Oct 31, 2026 — PITT COUNTY WILDLIFE CLUB 2026 GSMM MATCHES (host: Civilian Marksmanship Program (CMP)) | High power | Pitt County Wildlife Club; Greenville (Pitt County) | Enter | thecmp.org · 2026-10-25 | |
| Oct 31-Nov 1, 2026 — Rifle match(Uspsa) R1c&d R2 & R5 at Sir Walter Gun Club | Club match | Sir Walter Gun Club; Creedmoor (Granville County) | Enter | boisegunclub.com · 2026-10-25 |
North Carolina range questions
Where does this range list come from?
The NCWRC range pages, boisegunclub.com, gunranges.org, findarcheryranges.com and the ATA club list, checked October 25, 2026. 25 listings were left out, including military-base ranges and listings with no range.
Does the Wildlife Resources Commission run public shooting ranges?
Yes. Its Visit a Shooting Range pages list 10: John Lentz, Odom, Bailey-Caswell, Wake County firearms center and Cold Mountain are Commission-run, and Flintlock Valley, Foothills, Holly Shelter, McDowell County and Van Camp (Camp Hanes) are partner ranges.
Which Commission ranges charge nothing?
John Lentz, Odom, Bailey-Caswell, Wake County firearms center and Cold Mountain, according to the Commission’s range pages. The partner ranges charge their own fees.
Is there an indoor NCWRC range?
Wake County Firearms Education and Training Center in Apex is indoors, needs a reservation and is not temperature controlled, per its NCWRC page.
Where are the longest lines listed?
Woody's Rifle Club (550 yards), Ashe County Wildlife Club (300 yards) and Durham Pistol and Rifle Club (300 yards), from their own pages or listings.
Which county has the most ranges in this guide?
Alamance County, with 7.
Can I shoot at a gun club without a membership?
It depends on the club. 50 listings say members only and 0 say the public may shoot; most say nothing, so call before you go.
Where can I shoot trap, skeet or sporting clays?
44 places here throw clays, 7 of them ATA-registered clubs; the Lentz complex near Ellerbe and the Foothills complex near Cherryville are the NCWRC options.
When should I sight in for deer gun season?
Before your next hunt. In 2026-27 deer gun seasons start Oct 17, 2026 in the earliest zones and Nov 28, 2026 in the western zones. Several public ranges close Monday and Tuesday, so check the schedule.
Where can I find North Carolina match dates?
Yes, the shooting events calendar has 168 upcoming dates: CMP rifle and pistol, USPSA and IDPA, trap and clays, NASP and youth events, classes and gun shows.
More North Carolina shooting pages
- North Carolina shooting events168 dates ahead
- Match results3 posted results
- Buying guns and ammoFFL, stores
- NCWRC public rangesAll 10
Zeroed in and ready for opening day
Other photos on this page: Darron Birgenheier (CC BY-SA 2.0); chb1848 (CC BY-SA 2.0); (stephan) (CC BY-SA 2.0); rick (CC BY 2.0); Vassilis Online (CC BY-SA 2.0); russteaches (CC BY 2.0); Accretion Disc (CC BY 2.0); Bonesaw 0311 (CC BY 2.0); Affiliate (CC BY 2.0); Chris Yarzab (CC BY 2.0); buba69 (CC BY 2.0); IvyMike (CC BY 2.0); celine nadeau (CC BY-SA 2.0).