Brand-name Plan B One-Step typically costs $40 to $50 at most major pharmacies, but generic versions of the same pill can cost as little as $11. The price depends on where you buy it, whether you choose the brand name or a generic, and whether your insurance covers it.
Brand-Name vs. Generic Prices
Plan B One-Step is the most recognized brand, and it carries a premium. At retailers like CVS, Walmart, and Target, expect to pay around $49.99 for the brand name. Walgreens and Amazon have historically priced it a few dollars lower, closer to $37 to $39.
Generic versions contain the exact same active ingredient at the exact same dose and work identically. Common generics include Take Action, My Way, Aftera, Option 2, and EContra. These range from about $11 to $45 depending on the brand and retailer. On Amazon, Nurx sells a generic pill for around $19.50. If cost is a concern, there is no medical reason to pay more for the Plan B brand name.
Where to Buy It
Emergency contraception is available over the counter at pharmacies, grocery stores, and big-box retailers. You do not need a prescription, and there are no age restrictions or ID requirements. It’s typically shelved in the family planning aisle, though some stores keep it behind the pharmacy counter or in a locked case. If you don’t see it on the shelf, ask a pharmacist.
You can also order it online through Amazon, pharmacy websites, and telehealth services like Nurx. Online prices tend to be lower, but shipping timelines matter. Emergency contraception works best the sooner you take it, so ordering online makes more sense as a “keep on hand just in case” strategy than as a response to an immediate need.
Insurance and Ways to Lower the Cost
Under the Affordable Care Act, most private insurance plans are required to cover all FDA-approved contraceptives, including emergency contraception, without cost sharing. In practice, this means you could pay $0 with a prescription from your doctor, even though the pill itself doesn’t require one. The catch is that many insurers only cover emergency contraception at no cost when it’s prescribed and filled through a pharmacy that processes your insurance. Buying it off the shelf without a prescription may mean paying out of pocket, even if your plan technically covers it.
If you have a Health Savings Account (HSA) or Flexible Spending Account (FSA), you can use those funds to pay for over-the-counter emergency contraception without a prescription. This has been the case since the CARES Act took effect in 2020. If you’re paying out of pocket anyway, running it through your FSA or HSA at least lets you use pre-tax dollars.
Planned Parenthood clinics and community health centers sometimes offer emergency contraception at reduced cost or free, depending on your income and location.
Why Weight Matters for Your Decision
Price isn’t the only factor worth considering. Research shows that Plan B and its generics become significantly less effective as body weight increases. Studies have found that at around 155 pounds (70 kg), efficacy starts to decline, and at 176 pounds (80 kg) or above, the standard pill may have essentially no effect. People in this weight range had peak drug concentrations in their blood roughly 50% lower than those under 155 pounds.
If you weigh over 155 pounds, a different type of emergency contraception called ella may be more effective. Ella requires a prescription and typically costs $40 to $90 at a pharmacy, though insurance often covers it. A copper IUD, placed by a healthcare provider within five days, is the most effective option regardless of weight. Spending $40 to $50 on a pill that may not work for your body is worth knowing about before you’re at the register.
Quick Price Comparison
- Plan B One-Step (brand name): $40 to $50 at most retailers
- Generic levonorgestrel (Take Action, My Way, Aftera, etc.): $11 to $45
- Online generic (Amazon, Nurx): around $19 to $20
- With insurance and a prescription: potentially $0
- With HSA/FSA funds: full price, but paid with pre-tax money
If you’re buying it ahead of time to keep at home, a generic from Amazon for under $20 is the most affordable route. If you need it today, your nearest pharmacy will have either the brand name or a generic on the shelf, no prescription or ID needed.