Plan B costs $9 to $50 per dose in 2026
Plan B One-Step costs $40 to $50 at most pharmacies in 2026. Walgreens lists it at $49.99. The generic morning after pill (levonorgestrel 1.5 mg, sold as My Way, Take Action, Option 2, Aftera and others) costs $9 to $40 and works exactly the same. With a free GoodRx or SingleCare coupon a generic runs about $15 to $20 at CVS, Walgreens and Walmart. You do not need a prescription or ID at any age. BetterCare lists Plan B One-Step at $40 to $50 and generic pills at $11 to $40.
What price guides say
We checked 4 price guides and read every number on their pages on October 7, 2026. They do not all measure the same thing, so read each line for what it counts.
| Source | What it found |
|---|---|
| BetterCare | BetterCare lists Plan B One-Step at $40 to $50 and generic pills at $11 to $40. |
| MedFinder | MedFinder lists Plan B One-Step at about $40 to $50 and generics at about $11 to $40, or as low as $9 to $10 online. |
| Walgreens | Walgreens lists Plan B One-Step at $49.99. |
| ClearHealthCosts | ClearHealthCosts lists Plan B One-Step at $49.99 at Walgreens and $49.49 at Rite Aid, and generics from $9.95 to $24.99. |
What pushes the price up
| What | Why it matters |
|---|---|
| Brand or generic | Plan B One-Step is $40 to $50. Generics are $9 to $40 with the same 1.5 mg of levonorgestrel. |
| Where you buy | Walmart and online sellers are cheapest. Convenience stores and 24 hour pharmacies charge the most. |
| Insurance | Many plans cover emergency contraception at $0 with a prescription, but that takes time. |
| Ella (ulipristal) is a different pill that needs a prescription and costs about $50 or more | It works up to 5 days. |
What the price includes
One tablet in a sealed box. Some generics, like My After Plan at Walmart, include a pregnancy test. Nothing else is needed. It does not include tax or extras the provider adds on the day.
Does insurance cover it
Many insurance plans cover emergency contraception, but often only with a prescription. That can take time, and the pill works best when taken soon after sex. MedFinder says copays may be $0 to $10 when a plan covers it with a prescription. Without a prescription, you usually pay cash at the pharmacy. Medicaid in some states and some clinics cover it too. Student health centers, Planned Parenthood and local health departments may give it free or at a low cost. Ask your plan if it will pay you back for a pill you bought over the counter.
How to judge your quote
- Ask the pharmacist for a generic with levonorgestrel 1.5 mg.
- Check that the box is sealed and not past its date.
- Compare the shelf price with a coupon price before you pay.
- A fair price for a generic is well under the brand price.
- Compare the total with the range above: $9 to $50 per dose for most people in 2026.
Ways to pay less
- Ask the pharmacist for the generic. It is on the same shelf and $20 to $30 cheaper.
- Show a GoodRx or SingleCare coupon at the register. Generic levonorgestrel drops to about $15 to $20.
- Buy one ahead of time online for $9 to $15 so you are not paying a premium in a rush.
- Check Planned Parenthood or a community clinic. Many give emergency contraception free or on a sliding scale.
How we got these numbers
The range on this page comes from BetterCare, MedFinder, Walgreens and ClearHealthCosts. We opened each source page and read every number on it on October 7, 2026. Where the sources disagree, the table above shows each one so you can see the spread. These are planning ranges, not quotes. The written price you are given is the real price.
Common questions
How much does Plan B cost without insurance?
BetterCare lists the brand at $40 to $50. Generics are $11 to $40.
Is the generic as good as Plan B One-Step?
BetterCare says generics have the same active ingredient, levonorgestrel. They cost less.
Can I get Plan B for free?
ClearHealthCosts says it may be free at student health centers, Planned Parenthood or local health departments, or through insurance with a prescription.
Is there a cheaper way to buy it?
MedFinder says generics can be as low as $9 to $10 online and about $20 with a discount card at major chains.