Shooting ranges in Virginia

58 places in Virginia, 19 of them with a phone number or website on file, grouped by city. Within each city the ones with the most details stand first.

Before you go: what ranges charge, with every published fee and its source, and what to know before your first visit.

Uses your location once, on your phone. It is not sent to us.

Jump to a city (21)

Ashburn · Augusta Springs · Camp Barrett · Centreville · Chester · Fairfax · Ferrum · Fredericksburg · Hampton · Hanover County · King George · Leesburg · Lorton · Lynchburg · Manassas · Newport News · Richmond · Shawneeland · Vienna · Virginia Beach · Other locations

Shooting Ranges in Ashburn

Shooting Ranges in Augusta Springs

Also on the map here, with no address, phone or website on file: Hite Hollow Shooting Range.

Shooting Ranges in Camp Barrett

Shooting Ranges in Centreville

Bull Run Shooting Center (shotgun only)

7700 Bull Run Drive, Centreville, 20121

DirectionsWebsite

Shooting Ranges in Chester

Range USA

11801 Route 1, Chester, 23831

Directions

Shooting Ranges in Fairfax

NRA Headquarters Range

11250 Waples Mill Road, Fairfax, 22030

Hours: Mon 11 am–6 pm; Wed–Thu noon–8 pm; Fri 11 am–8 pm; Sat 9 am–5 pm; Sun 9 am–3 pm

Call(703) 267-1402DirectionsWebsite

Shooting Ranges in Ferrum

Summit Springs Inc

12991 Franklin Street, Ferrum, 24088

Directions

Shooting Ranges in Fredericksburg

Fredericksburg Rod & Gun Club

3101 Haislip Pond Road, Fredericksburg, 22408

Directions

Shooting Ranges in Hampton

Also on the map here, with no address, phone or website on file: Police Firing Range.

Shooting Ranges in Hanover County

Green Top Shooting Range

11547 Lakeridge Parkway, Hanover County, 23005

Hours: Mon, Wed–Fri 10 am–7 pm; Tue closed; Sat–Sun 10 am–6 pm

Call(804) 368-8540DirectionsWebsite

Shooting Ranges in King George

Also on the map here, with no address, phone or website on file: NVGC Lower Range · NVGC Upper Range.

Shooting Ranges in Leesburg

Loudoun County Chapter, Izaak Walton League of America

19237 Mountain Spring Lane, Leesburg, 20175

Hours: Tue 9 am–7 pm

DirectionsWebsite

Shooting Ranges in Lorton

Shooting Ranges in Lynchburg

Lynchburg Arms and Indoor Shooting Range

$16

2309 Mayflower Drive, Lynchburg, 24501

Fee

30 minutes, one shooter $16 quoted on their own site as of 2026-09-16

Hours: Mon–Thu 11 am–7 pm; Fri 10 am–7 pm; Sat 10 am–6 pm; Sun 1 pm–6 pm

DirectionsWebsite

Shooting Ranges in Manassas

Shooting Ranges in Newport News

The Marksman

520 Industrial Park Drive, Newport News, 23608

Directions

Shooting Ranges in Richmond

Shooting Ranges in Shawneeland

Also on the map here, with no address, phone or website on file: Shooting Range.

Shooting Ranges in Vienna

Vienna Arsenal

386 Maple Avenue East, Vienna, 22180

Hours: Mon 10 am–6 pm; Tue 10 am–7 pm; Wed 10 am–6 pm; Thu 10 am–7 pm; Fri 10 am–6 pm; Sat 9 am–5 pm; Sun 10 am–4 pm

Call(703) 868-5370DirectionsWebsite

Shooting Ranges in Virginia Beach

Other locations

Amelia WMA Rifle Range

16381 Kennons Lane, 23002

Directions

Amelia WMA Shotgun Range

16351 Kennons Lane, 23002

Directions

Also on the map here, with no address, phone or website on file: 5 Stand Range · 5 Stand Rangehouse · Archery Range · Archery Rangehouse · B.B. Range · Camp Ross BBs Range · Henrico County Police Range · Hogback Mountain Paintball · Molden Shooting Area · Muzzleloading Range · Potts Slope Shooting Range · Range and Target Activities · Rifle Range · Rifle Rangehouse · Shotgun Range · Shotgun Rangehouse · Shotgun Shack · Skeet and Trap Fields · Spradlin Trap Range · Winchester Gun Club.

Nearby states

District of Columbia · West Virginia · Maryland · North Carolina · Pennsylvania · New Jersey · Ohio · South Carolina