Across Virginia, of the 1,030 pharmacies we list, 959 give a phone number and 880 have a website. By what they offer: 12 compounding, 6 specialty pharmacy.
Top 10 pharmacies in Virginia
Ranked by how complete and owner-verified the listing info is — hours, phone, website, services. No pay-to-play. Full 2026 ranking
-
1Jefferson PharmacyPalmyra
-
2Mechanicsville Drug StoreMechanicsville
-
3Dan's Wellness PharmacyStafford
-
4CVS PharmacyVirginia Beach
-
5Stuarts Draft Family PharmacyStuarts Draft
-
6Montpelier PharmacyMontpelier
-
7Purcellville PharmacyPurcellville
-
8My Dr's PharmacyHerndon
-
9Lexington Prescription CenterLexington
-
10Stone Ridge PharmacyAldie
Cities
Largest first. Towns with a single pharmacy are listed further down this page.
- Richmond55
- Alexandria43
- Virginia Beach38
- Roanoke30
- Arlington29
- Chesapeake26
- Fairfax26
- Charlottesville22
- Fredericksburg22
- Henrico20
- Norfolk19
- Woodbridge19
- Newport News18
- Winchester18
- Midlothian17
- Manassas16
- Falls Church15
- Lynchburg15
- Danville14
- Hampton14
- Mechanicsville13
- Springfield11
- Suffolk11
- Williamsburg11
- Leesburg9
- Stafford9
- Sterling9
- Harrisonburg8
- Portsmouth8
- Abingdon7
- Chester7
- Christiansburg7
- Colonial Heights7
- Farmville7
- Glen Allen7
- Herndon7
- Reston7
- Salem7
- Staunton7
- Annandale6
- Ashburn6
- Blacksburg6
- Chantilly6
- Grundy6
- North Chesterfield6
- Vinton6
- Waynesboro6
Other towns in Virginia
One pharmacy each — too few for a page of their own, so they live here.
-
Stone Ridge PharmacyAldie
24560 Southpoint Dr Ste 190, Aldie, VA 20105
-
Ted PharmacyAldie
24585 Stone Carver Dr STE 175, Aldie, VA 20105
-
Good Neighbor PharmacyAldie
Aldie, VA
-
CVS PharmacyAltavista
1100 Main St, Altavista, VA 24517
-
WalmartAltavista
125 Clarion Rd, Altavista, VA 24517
-
Amelia Pharmacy IncAmelia Court House
15412 Patrick Henry Hwy, Amelia Court House, VA 23002
-
Walgreens PharmacyAmelia Court House
15105 Patrick Henry Hwy, Amelia Court House, VA 23002
-
Cvs PharmacyAmherst
112 S Main St, Amherst, VA 24521-3201
-
Cornerstone PharmacyAppalachia
205 Kilbourne Ave, Appalachia, VA 24216
-
Good Neighbor PharmacyAppalachia
Appalachia, VA
-
Hometown PharmacyAppomattox
199 Old Courthouse Rd, Appomattox, VA 24522
-
Good Neighbor PharmacyAppomattox
Appomattox, VA
-
CVS PharmacyAshland
133 Junction Dr, Ashland, VA 23005-2253
-
Walgreens PharmacyAshland
607 England St, Ashland, VA 23005
-
Remedi SeniorCareAshland
10448 Lakeridge Pkwy, Ashland, VA 23005
-
Walmart PharmacyAshland
9714 Sliding Hill Rd, Ashland, VA 23005
-
Cvs Pharmacy SimpledoseAshland
9555 Kings Charter Dr Ste B, Ashland, VA 23005-7994
-
Cvs PharmacyBaileys Crossroads
3535 S Jefferson St, Baileys Crossroads, VA 22041-3141
-
CVS PharmacyBassett
400 Riverside Dr, Bassett, VA 24055
-
True Blue PharmacyBastian
12235 Grapefield Rd, Bastian, VA 24314
-
Good Neighbor PharmacyBastian
Bastian, VA
-
WalgreensBealeton
11037 Marsh Rd, Bealeton, VA 22712-9312
-
CVS PharmacyBedford
1515-A Longwood Ave, Bedford, VA 24523
-
CVS PharmacyBedford
1217 E Main St, Bedford, VA 24523-2911
-
Reed's PharmacyBerryville
15 Crow St, Berryville, VA 22611
-
CVS PharmacyBig Stone Gap
605 Wood Ave E, Big Stone Gap, VA 24219-3021
-
Big Stone Economy DrugBig Stone Gap
419 Shawnee Ave E, Big Stone Gap, VA 24219
-
Family Drug IncBig Stone Gap
14 E 27th St N, Big Stone Gap, VA 24219
-
Union DrugBig Stone Gap
310 Cloverleaf Square A1, Big Stone Gap, VA 24219
-
Walmart PharmacyBlackstone
1451 S Main St, Blackstone, VA 23824
-
Good Neighbor PharmacyBlackstone
Blackstone, VA
-
Spencers DrugstoreBlackstone
100 N Main St, Blackstone, VA 23824
-
New Graham PharmacyBluefield
566 Virginia Ave, Bluefield, VA 24605
-
Sam's Club PharmacyBluefield
601 Commerce Dr, Bluefield, VA 24605
-
Bowling Green PharmacyBowling Green
121 Travis St, Bowling Green, VA 22427
-
Walgreens PharmacyBowling Green
104 W Broaddus Ave, Bowling Green, VA 22427
-
Paths Community PharmacyBoydton
380 Washington St, Boydton, VA 23917
-
Pharmacy Of Boykins IncBoykins
18215 Virginia Ave, Boykins, VA 23827-2744
-
Bridgewater PharmacyBridgewater
509 N Main St, Bridgewater, VA 22812
-
Walgreens PharmacyBristol
1560 Lee Hwy, Bristol, VA 24201
-
Cvs PharmacyBristol
16600 Highlands Center Blvd, Bristol, VA 24202-4301
-
Sam's Club PharmacyBristol
13249 Lee Hwy, Bristol, VA 24202
-
Bristol PharmacyBristol
2373 Lee Hwy, Bristol, VA 24201-1605
-
CVS PharmacyBristow
10250 Bristow Center Dr, Bristow, VA 20136-2200
-
Harris Teeter PharmacyBristow
10438 Bristow Center Dr, Bristow, VA 20136-2202
-
Harris Teeter PharmacyBroadlands
43300 Southern Walk Plz, Broadlands, VA 20148-4463
-
Brookneal Drug CoBrookneal
120 E Rush St, Brookneal, VA 24528
-
Ransone's DrugstoreBuchanan
19771 Main St, Buchanan, VA 24066
-
Buena Vista Family PharmacyBuena Vista
2263 Magnolia Ave, Buena Vista, VA 24416
-
CVSBuena Vista
2148 East Midland Trail, Buena Vista, VA 24416
-
CVS PharmacyBurke
9582 Old Keene Mill Rd, Burke, VA 22015
-
Safeway PharmacyBurke
5727 Burke Centre Pkwy, Burke, VA 22015
-
Safeway PharmacyBurke
9596 Old Keene Mill Rd, Burke, VA 22015
-
Giant PharmacyBurke
9550 Burke Rd, Burke, VA 22015
-
Rayfield's PharmacyCape Charles
2 Fig St, Cape Charles, VA 23310
-
Good Neighbor PharmacyCapon Bridge
Capon Bridge, VA
-
Blue Devil DrugCastlewood
19408 US Highway 58, Castlewood, VA 24224
-
Clinic PharmacyCedar Bluff
398 Clinic Rd, Cedar Bluff, VA 24609-9413
-
CVS PharmacyCentreville
5652 Pickwick Rd, Centreville, VA 20120
-
Charlotte Drug CompanyCharlotte Court House
120 David Bruce Ave, Charlotte Court House, VA 23923
-
CVS PharmacyChase City
610 N Main St, Chase City, VA 23924
-
Richards PharmacyChase City
932 N Main St, Chase City, VA 23924-1139
-
Commonwealth PharmacyChatham
21 S Main St, Chatham, VA 24531
-
CVS PharmacyChatham
13600 US Highway 29, Chatham, VA 24531-3064
-
Chatham Family PharmacyChatham
13701 Us Highway 29 Ste H1, Chatham, VA 24531
-
Walgreens PharmacyChesterfield
10230 Iron Bridge Rd, Chesterfield, VA 23832
-
Walmart PharmacyChesterfield
14501 Hancock Village St, Chesterfield, VA 23832
-
Chilhowie Drug CompanyChilhowie
1449 E Lee Hwy, Chilhowie, VA 24319
-
Greever's Drug StoreChilhowie
106 W Lee Hwy, Chilhowie, VA 24319
-
H & H PharmacyChincoteague
6300 Maddox Blvd, Chincoteague, VA 23336
-
CVS PharmacyClarksville
24 Gateway Ln, Clarksville, VA 23927
-
Food Lion PharmacyClarksville
1013 Virginia Ave, Clarksville, VA 23927-9040
-
Giant PharmacyClifton
5740 Union Mill Rd, Clifton, VA 20124-1088
-
CVS PharmacyClifton Forge
1610 Main St, Clifton Forge, VA 24422
-
Kroger PharmacyClifton Forge
1618 Main St, Clifton Forge, VA 24422
-
Owen's Pharmacy IncClifton Forge
515 E Ridgeway St, Clifton Forge, VA 24422-1328
-
West End Pharmacy IncClintwood
340 Colley Shopping Ctr, Clintwood, VA 24228
-
Family Drug CenterCoeburn
517 W Front St, Coeburn, VA 24230
-
Good Neighbor PharmacyCoeburn
Coeburn, VA
-
Spartan DrugCoeburn
201 Laurel Ave, Coeburn, VA 24230
-
Walgreens PharmacyCollinsville
3590 Virginia Ave, Collinsville, VA 24078
-
Walgreens PharmacyColonial Beach
700 Mckinney Boulevard, Colonial Beach, VA 22443
-
Alleghany Family PharmacyCovington
1117 S Craig Ave, Covington, VA 24426
-
CVS PharmacyCovington
1111 S Craig Ave, Covington, VA 24426-2246
-
Crittenden's Drug, Inc.Crewe
121 W Carolina Ave, Crewe, VA 23930-1803
-
Parkway PharmacyCrozet
5771 The Square, Crozet, VA 22932
-
Walgreens PharmacyCulpeper
590 Madison Rd, Culpeper, VA 22701
-
Safeway PharmacyCulpeper
309 Southgate Shopping Ctr, Culpeper, VA 22701
-
Cvs PharmacyCulpeper
15341 Montanus Dr, Culpeper, VA 22701-2523
-
THE PHARMACY OF CULPEPERCulpeper
261 Southgate Shopping Ctr, Culpeper, VA 22701
-
Cumberland PharmacyCumberland
1756 Anderson Hwy, Cumberland, VA 23040-2524
-
Safeway PharmacyDale City
4215 Cheshire Station Plaza, Dale City, VA 22193
-
Giant PharmacyDale City
4309 Dale Blvd, Dale City, VA 22193
-
CVS PharmacyDaleville
48 Marketplace Dr, Daleville, VA 24083-3255
-
Kroger PharmacyDaleville
72 Kingston Dr, Daleville, VA 24083
-
Laurel Family DrugDamascus
204 S Shady Ave, Damascus, VA 24236
-
Dillwyn PharmacyDillwyn
1054 Main St, Dillwyn, VA 23936
-
Good Neighbor PharmacyDillwyn
Dillwyn, VA
-
Martin's PharmacyDublin
180 Broad St, Dublin, VA 24084
-
Cvs PharmacyDublin
100 Giles Ave, Dublin, VA 24084-3232
-
Village PharmacyDuffield
443 Duff Patt Hwy, Duffield, VA 24244-5191
-
CVS PharmacyDumfries
16712 Richmond Hwy, Dumfries, VA 22026-2115
-
Walmart PharmacyDumfries
17041 Richmond Hwy, Dumfries, VA 22026-2129
-
Walgreens PharmacyDumfries
Fortuna Center Plz, 4100, Dumfries, VA 22025
-
Good Neighbor PharmacyElkhorn City
Elkhorn City, VA
-
Elkton Family PharmacyElkton
111 S Stuart Ave, Elkton, VA 22827
-
Walgreens PharmacyElkton
14813 Spotswood Trl, Elkton, VA 22827
-
Good Neighbor PharmacyElkton
Elkton, VA
-
Prescription Pills OnlineElkton
108 W Clay St, Elkton, VA 23220
-
CVS PharmacyEmporia
306 W Atlantic St, Emporia, VA 23847
-
Jones LTC PharmacyEmporia
306a Weaver Ave, Emporia, VA 23847
-
Lloyd's Shore PharmacyExmore
3271 Main St B, Exmore, VA 23350
-
CVS PharmacyFairfax Station
9009 Silverbrook Rd, Fairfax Station, VA 22039-2607
-
My Neighbor PharmacyFairfax Station
5616G Ox Rd, Fairfax Station, VA 22039-1018
-
Giant PharmacyFalmouth
35 Town And Country Rd, Falmouth, VA 22405
-
Augusta Health PharmacyFishersville
70 Medical Center Cir Ste 112, Fishersville, VA 22939
-
Fishersville Family PharmacyFishersville
1782 Jefferson Hwy, Fishersville, VA 22939
-
CVS PharmacyFloyd
709 E Main St, Floyd, VA 24091
-
CVS PharmacyForest
14566 Forest Rd, Forest, VA 24551
-
Forest PharmacyForest
1415 Crossings Center Dr, Forest, VA 24551-4984
-
Kroger PharmacyForest
15069 Forest Rd, Forest, VA 24551-3900
-
WalgreensForest
17421 Forest Rd, Forest, VA 24551-5020
-
Fork Union PharmacyFork Union
4316b James Madison Hwy, Fork Union, VA 23055
-
Good Neighbor PharmacyFork Union
Fork Union, VA
-
Fbch Main PharmacyFort Belvoir
9300 Dewitt Loop, Fort Belvoir, VA 22060-5285
-
Fort Belvoir Pharmacy AnnexFort Belvoir
6050 Gorgas Rd, Fort Belvoir, VA 22060-6206
-
Walgreens PharmacyFranklin
100 S College Dr, Franklin, VA 23851
-
Walmart PharmacyFranklin
1500 Armory Dr, Franklin, VA 23851-2452
-
Franklin Hometown PharmacyFranklin
1370 Armory Dr, Franklin, VA 23851-2421
-
CVSFront Royal
10 Crooked Run Plz, Front Royal, VA 22630-7004
-
CVS PharmacyFront Royal
800 John Marshall Hwy, Front Royal, VA 22630-4577
-
Family Pharmacy ServicesFront Royal
240 Remount Rd, Front Royal, VA 22630
-
Valley PharmacyFront Royal
351 Valley Health Way Suite 210, Front Royal, VA 22630
-
CVS PharmacyGainesville
13301 Gateway Center Dr, Gainesville, VA 20155
-
Gainesville PharmacyGainesville
7963 Heritage Village Plaza, Gainesville, VA 20155
-
Staywell PharmacyGainesville
14370 Lee Hwy Ste 105, Gainesville, VA 20155-4865
-
CVS PharmacyGalax
100 Meadow St, Galax, VA 24333-3035
-
WalmartGalax
1140 E Stuart Dr, Galax, VA 24333
-
CVS PharmacyGate City
241 Gateway Plaza Ste 105, Gate City, VA 24251
-
Walgreens PharmacyGate City
119 East Jackson St, Gate City, VA 24251
-
Glade PharmacyGlade Spring
33472 Lee Hwy, Glade Spring, VA 24340-5100
-
UMT Pharmacy - GloucesterGloucester
7453 Hargett Blvd, Gloucester, VA 23061-2038
-
Goochland PharmacyGoochland
1956 Sandy Hook Rd, Goochland, VA 23063
-
Dawson's Pharmacy IncGoochland
2728 Fairground Rd, Goochland, VA 23063-3103
-
Your Gordonsville PharmacyGordonsville
400 W Gordon Ave, Gordonsville, VA 22942-7578
-
Good Neighbor PharmacyGordonsville
Gordonsville, VA
-
CVS PharmacyGreat Falls
1020 Seneca Rd, Great Falls, VA 22066-1373
-
Safeway PharmacyGreat Falls
9881 Georgetown Pike, Great Falls, VA 22066
-
Gretna Drug StoreGretna
108 Vaden Dr, Gretna, VA 24557
-
CVS PharmacyHardy
12935 Booker T Washington Hwy, Hardy, VA 24101-3955
-
Walgreens PharmacyHayes
2418 George Washington Memorial Hwy, Hayes, VA 23072
-
Farm Fresh PharmacyHayes
7254 George Washington Memorial Hwy, Hayes, VA 23072
-
CVS PharmacyHaymarket
15250 Washington St, Haymarket, VA 20169
-
Giant PharmacyHaymarket
5581 Merchants View Square, Haymarket, VA 20169
-
Haysi Drug CenterHaysi
23906 Dickenson Hwy, Haysi, VA 24256
-
Jones & Counts PharmacyHaysi
164 Haysi Main St, Haysi, VA 24256
-
Jones & Counts PharmacyHaysi
251 Main St, Haysi, VA 24256
-
Good Neighbor PharmacyHaysi
Haysi, VA
-
Northumberland Pharmacy Inc.Heathsville
6954 Northumberland Hwy, Heathsville, VA 22473-3335
-
CVS PharmacyHillsville
915 W Stuart Dr, Hillsville, VA 24343
-
Nuckolls Drug CompanyHillsville
185 S Main St, Hillsville, VA 24343
-
New Garden PharmacyHonaker
5300 Redbud Hwy, Honaker, VA 24260-7001
-
TigeRx PharmacyHonaker
5638 Redbud Hwy, Honaker, VA 24260
-
New Garden PharmacyHonaker
4697 Redbud Hwy, Honaker, VA 24260
-
CVS PharmacyHopewell
2704 Oaklawn Blvd, Hopewell, VA 23860
-
Hopewell DrugHopewell
2508 Gray St, Hopewell, VA 23860
-
Hot Springs PharmacyHot Springs
2833 Main St, Hot Springs, VA 24445-2918
-
Hurley Community PharmacyHurley
10249 Hurley Rd, Hurley, VA 24620
-
Woody's PharmacyIndependence
576 E Main St, Independence, VA 24348-3879
-
Prescription Fertilizer and ChemIvor
35610 General Mahone Blvd, Ivor, VA 23866
-
Jonesville Drug CompanyJonesville
154 Chappell Dr, Jonesville, VA 24263
-
Smith's PharmacyKenbridge
111 S Broad St, Kenbridge, VA 23944-2152
-
Good Neighbor PharmacyKenbridge
Kenbridge, VA
-
Walgreens PharmacyKeysville
665 King St, Keysville, VA 23947
-
Main Street PharmacyKilmarnock
308 N Main St, Kilmarnock, VA 22482-3834
-
CVS PharmacyKilmarnock
100 James B Jones Memorial Hwy, Kilmarnock, VA 22482-3908
-
CVS PharmacyKing George
11458 Kings Hwy, King George, VA 22485
-
Walmart PharmacyKing George
16375 Merchant Ln, King George, VA 22485
-
Giant PharmacyLake Ridge
12445 Hedges Run Dr, Lake Ridge, VA 22192
-
Good Neighbor PharmacyLansdowne
Lansdowne, VA
-
Family Drug CenterLebanon
110 W Main St Ste 1, Lebanon, VA 24266
-
Nextdoor DrugLebanon
932 W Main St, Lebanon, VA 24266
-
Walgreens PharmacyLebanon
1005 E Main St, Lebanon, VA 24266
-
Good Neighbor PharmacyLebanon
Lebanon, VA
-
McFarlane Hillman PharmacyLebanon
116 Flanagan Ave, Lebanon, VA 24266
-
Lexington Prescription CenterLexington
800 S Main St, Lexington, VA 24450
-
CVS PharmacyLexington
506 E Nelson St, Lexington, VA 24450
-
Walmart PharmacyLexington
1233 N Lee Hwy, Lexington, VA 24450
-
Kroger PharmacyLexington
422 E Nelson St, Lexington, VA 24450
-
K C PharmacyLorton
8988 Lorton Station Blvd Ste 102, Lorton, VA 22079
-
Giant PharmacyLorton
8941 Ox Rd, Lorton, VA 22079
-
CVS PharmacyLouisa
503 E Main St, Louisa, VA 23093-4133
-
Baileys Drug StoreLouisa
117 W Main St, Louisa, VA 23093
-
Good Neighbor PharmacyLovettsville
Lovettsville, VA
-
CVS PharmacyLuray
1404 US Highway 211 W, Luray, VA 22835-5249
-
Madison Drug CompanyMadison
114 N Main St, Madison, VA 22727
-
Good Neighbor PharmacyMadison
Madison, VA
-
CVS PharmacyMadison Heights
4861 S Amherst Hwy, Madison Heights, VA 24572
-
CVS PharmacyMarion
945 N Main St, Marion, VA 24354
-
Marion Family PharmacyMarion
1581 N Main St, Marion, VA 24354
BEFORE YOU GO
Plan your next pharmacy visit
Organize refills, transfers and prescription pickup with the pharmacy.

Plan a refill
Submit a refill request to the right pharmacy, distinguish authorization from insurance processing, and leave each follow-up with a named next step.
Read the guide
Arrange a transfer
Ask the receiving pharmacy to check eligibility, coordinate the record transfer and confirm the new pickup arrangement without assuming every prescription can move.
Read the guide
Confirm pickup timing
Get the exact collection deadline from your pharmacy, clarify what its status message means and ask what happens if you cannot arrive in time.
Read the guide