CVS Pharmacy in Virginia

60 CVS Pharmacy locations across 46 cities in Virginia. Pick a city below for store-level hours and addresses.

Cities with CVS Pharmacy stores

Sponsored placement

All CVS Pharmacy locations in Virginia

Alexandria — 1636 Belle View Boulevard Amherst — 112 South Main Street Arlington — 2121 15th Street North Arlington — 6406 Williamsburg Boulevard Arlington — 4709 Langston Boulevard Arlington — 1550 Crystal Drive Bassett — 400 Riverside Drive Bedford — 1217 East Main Street Blacksburg — 600 University City Boulevard Brookneal — 240 Lusardi Drive Chatham — 13600 US 29 Chester — 221 East Hundred Road Clarksville — 24 Gateway Lane Clifton Forge — 1610 Main Street Collinsville — 3001 Virginia Avenue Danville — 3212 Riverside Drive Danville — 1090 Franklin Turnpike Emporia — 306 West Atlantic Street Fairfax — 3053 Nutley Street Falls Church — 6100 Arlington Boulevard Fredericksburg — 5832 Harrison Road Galax — 100 North Meadow Street Gate City — 241 Gateway Plaza Glen Allen — 10901 West Broad Street Great Falls — 9871 Georgetown Pike Harrisonburg — 1755 South High Street Harrisonburg — 1151 Port Republic Road Herndon — 2525 Centerville Road Hillsville — 915 West Stuart Drive Kilmarnock — 100 James B Jones Memorial Highway Manassas — 10470 Sudley Manor Drive Martinsville — 760 East Church Street Newport News — 12755 Jefferson Avenue Norfolk — 1245 North Military Highway Norfolk — 6678 East Virginia Beach Boulevard Onley — 25201 Lankford Highway Petersburg — 2128 South Crater Road Portsmouth — 3555 Airline Boulevard Reston — 12027 Town Square Street Reston — Plaza America Drive Richmond — 12410 West Broad Street Roanoke — 7515 Williamson Road Roanoke — 1916 Orange Avenue Northwest Salem — 1875 Electric Road Springfield — 6436 Springfield Plaza Sterling — 401 South Sterling Boulevard Vienna — 264 Cedar Lane Virginia Beach — 310 South Rosemont Road Virginia Beach — 1701 Independence Boulevard Virginia Beach — 6099 Indian River Road Virginia Beach — 1280 North Great Neck Road Warrenton — 605 Frost Avenue Waynesboro — 1235 West Broad Street Waynesboro — 2823 West Main Street Williamsburg — 7529 Richmond Road Williamsburg — 1600 Richmond Road Winchester — 840 Berryville Avenue Winchester — 1379 North Frederick Pike Woodbridge — 4338 Dale Boulevard Yorktown — 4432 George Washington Memorial Highway

CVS Pharmacy in Virginia: what to expect

CVS Pharmacy maintains 60 pharmacy locations across Virginia, distributed across 46 distinct cities. The chain's footprint in this state mirrors its national pattern: dense clusters in the largest metropolitan areas, lighter coverage in suburban and rural counties, and occasional 24-hour flagship stores attached to high-traffic shopping centers.

Opening hours at CVS Pharmacy stores in Virginia typically follow the brand's national template — extended weekday hours, slightly shorter Saturday schedules, and noticeably reduced Sunday windows — but specific stores vary based on local demand and labor availability. Stores located inside or attached to a 24-hour grocery operator usually offer the longest pharmacy windows. Standalone stores in residential neighborhoods often close by 9pm or earlier on weekdays.

Prescription transfers and refills

Moving an active prescription between two CVS Pharmacy locations in Virginia is usually instant — the pharmacy systems share records — but transferring from another chain or an independent pharmacy requires a phone call from the receiving pharmacy to the original store. Allow at least an hour during normal business hours, longer at peak times. Refills can typically be scheduled through the chain's app or website, with text or email notifications when the prescription is ready.

Holiday hours

CVS Pharmacy stores in Virginia generally observe the major federal holidays with reduced or zero hours. Thanksgiving and Christmas Day are the most likely full-closure days; New Year's Day, Easter, Memorial Day, Independence Day, and Labor Day usually run a shortened schedule. The store-level pages linked above include holiday notes wherever we have them, but always confirm by phone the day before.