We're reader-supported and only partner with brands we trust. When you buy through links on our site we may receive a small commission at no extra cost to you. Learn More. Product prices and availability are accurate as of the date and time indicated and are subject to change.

As a show of gratitude for the service of our military personnel, Walgreens offers a military discount during three key times in the year. These appreciation events usually line up with Memorial Day, Fourth of July, and Veteran’s Day. Around these holidays, Walgreens will give you 20% off your in-store Walgreens purchase if you’re a veteran, active military, or family member of a veteran or military member.

The next window for the Walgreens Military Discount is during Veteran’s Day, November 11, 2023.

If you’re eligible for this discount, there are some details and restrictions we need to explain. Here’s your guide to everything you need to know about the Walgreens military discount, including how to register, what’s covered by the discount, and what’s excluded.

For more smart shopping tips and savings hacks, text HACKS to 57299.


The Walgreens Military discount is only available three times a year.

a person looking at the walgreens website on their macbook computer

Walgreens offers a military discount just three times a year, similar to how the Target military discount only pops up a few times a year. They normally offer the Walgreens military savings around Memorial Day, Fourth of July, and Veteran’s Day. During these select times, veterans, active-duty military, and their families can save 20% on their in-store Walgreens purchase.

Related: For even more savings, bookmark our list of military discounts available throughout the year.


Use the 20% off Walgreens military discount on in-store purchases, and items must be full price.

According to the fine print, the 20% off military discount at Walgreens applies only to regular-priced items, and the discount only works for in-store transactions.

Since Walgreens often has many sales going on at once, it means the list of items you can use the discount on isn’t very long. If an item already has a special sale price, you can’t use the discount on it. And if something’s included in a promotion like “Buy 1 Get 1 Free” or “Buy 1 Get 1 50% Off,” that excludes it from the military discount.

Additionally, your discount can’t be used to buy the following items:

  • Alcohol
  • Dairy
  • Tobacco
  • Stamps
  • Gift cards
  • Newspapers
  • Magazines
  • Money orders/transfers
  • Transportation passes
  • Lottery tickets
  • Charitable donations
  • Pseudoephedrine or ephedrine products
  • Clinic services
  • Prescriptions
  • Pharmacy items or services
  • Sales tax
  • Bulk orders
  • Back-ordered or out-of-stock items


Claim your military discount at Walgreens just by showing your ID.

a person pulling their military ID out of their uniform

They make it pretty simple to use your Walgreens military discount, provided you’re shopping during the timeframes they offer it. First, make sure you’ve joined myWalgreens. Then just show your myWalgreens card and a valid military ID or proof of service, and voila! You’ll get that 20% discount on eligible items. But, remember, this deal is an in-store exclusive; you can’t snag it online.

Related: If you’re a senior, take advantage of 20% off with Walgreens Senior Day.


Walgreens and CVS both offer a 20% military discount, but the CVS discount is online-only.

Now, let’s see how this Walgreens discount stacks up against competitors. CVS does have a 20% military discount and it’s year-round instead of just three times a year. But there’s a catch — it’s online only.

Target has a 10% military discount, which is lower than both Walgreens and CVS. And similar to Walgreens’ discount, the Target military discount only runs two times per year. But the nice thing about Target’s offer is that you can pair it with other sales and Target Circle offers like the baby registry coupon.

Save 20% With the Walgreens Military Discount During Veteran's Day