Does Walgreens Have a Military Discount?

Verified 2026

Walgreens gives service members, veterans, and military families 30% off Walgreens brand items and 20% off other full-price items — but only during limited in-store sale periods around Memorial Day, July 4th, and Veterans Day, not year-round.

Holiday-Limited, In-Store Only

Unlike CVS's year-round online discount, Walgreens runs its military discount as a limited-time, in-store promotion tied to Memorial Day, the Fourth of July, and Veterans Day. During those windows, all current service members (Active Duty, Reserve, National Guard, across all branches), veterans, and military family members get 30% off Walgreens brand products and 20% off other full-price items, by showing a military ID at checkout. A free myWalgreens card is required. Excluded items include alcohol, tobacco, dairy, gift cards, newspapers, stamps, prescriptions, clinic visits, lottery tickets, and certain medications.

Discount amount 30% off Walgreens brand items, 20% off other full-price items
Frequency Limited-time sale periods around Memorial Day, July 4th, and Veterans Day — not year-round
Eligibility Active Duty, Reserve, National Guard, veterans, and military family members
Membership requirement Free myWalgreens card required
Where it applies In-store only, during advertised sale periods
Excluded Alcohol, tobacco, dairy, gift cards, newspapers, stamps, prescriptions, clinic visits, lottery tickets, and certain medications
Frequently Asked Questions
Does Walgreens have a military discount?
Yes, but only during limited sale periods around Memorial Day, July 4th, and Veterans Day — 30% off store brand, 20% off other items.
Is Walgreens' military discount available year-round like CVS's?
No, it's limited to specific holiday sale periods, unlike CVS's standing year-round discount.