Iron tablet prices range from $5 to $30 per bottle, depending on the brand, dose, and whether you use insurance

Over-the-counter iron tablets at a pharmacy typically cost between $5 and $15 for a month's supply. Name brands like Feosol or Slow Fe run higher—often $12 to $20—while store brands at Walmart, Target, or CVS cost $5 to $10 for the same number of tablets. If your doctor prescribes iron and you have insurance, your copay is usually $5 to $15. Without insurance, a prescription iron tablet can cost $20 to $30 or more per bottle, though many pharmacies offer generic versions that cost less.

The price also shifts based on the iron dose (measured in milligrams), the form (tablet, capsule, or liquid), and how many tablets are in the bottle. A 30-tablet bottle costs less per tablet than a 15-tablet bottle. Buying a three-month supply at once sometimes lowers the per-bottle cost. Online retailers like Amazon often match or undercut pharmacy prices, but you pay for shipping unless you have Prime.

Key Takeaways

  • Store-brand iron tablets at major pharmacies cost $5 to $10 per bottle, while name brands cost $12 to $20.
  • A prescription iron tablet without insurance runs $20 to $30, but generic versions are cheaper and work the same way.
  • Your insurance copay for a prescription is usually $5 to $15, regardless of the tablet's actual cost.
  • Buying a larger bottle or a three-month supply can lower your cost per tablet.

Over-the-counter iron at major pharmacy chains

Walmart, Target, CVS, Walgreens, and Rite Aid all stock their own generic iron tablets. A 30-tablet bottle of store-brand ferrous sulfate (the most common form) costs $5 to $8 at these chains. The same bottle of Feosol or another name brand costs $12 to $18. Prices vary slightly by location and current sales, so calling ahead or checking the pharmacy's website takes two minutes and can save you money.

Store brands and name brands contain the same active ingredient and work identically. The difference is packaging and marketing. If your doctor did not specify a brand, the store brand is the smarter choice. Some pharmacies offer loyalty programs that give you a discount on your next purchase or points toward other items—ask the pharmacist whether your chain has one.

Prescription iron and insurance coverage

If your doctor writes a prescription for iron, your copay depends on your insurance plan. Most plans charge $5 to $15 per prescription, regardless of the tablet's retail price. Some plans require you to try the over-the-counter version first before they will cover a prescription, so check your plan documents or call your insurance company before filling it.

Without insurance, a prescription iron tablet costs $20 to $40 per bottle. Ask your pharmacist whether a generic version is available—it almost always is, and it costs less. Many pharmacies also offer discount programs like GoodRx or RxSaver, which can cut the price in half. You do not need insurance to use these programs; you just show the coupon code at the pharmacy.

Liquid iron and specialty forms

Liquid iron is easier to swallow than tablets and allows your doctor to adjust the dose more precisely. A bottle of liquid iron costs $10 to $25 and usually lasts two to four weeks, depending on the dose. Liquid iron stains teeth and tastes metallic, so many people prefer tablets even though they cost the same.

Iron supplements also come as gummies, chewables, and slow-release capsules. Gummies cost $8 to $15 per bottle but contain less iron per serving than tablets, so you may need to take more. Slow-release capsules cost $15 to $25 and are gentler on the stomach, which matters if iron makes you nauseous. If stomach upset is a problem, talk to your doctor before switching forms—the dose and timing matter as much as the form itself.

Buying iron online versus in-store

Amazon, Vitacost, and iHerb often undercut pharmacy prices by $1 to $3 per bottle. However, you pay for shipping unless you have Prime or meet a free-shipping threshold. For a single bottle, the savings disappear once you add shipping. For a three-month supply, buying online usually saves you money overall.

Buying in-store means you get the tablets when ready and can return them if there is a problem. Online orders take three to seven days to arrive. If you take iron regularly and know which brand works for you, ordering a three-month supply online once every few months is cheaper than buying one bottle at a time at the pharmacy.

How to lower your iron tablet cost

Buy the store brand instead of a name brand—you save $5 to $10 per bottle with no difference in how well it works. Buy a larger bottle (60 tablets instead of 30) to lower the per-tablet cost. If your doctor prescribed iron, ask whether a generic version is available and whether your insurance covers it. Use a discount code from GoodRx or RxSaver even if you have insurance, because sometimes the coupon price beats your copay.

If cost is a real barrier, tell your doctor. Some manufacturers offer patient information programs that provide iron tablets free or at a steep discount if your income is below a certain level. Your doctor's office or the pharmacy can help you find out whether you may have access to. Do not skip doses or take less than prescribed to make a bottle last longer—that defeats the purpose of taking iron in the first place.

Frequently Asked Questions

Is there a big difference between a $5 iron tablet and a $20 iron tablet?

No. The active ingredient is the same. The difference is the brand name, the bottle size, and whether it is over-the-counter or prescription. A generic ferrous sulfate tablet works as well as a name-brand one. If your doctor prescribed a specific brand, ask why—sometimes there is a reason, but often the generic works just as well.

Can I use a coupon or discount code on top of my insurance?

Yes, sometimes. GoodRx and RxSaver show you the cash price at nearby pharmacies. If that price is lower than your copay, you can use the coupon instead of insurance. Your insurance company does not know or care. Just tell the pharmacist you are paying cash and show the coupon code.

Do I need a prescription for iron, or can I just buy it over the counter?

You can buy iron over the counter without a prescription. If your doctor prescribed it, use the prescription because the dose may be higher or the form may be easier for you to take. If you are buying it yourself, the over-the-counter version at the pharmacy works fine for most people.

What if I cannot afford iron tablets?

Tell your doctor. Some iron manufacturers have patient information programs that provide tablets free or cheap if your income qualifies. Your doctor's office can help you find out. In the meantime, the store-brand tablet at Walmart or Target is the cheapest option—usually $5 to $8 per bottle.