Without insurance, a two-pack of brand-name EpiPen costs roughly $630 to over $700. That’s the sticker price, and almost nobody should pay it. Generic versions and discount programs can bring the cost down to $175 or less, depending on where you fill your prescription and which coupons you use.
Brand-Name EpiPen Pricing
The branded EpiPen, made by Viatris (formerly Mylan), carries a retail price ranging from about $630 to more than $700 for a two-pack. This is the wholesale list price that pharmacies charge when no insurance or discount is applied. For most people paying out of pocket, the brand-name version is not the best use of money, since the generic contains the exact same medication in the same delivery device.
Generic Alternatives Cost Far Less
Two main generic options exist, and both deliver the same dose of epinephrine as a brand-name EpiPen. The authorized generic for EpiPen (made by the same manufacturer) runs about $175 to $300 cash for a two-pack, depending on the pharmacy. The authorized generic for Adrenaclick, a slightly different auto-injector design, can be found for as low as $175 at some pharmacies.
Prices vary significantly from one pharmacy to the next. Consumer Reports has documented the generic Adrenaclick two-pack selling for as little as $10 at CVS with a specific program discount, while the same product hovered around $200 at Walgreens and Rite Aid. Calling ahead to compare prices at pharmacies near you is one of the simplest ways to save.
The Adrenaclick generic works slightly differently from the EpiPen, so if your doctor writes a prescription specifically for “EpiPen,” the pharmacist may not be able to substitute it. Ask your prescriber to write for “epinephrine auto-injector” or for the specific generic you want.
Auvi-Q: A Third Option
Auvi-Q is a compact, talking auto-injector that walks you through the injection with audio instructions. For uninsured patients experiencing financial hardship, the manufacturer offers a Patient Assistance Program that can provide Auvi-Q at no cost. You can check eligibility by calling 877-302-8847. For those with commercial insurance, a separate savings program can bring the copay to $35 or less per carton, with a maximum savings of $150 per carton.
How Discount Coupons Bring Prices Down
Pharmacy discount tools like GoodRx can cut the cost of a generic epinephrine auto-injector significantly. GoodRx lists prices starting around $169 for the most common generic version, compared to an average retail price of about $402. That’s a savings of roughly 58%. These coupons are free and work whether or not you have insurance.
Viatris also offers an Epinephrine Injection Savings Card that reduces the cost by up to $25 per auto-injector, but this card is limited to commercially insured patients, so it won’t help if you’re paying entirely out of pocket. It also caps at six auto-injectors per calendar year.
The bottom line: always check for a coupon before paying cash. The difference between the retail price and the discounted price can be $200 or more for the same product at the same pharmacy.
State Programs That Cap Costs
A handful of states have passed laws to limit what residents pay for epinephrine. Colorado, for example, caps the out-of-pocket cost at $60 for a two-pack under insurance plans issued or renewed after January 1, 2024. The state also created an epinephrine auto-injector affordability program for eligible individuals, with pharmacies authorized to collect no more than $60 per two-pack through the program. Manufacturers that don’t comply face fines of $10,000 per month.
Other states have introduced similar legislation, though the specifics vary. If you live in a state with a price cap law, it may apply even if your insurance plan has a high deductible. Check with your state’s insurance commissioner or your pharmacist to find out what protections exist where you live.
The Hidden Cost: Expiration and Replacement
Epinephrine auto-injectors typically expire 12 to 18 months after they’re manufactured, and the clock starts ticking before the device reaches your hands. In practice, you may get a device with 8 to 12 months of shelf life remaining. Once it expires, you need a new one, so the real cost of carrying an EpiPen is not a one-time expense. It’s a recurring annual cost of at least one two-pack per year, and sometimes two if you keep devices in multiple locations (home, work, a child’s school).
At generic prices with a coupon, that means roughly $170 to $300 per year. At brand-name prices without any discount, it could top $1,400 annually for two sets. Planning for this recurring expense makes it easier to budget and shop around before your current devices expire.
Practical Steps to Pay the Least
- Ask for a generic by name. Have your prescriber write for “epinephrine auto-injector” rather than “EpiPen” so the pharmacist has flexibility to fill with the cheapest available option.
- Compare pharmacies. Prices for the same generic can differ by $100 or more between chains. Call CVS, Walgreens, Walmart, and Costco (Costco’s pharmacy is open to non-members) to get current cash prices.
- Use a free coupon. Check GoodRx, RxSaver, or similar tools before every fill. Prices and available discounts change frequently.
- Check manufacturer assistance. If you’re uninsured and have limited income, the Auvi-Q Patient Assistance Program or similar programs may cover the full cost.
- Look into state programs. If your state has enacted a price cap or affordability program, you may qualify for a two-pack at $60 or less regardless of insurance status.