Does CVS accept TRICARE?
Yes — CVS pharmacies are in the TRICARE retail network.
Yes. TRICARE states that CVS pharmacies are part of its retail network, so you pay network copayments there — $16 for a generic and $48 for a brand-name drug for up to a 30-day supply in 2026.
Includes pharmacies inside Target stores.
“Yes.”
— tricare.mil, the page carries a TRICARE "Last Updated" stamp of October 9, 2024. Checked August 1, 2026.
What TRICARE prescriptions cost in 2026
| Where you fill it | Generic | Brand-name | Non-formulary |
|---|---|---|---|
| Military pharmacy (up to a 90-day supply) | $0 | $0 | Generally not stocked |
| TRICARE Pharmacy Home Delivery (up to a 90-day supply) | $14 | $44 | $85 |
| Retail network pharmacy (up to a 30-day supply) | $16 | $48 | $85 |
| Non-network pharmacy in the U.S. | Varies by plan and deductible | Varies | Varies |
Source: tricare.mil pharmacy costs, verified August 1, 2026. TRICARE states these apply to calendar years 2026 and 2027.
Cheaper places to fill the same prescription
- A military pharmacy — $0. Covered drugs cost nothing, up to a 90-day supply. Most military hospitals and clinics have one. Find the closest.
- TRICARE Pharmacy Home Delivery — $14 generic. Best for anything you take every month: a 90-day supply for less than a 30-day retail fill.
- Any retail network pharmacy — $16 generic. More than 41,000 locations. Use the Express Scripts locator.
Other chains people ask about
- Does Walgreens take TRICARE? Yes
- Does Kroger take TRICARE? Yes
- Does Walmart take TRICARE? No
- Does Sam's Club take TRICARE? No
- Does Target take TRICARE? Yes
- Does Publix take TRICARE? Not confirmed by TRICARE
- Does Costco take TRICARE? Not confirmed by TRICARE
- Does Safeway take TRICARE? Not confirmed by TRICARE
- Does Rite Aid take TRICARE? Not confirmed by TRICARE
Checked against tricare.mil on August 1, 2026. Retail pharmacy networks change on contract cycles, so we re-verify these pages rather than letting them sit. If you find this out of date at the counter, tell us below and we'll re-check it.