Skip to the page

Data / Store locations / Dollar General / Virginia

Dollar General locations in Virginia: 340 stores, with addresses and phone numbers

Dollar General has 340 locations in Virginia, 2.4% of its 14,018 in the United States, in 220 cities. The most are in Richmond, with 14. Each row links to the brand's own store locator, as read on October 24, 2026.

SpecStream is the live web data engine for teams and agents. It reads brand store locators and keeps every location with its address, phone and opening hours. Ask for the brands you track by state or category, and new openings and closures arrive in your sheet, CRM, Slack or agent as the brands publish them.

  • 340Locations
  • 220Cities
  • 2.4%Share of the brand
  • October 24, 2026Run date

Dollar General locations in Virginia

The first 200 of 340 locations, ordered by city. The full count is 340.

AddressCityZIPPhoneOpening hoursSource
20320 Cleveland RdAbingdon24211(276) 695-2040Mo-Su 08:00-22:00dollargeneral.com
825 E Main StAbingdon24210(276) 274-1353Mo-Su 08:00-22:00dollargeneral.com
1239 Main StAltavista24517(434) 608-0345Mo-Su 08:00-21:00dollargeneral.com
44 Marysville RoadAltavista24517(434) 608-0732Mo-Su 08:00-22:00dollargeneral.com
13950 Butlers RdAmelia Courthouse23002(804) 630-0115Mo-Su 08:00-22:00dollargeneral.com
171 Ambriar S/CAmherst24521(434) 661-3190Mo-Su 08:00-21:00dollargeneral.com
702 W Main StAppalachia24216(276) 323-5791Mo-Su 08:00-22:00dollargeneral.com
5817 Lee HighwayAtkins24311(276) 243-1397Mo-Su 08:00-22:00dollargeneral.com
11170 Chatham RdAxton24054(434) 483-6190Mo-Su 08:00-22:00dollargeneral.com
1480 Irisburg RdAxton24054(276) 352-0917Mo-Su 08:00-22:00dollargeneral.com
1815 Daniel RdAxton24054(540) 306-6220Mo-Su 08:00-22:00dollargeneral.com
1690 Wysor HwyBarren Springs24313(276) 766-6099Mo-Su 08:00-22:00dollargeneral.com
3874 Stones Dairy RoadBassett24055(434) 548-0322Mo-Su 08:00-22:00dollargeneral.com
5665 Fairystone Park HwyBassett24055(540) 924-0132Mo-Su 08:00-22:00dollargeneral.com
4386 Courtneys Corner RdBealeton22712(540) 402-1733Mo-Su 08:00-22:00dollargeneral.com
1133 Stewartsville RdBedford24523(540) 491-4332Mo-Su 08:00-22:00dollargeneral.com
1200 Baldwin StBedford24523(434) 337-0605Mo-Su 08:00-22:00dollargeneral.com
558 Blue Ridge AveBedford24523(540) 947-4595Mo-Su 08:00-21:00dollargeneral.com
304 E 5th St NBig Stone Gap24219(276) 325-3936Mo-Su 08:00-21:00dollargeneral.com
850 University City BlvdBlacksburg24060(540) 315-3740Mo-Su 08:00-22:00dollargeneral.com
101 Rocky Hill RdBlackstone23824(434) 264-7025Mo-Su 08:00-22:00dollargeneral.com
1011 S Main StBlackstone23824(434) 264-1334Mo-Su 08:00-21:00dollargeneral.com
4682 Us Hwy 29Blairs24527(434) 363-3833Mo-Su 08:00-22:00dollargeneral.com
9320 Us Hwy No 29Blairs24527(434) 483-6500Mo-Su 08:00-21:00dollargeneral.com
8454 S Scenic HwyBland24315(276) 209-2941Mo-Su 08:00-22:00dollargeneral.com
2036 Leatherwood LnBluefield24605(540) 994-7825Mo-Su 08:00-22:00dollargeneral.com
404 Virginia AveBluefield24605(304) 809-0350Mo-Su 08:00-22:00dollargeneral.com
206 N Main StBowling Green22427(804) 606-0010Mo-Su 08:00-22:00dollargeneral.com
607 Madison StBoydton23917(434) 217-1560Mo-Su 08:00-21:00dollargeneral.com
32032 N Main StBoykins23827(757) 743-7801Mo-Su 08:00-22:00dollargeneral.com
1401 Euclid AveBristol24201(276) 285-8262Mo-Su 08:00-22:00dollargeneral.com
16522 Lee HighwayBristol24202(423) 482-0653Mo-Su 08:00-22:00dollargeneral.com
19823 Benhams RoadBristol24202(276) 591-2114Mo-Su 08:00-22:00dollargeneral.com
2482 Lee HighwayBristol24201(276) 285-3755Mo-Su 08:00-22:00dollargeneral.com
4829 Lee HwyBristol24202(423) 482-1815Mo-Su 08:00-21:00dollargeneral.com
6869 Gate City HwyBristol24202(276) 591-2115Mo-Su 08:00-22:00dollargeneral.com
10559 N Valley PikeBroadway22815(540) 215-0737Mo-Su 08:00-22:00dollargeneral.com
2146 E Midland TrlBuena Vista24416(540) 572-0061Mo-Su 08:00-21:00dollargeneral.com
1372 Bumpass RdBumpass23024(540) 634-7510Mo-Su 08:00-22:00dollargeneral.com
17364 Richmond RoadCallao22435(804) 390-5052Mo-Su 08:00-22:00dollargeneral.com
4240 Flower Gap RdCana24317(276) 266-9727Mo-Su 08:00-22:00dollargeneral.com
3494 Country PlCape Charles23310(757) 330-5132Mo-Su 08:00-21:00dollargeneral.com
17430 Old Lamb RdCapron23829(434) 658-0318Mo-Su 08:00-22:00dollargeneral.com
12300 Martinsville HwyCascade24069(434) 483-6222Mo-Su 08:00-22:00dollargeneral.com
3494 Catlett RoadCatlett20119(540) 788-2080Mo-Su 08:00-21:00dollargeneral.com
125 Paige DrCedar Bluff24609(276) 883-0102Mo-Su 08:00-22:00dollargeneral.com
10341 Courthouse RdCharles City23030(804) 408-3010Mo-Su 08:00-22:00dollargeneral.com
401 George Washington HwyCharlotte Court Hous23923(434) 542-3400Mo-Su 08:00-22:00dollargeneral.com
509 E 2nd StreetChase City23924(434) 217-0411Mo-Su 08:00-22:00dollargeneral.com
923 N Main StChase City23924(434) 217-1060Mo-Su 08:00-22:00dollargeneral.com
13701 Us Highway 29 A-3Chatham24531(804) 299-5411Mo-Su 08:00-21:00dollargeneral.com
1435 Bainbridge BlvdChesapeake23324(757) 609-0543Mo-Su 08:00-21:00dollargeneral.com
2040 Battlefield Blvd NorthChesapeake23324(757) 366-1400Mo-Su 08:00-22:00dollargeneral.com
2617 Moses Grandy Trl Ste 112Chesapeake23323(757) 512-6612Mo-Su 08:00-21:00dollargeneral.com
3302 S Military HwyChesapeake23323(757) 447-7921Mo-Su 08:00-21:00dollargeneral.com
701-D North Battlefield BChesapeake23320(757) 447-2560Mo-Su 08:00-21:00dollargeneral.com
11640 Jefferson Davis HwyChester23831(804) 821-0025Mo-Su 08:00-21:00dollargeneral.com
14501 Spruce Ave.Chester23836(804) 666-8902Mo-Su 08:00-22:00dollargeneral.com
6213 Belmont RdChesterfield23832(804) 621-0127Mo-Su 08:00-22:00dollargeneral.com
258 W Lee HwyChilhowie24319(276) 521-2066Mo-Su 08:00-22:00dollargeneral.com
4360 Pension StChincoteague23336(757) 973-0145Mo-Su 08:00-22:00dollargeneral.com
1340 Roanoke StChristiansburg24073(540) 251-1025Mo-Su 09:00-20:00dollargeneral.com
7025 Highway FifteenClarksville23927(501) 283-7974Mo-Su 08:00-22:00dollargeneral.com
916 B Virginia AvenueClarksville23927(434) 362-0299Mo-Su 07:00-21:00dollargeneral.com
126 Jeffs WayClear Brook22624(540) 546-2757Mo-Su 08:00-22:00dollargeneral.com
503 Front St WCoeburn24230(276) 495-5480Mo-Su 08:00-22:00dollargeneral.com
4040 Virginia AveCollinsville24078(276) 289-2304Mo-Su 08:00-22:00dollargeneral.com
2728 Kings HighwayColonial Beach22443(804) 391-4255Mo-Su 08:00-22:00dollargeneral.com
505 Euclid Ave Ste 533Colonial Beach22443(804) 391-4320Mo-Su 08:00-21:00dollargeneral.com
7105 Floyd Hwy NCopper Hill24079(540) 929-0494Mo-Su 08:00-22:00dollargeneral.com
22714 Main StCourtland23837(757) 346-2350Mo-Su 08:00-22:00dollargeneral.com
1264 S Craig AveCovington24426(804) 316-9340Mo-Su 08:00-21:00dollargeneral.com
143 E Craig StCraigsville24430(540) 997-2057Mo-Su 08:00-22:00dollargeneral.com
5742 3 Notched RdCrozet22932(434) 205-1220Mo-Su 08:00-22:00dollargeneral.com
501 Meadowbrook DrCulpeper22701(540) 445-0119Mo-Su 08:00-21:00dollargeneral.com
1432 Anderson HwyCumberland23040(434) 255-0013Mo-Su 08:00-22:00dollargeneral.com
3208 Cumberland RdCumberland23040(276) 445-7005Mo-Su 08:00-22:00dollargeneral.com
2001 Piney Forest Rd.Danville24540(434) 483-6065Mo-Su 07:00-21:00dollargeneral.com
2398 W Main StDanville24541(434) 483-6066Mo-Su 08:00-22:00dollargeneral.com
4565 Westover DrDanville24541(434) 483-6660Mo-Su 08:00-22:00dollargeneral.com
5362 Golf Club RdDanville24540(434) 710-4583Mo-Su 08:00-22:00dollargeneral.com
15718 General Puller HwyDeltaville23043(804) 280-0015Mo-Su 08:00-21:00dollargeneral.com
21 Main StDillwyn23936(434) 255-0602Mo-Su 08:00-22:00dollargeneral.com
9901 County DrDisputanta23842(804) 251-1100Mo-Su 08:00-22:00dollargeneral.com
112 Saxkey RdDrakes Branch23937(434) 542-3888Mo-Su 08:00-22:00dollargeneral.com
238 Harless DriveDryden24243(276) 445-1566Mo-Su 08:00-22:00dollargeneral.com
101 Dominion DrDublin24084(540) 518-2020Mo-Su 08:00-21:00dollargeneral.com
354 Duff Patt HwyDuffield24244(276) 325-3954Mo-Su 08:00-22:00dollargeneral.com
1018 3rd AveDungannon24245(540) 492-5251Mo-Su 08:00-22:00dollargeneral.com
25 Twiggs Ferry RdDutton23050(804) 210-2260Mo-Su 08:00-22:00dollargeneral.com
201 Stoney Creek BlvdEdinburg22824(804) 362-8843Mo-Su 08:00-22:00dollargeneral.com
14804 Spotswood TrlElkton22827(540) 713-1730Mo-Su 08:00-22:00dollargeneral.com
2221 Green Hill LnElliston24087(540) 698-0029Mo-Su 08:00-22:00dollargeneral.com
105 Commonwealth BlvdEmporia23847(434) 336-7213Mo-Su 08:00-21:00dollargeneral.com
20829 Woodpecker RdEttrick23803(804) 518-6953Mo-Su 08:00-22:00dollargeneral.com
11740 Wilderness RdEwing24248(276) 445-1235Mo-Su 08:00-22:00dollargeneral.com
152 Wheeler RdEwing24248(276) 445-1230Mo-Su 08:00-22:00dollargeneral.com
3435 Lankford HwyExmore23350(757) 551-0450Mo-Su 08:00-22:00dollargeneral.com
1405-B South Main StFarmville23901(434) 473-6155Mo-Su 08:00-21:00dollargeneral.com
4979 Farmville RoadFarmville23901(434) 394-3597Mo-Su 08:00-22:00dollargeneral.com
5082 History Land HwyFarnham22460(804) 394-5619Mo-Su 08:00-22:00dollargeneral.com
1441 Dillions Fork RdFieldale24089(540) 566-5125Mo-Su 08:00-22:00dollargeneral.com
1761 Jefferson HighwayFishersville22939(434) 333-0849Mo-Su 08:00-21:00dollargeneral.com
114 Floyd Hwy NFloyd24091(540) 251-7409Mo-Su 07:00-21:00dollargeneral.com
17421 Forest RdForest24551(434) 473-6554Mo-Su 08:00-20:00dollargeneral.com
10611 Spotsylvania AveFredericksburg22408(540) 642-1225Mo-Su 08:00-21:00dollargeneral.com
20 Plantation Dr Ste 145Fredericksburg22406(540) 368-6310Mo-Su 08:00-22:00dollargeneral.com
304 Deacon RdFredericksburg22405(540) 368-6460Mo-Su 08:00-21:00dollargeneral.com
7530 Smith Station RdFredericksburg22407(540) 310-5036Mo-Su 08:00-22:00dollargeneral.com
806 E Main StFries24330(276) 744-5500Mo-Su 08:00-22:00dollargeneral.com
470 S Commerce AveFront Royal22630(540) 692-3370Mo-Su 08:00-22:00dollargeneral.com
820 S. Main StreetGalax24333(276) 235-6100Mo-Su 08:00-22:00dollargeneral.com
4132 Gasburg RoadGasburg23857(252) 563-2540Mo-Su 08:00-22:00dollargeneral.com
33480 Lee HighwayGlade Spring24340(540) 523-1671Mo-Su 08:00-22:00dollargeneral.com
521 East Glade StreetGlade Spring24340(276) 258-6768Mo-Su 08:00-22:00dollargeneral.com
6900 Main StGloucester23061(804) 699-1505Mo-Su 08:00-21:00dollargeneral.com
9651 Woods Cross RdGloucester23061(804) 699-1016Mo-Su 08:00-22:00dollargeneral.com
2837 Denbigh BlvdGrafton23692(757) 814-2755Mo-Su 08:00-20:00dollargeneral.com
8255 W Patrick Henry HwyGreen Bay23942(434) 767-8050Mo-Su 08:00-22:00dollargeneral.com
4171 Lee Jackson HwyGreenville24440(540) 569-9638Mo-Su 08:00-22:00dollargeneral.com
100 B Vaden DrGretna24557(540) 566-5058Mo-Su 08:00-22:00dollargeneral.com
405 3rd StGrottoes24441(540) 584-0010Mo-Su 08:00-21:00dollargeneral.com
3893 Slate Creek RdGrundy24614(276) 865-1170Mo-Su 08:00-22:00dollargeneral.com
1009 Lp Bailey Memorial Hwy.Halifax24558(540) 566-5002Mo-Su 08:00-21:00dollargeneral.com
1010 Chatham RoadHalifax24558(434) 483-6088Mo-Su 08:00-22:00dollargeneral.com
1937 E Pembroke AveHampton23663(757) 690-1834Mo-Su 08:00-22:00dollargeneral.com
2201 Kecoughtan RdHampton23661(757) 778-8014Mo-Su 08:00-22:00dollargeneral.com
2400 West Mercury BlvdHampton23666(757) 755-7129Mo-Su 08:00-22:00dollargeneral.com
2905 N Armistead AveHampton23666(757) 506-7627Mo-Su 08:00-22:00dollargeneral.com
31361 Richmond TpkeHanover23069(804) 537-0501Mo-Su 08:00-22:00dollargeneral.com
49 Tyco StHarrisonburg22802(540) 217-4323Mo-Su 08:00-22:00dollargeneral.com
10989 General Puller HighwayHartfield23071(804) 280-0660Mo-Su 08:00-22:00dollargeneral.com
2356 George Washinton Mem HwyHayes23072(804) 993-2556Mo-Su 08:00-21:00dollargeneral.com
45 Camp Seventeen RdHaynesville22472(804) 250-1744Mo-Su 08:00-22:00dollargeneral.com
410 Main StHaysi24256(276) 865-1179Mo-Su 08:00-22:00dollargeneral.com
4787 Jessie Dupont Memorial HwHeathsville22473(804) 724-5575Mo-Su 08:00-22:00dollargeneral.com
7390 Northumberland HwyHeathsville22473(804) 724-5612Mo-Su 08:00-22:00dollargeneral.com
5210 Wilkinson RdHenrico23227(434) 362-9010Mo-Su 08:00-21:00dollargeneral.com
45 South Airport DrHighland Springs23075(804) 952-2810Mo-Su 08:00-22:00dollargeneral.com
1259 Floyd PikeHillsville24343(276) 266-9097Mo-Su 08:00-22:00dollargeneral.com
845 W Stuart DrHillsville24343(276) 266-2750Mo-Su 08:00-21:00dollargeneral.com
1055 Copperhead RdHonaker24260(276) 582-0513Mo-Su 08:00-22:00dollargeneral.com
4647 Redbud HwyHonaker24260(276) 582-1205Mo-Su 08:00-22:00dollargeneral.com
310 E Broadway AveHopewell23860(804) 930-8595Mo-Su 08:00-21:00dollargeneral.com
3501 Oaklawn BlvdHopewell23860(804) 930-8683Mo-Su 08:00-22:00dollargeneral.com
700 S 6th StHopewell23860(804) 621-5533Mo-Su 08:00-22:00dollargeneral.com
9328 Sam Snead HwyHot Springs24445(540) 401-6655Mo-Su 08:00-22:00dollargeneral.com
2218 Smith Mountain Lake PkwyHuddleston24104(540) 328-5272Mo-Su 08:00-22:00dollargeneral.com
416 Highway View RdHurt24563(434) 324-2191Mo-Su 08:00-22:00dollargeneral.com
572 E Main St #6Independence24348(276) 221-6305Mo-Su 08:00-21:00dollargeneral.com
4616 Ivanhoe RdIvanhoe24350(276) 284-2109Mo-Su 08:00-22:00dollargeneral.com
23172 Blue Star HwyJarratt23867(434) 535-6718Mo-Su 08:00-22:00dollargeneral.com
5851 Drunkard RdJetersville23083(804) 404-7387Mo-Su 08:00-22:00dollargeneral.com
314 King StKeysville23947(434) 736-5209Mo-Su 08:00-22:00dollargeneral.com
10586 Tinsbloom Mill LaneKing George22485(540) 709-1640Mo-Su 08:00-21:00dollargeneral.com
27 Commerce LnKing William23086(804) 535-0005Mo-Su 08:00-22:00dollargeneral.com
11073 Cople HighwayKinsale22488(804) 472-8084Mo-Su 08:00-22:00dollargeneral.com
10650 Dugspur RdLaurel Fork24352(276) 266-8247Mo-Su 08:00-22:00dollargeneral.com
614 S Hicks StLawrenceville23868(434) 313-3010Mo-Su 08:00-22:00dollargeneral.com
32361 Constitution HwyLocust Grove22508(540) 495-0020Mo-Su 08:00-22:00dollargeneral.com
36108 Goodwin DrLocust Grove22508(540) 642-0244Mo-Su 08:00-21:00dollargeneral.com
17475 Louisa RdLouisa23093(540) 603-0444Mo-Su 08:00-22:00dollargeneral.com
406 E Main StLouisa23093(540) 748-8050Mo-Su 08:00-22:00dollargeneral.com
88 Main StLovingston22949(434) 661-3025Mo-Su 08:00-21:00dollargeneral.com
1390 Us Highway 211 WLuray22835(540) 669-0830Mo-Su 08:00-20:00dollargeneral.com
511 E Main StLuray22835(540) 669-0805Mo-Su 08:00-22:00dollargeneral.com
2150 Wards RdLynchburg24502(434) 922-1812Mo-Su 08:00-22:00dollargeneral.com
2844 Linkhorne DrLynchburg24503(434) 333-6403Mo-Su 08:00-21:00dollargeneral.com
554 S Main StMadison22727(540) 738-0966Mo-Su 08:00-21:00dollargeneral.com
244 Amelon SqMadison Heights24572(434) 333-6525Mo-Su 08:00-21:00dollargeneral.com
4689 S Amherst HwyMadison Heights24572(434) 333-6990Mo-Su 08:00-21:00dollargeneral.com
8300 Centerville RdManassas20111(571) 292-3638Mo-Su 08:00-21:00dollargeneral.com
109 Thomas Bridge RoadMarion24354(276) 521-4098Mo-Su 08:00-22:00dollargeneral.com
131 Dabny DrMarion24354(276) 243-1460Mo-Su 08:00-20:00dollargeneral.com
114 Clearview DriveMartinsville24112(276) 323-5055Mo-Su 08:00-22:00dollargeneral.com
25 Jack Dalton RdMartinsville24112(276) 201-1265Mo-Su 08:00-22:00dollargeneral.com
6260 Al Philpott HwyMartinsville24112(434) 483-6035Mo-Su 08:00-21:00dollargeneral.com
45 Judy LnMcgaheysville22840(540) 289-0289Mo-Su 08:00-22:00dollargeneral.com
10629 Doyle BlvdMckenney23872(804) 704-8324Mo-Su 08:00-22:00dollargeneral.com
6698 Cold Harbor RdMechanicsville23111(804) 522-5032Mo-Su 08:00-22:00dollargeneral.com
7528 Mechanicsville TpkeMechanicsville23111(804) 485-0650Mo-Su 08:00-21:00dollargeneral.com
8195 Pine Ridge RoadMechanicsville23116(804) 417-7533Mo-Su 09:00-20:00dollargeneral.com
9161 Atlee Rd Ste AMechanicsville23116(804) 417-7018Mo-Su 09:00-20:00dollargeneral.com
7695 Main StMiddletown22645(540) 866-0104Mo-Su 08:00-21:00dollargeneral.com
172 Davis HwyMineral23117(540) 634-7501Mo-Su 08:00-22:00dollargeneral.com
14655 Moneta RoadMoneta24121(540) 410-2087Mo-Su 08:00-21:00dollargeneral.com
90 Scruggs RdMoneta24121(540) 410-2089Mo-Su 08:00-21:00dollargeneral.com
2515 Elon RdMonroe24574(434) 856-0123Mo-Su 08:00-22:00dollargeneral.com
154 E Main StMonterey24465(540) 255-0350Mo-Su 08:00-21:00dollargeneral.com
16600 Mountain RoadMontpelier23192(804) 544-2110Mo-Su 08:00-21:00dollargeneral.com
15054 Kings HwyMontross22520(804) 465-6008Mo-Su 08:00-21:00dollargeneral.com
11490 W. Lynchburg Salem TpkeMontvale24122(540) 947-4566Mo-Su 08:00-22:00dollargeneral.com
104 Old Virginia Ave.Narrows24124(540) 726-4030Mo-Su 08:00-22:00dollargeneral.com
4814 Penlan RdNew Canton23123(434) 581-4050Mo-Su 08:00-22:00dollargeneral.com
14501 Warwick BlvdNewport News23608(757) 751-9210Mo-Su 08:00-22:00dollargeneral.com
201 Beech DrNewport News23601(757) 933-1633Mo-Su 08:00-22:00dollargeneral.com
2311 Jefferson AveNewport News23607(757) 933-1751Mo-Su 08:00-21:00dollargeneral.com
11801 Peter Shane WayNokesville20181(571) 390-6702Mo-Su 08:00-22:00dollargeneral.com
1540 International BlvdNorfolk23513(757) 695-5250Mo-Su 08:00-21:00dollargeneral.com
2591 Tidewater DrNorfolk23504(757) 366-2121Mo-Su 08:00-22:00dollargeneral.com

Cities

CityLocations
Richmond14
Portsmouth7
Roanoke7
Bristol6
Norfolk6
Virginia Beach6
Chesapeake5
Danville4
Fredericksburg4
Hampton4
Mechanicsville4
Petersburg4
Suffolk4
Axton3
Bedford3
Hopewell3
Martinsville3
Newport News3
North Tazewell3
Radford3
Rocky Mount3
South Boston3
Staunton3
Williamsburg3
Abingdon2

Also on SpecStream

Updated November 7, 2026. Read from All the Places. All the Places data is CC0-1.0, a public domain dedication. Each location is read from the brand's own store locator by the All the Places project, which runs about once a week, so a location can have opened or closed since the run date. A brand is keyed on its Wikidata item when the project gives one, else on the project's own name for that brand's locator; two brands are never merged on a name. A repeated address of one brand counts once. Locations named for a private person are left out. Opening hours are shown as the brand lists them. Free to reuse with credit to SpecStream under CC BY 4.0. Spot a wrong value? Write to [email protected] with the link to this page.