Skip to main content
CVS Pharmacy

Store ID: #7947


Get directions (540) 433-2437

Today's hours

  • Store & Photo: Open , closes at 11:00 PM
  • Pharmacy: Closed , opens at 9:00 AM
  • Pharmacy closes for lunch from 1:30 PM to 2:00 PM

In-store services:

Get started

Store hours

  1. Today - Open 8:00 AM to 11:00 PM
    Fri., Feb. 23
  2. Saturday 8:00 AM to 11:00 PM
    Feb. 24
  3. Sunday 8:00 AM to 11:00 PM
    Feb. 25
  4. Monday 8:00 AM to 11:00 PM
    Feb. 26
  5. Tuesday 8:00 AM to 11:00 PM
    Feb. 27
  6. Wednesday 8:00 AM to 11:00 PM
    Feb. 28
  7. Thursday 8:00 AM to 11:00 PM
    Feb. 29
View Weekly Ad

Pharmacy hours

  1. Pharmacy closes for lunch from 1:30 PM to 2:00 PM
  2. Today - Closed 8:00 AM to 9:00 PM
    Fri., Feb. 23
  3. Saturday 9:00 AM to 6:00 PM
    Feb. 24
  4. Sunday 10:00 AM to 6:00 PM
    Feb. 25
  5. Monday 8:00 AM to 9:00 PM
    Feb. 26
  6. Tuesday 8:00 AM to 9:00 PM
    Feb. 27
  7. Wednesday 8:00 AM to 9:00 PM
    Feb. 28
  8. Thursday 8:00 AM to 9:00 PM
    Feb. 29
Manage Prescriptions

Nearby stores

  1. 1.5 miles

    1995 E Market St
    Harrisonburg, VA, 22801

  2. 1.7 miles

    780 Martin Luther King Jr. Way
    Harrisonburg, VA, 22801

  3. 1.7 miles

    1100 South High St.
    Harrisonburg, VA, 22801

Discover our services at 1151 Port Republic Rd.,


Create photo cards, books, gifts, and canvas prints

About this pharmacy & drug store

Your local CVS Pharmacy, open for business at 1151 Port Republic Road, can be found in the center of town, and is the place to go for household provisions and quick snacks in Harrisonburg. The Port Republic Road store has grocery goods, prescription refills, beauty products, and first aid and healthcare necessities all at the same place.

In addition to a huge array of food, healthcare, and different essentials, the local Harrisonburg CVS Pharmacy is where customers can score impressive deals. Sign up for an ExtraCare® Membership to get individualized coupons, sales notifications, member email offers, and to start accumulating ExtraCare® Rewards on some purchases.

Port Republic Road CVS Pharmacy is a proud member of the Harrisonburg city. We're eager to support all our neighbors looking for a spot where they can get everyday items with ease. This Harrisonburg CVS Pharmacy has a drive-thru pharmacy to meet your prescription refill needs without getting out of your car.

Shop for essentials like personal care items, vitamins, cosmetics, and much more at this welcoming Harrisonburg branch, staffed with knowledgeable employees to aid you in any way. Buying the everyday products you're looking for couldn't be easier.

This CVS Pharmacy is the spot to pick up groceries, prescription medicine, and more in Harrisonburg. Found at Corner Of Reservoir, your local CVS is the local source for all your everyday needs. This CVS Pharmacy makes finding your daily needs simple, with discounts that you won't find at other stores.

Does Port Republic Road CVS Pharmacy have UPS drop-off?

Yes, there is a UPS Access Point at this CVS Pharmacy. You can drop off labeled and prepaid packages for UPS to take out for delivery within 24 hours. We can also keep packages mailed to you for up to seven days.

How much is a flu shot at CVS?

CVS offers free flu shots in Harrisonburg through Medicare Part B and to people with medical insurance. For customers without Medicare or health insurance, shots will cost you $106.99 for a senior dose vaccine, or $62.99 - $106.99 for a seasonal vaccine. Port Republic Road CVS Pharmacy administers flu shots to help you get through the season.

Does CVS accept EBT?

Yes, the Port Republic Road CVS Pharmacy accepts EBT. Use your Harrisonburg SNAP EBT card at this location to buy food.

Does Port Republic Road CVS Pharmacy develop photos?

Yes, get your photos developed in Harrisonburg at the Port Republic Road CVS Pharmacy. This location develops all types of film, negatives, and disposable cameras on high-quality photo paper. Processing a disposable camera or 35mm film takes 7-10 days, while developing black and white film, APS, 110 film, or slides takes around 3 weeks.

Pick up and drop off UPS® packages

Offering extra flexibility, convenience, and safety to all your packaging and shipment needs, our CVS store is now an active UPS Access Point. Drop-off and pick up your packages with UPS tracking available, so you can be sure it’s arrived. We’ll hold packages for up to 7 days, so you can pick them up on your schedule. For UPS package drop-offs, we accept pre-labeled, prepaid packages for 5 to 7 day ground and air delivery. UPS will collect all packages within 24 hours.

Find more UPS Access Point information for packages that may not qualify for shipment from our location.