Brand-name Zyrtec costs roughly seven to ten times more than generic cetirizine, even though the two contain the exact same active ingredient in the same dose. A 30-count box of Zyrtec runs about $22 without insurance, while 100 tablets of generic cetirizine can cost as little as $7 to $11. The price gap has nothing to do with what’s inside the pill and everything to do with branding, marketing, and consumer habits.
The Brand Premium in Numbers
At current retail prices, a single Zyrtec tablet costs around $0.74. A generic cetirizine tablet costs between $0.07 and $0.11. That means you’re paying roughly 7 to 10 cents for the medication itself and an additional 63 to 67 cents for the Zyrtec name on the box. Over a year of daily use, the difference adds up to more than $200.
Both products deliver 10 mg of cetirizine hydrochloride. The FDA requires generics to be bioequivalent to the brand-name version, meaning they’re absorbed into your bloodstream at the same rate and produce the same effect. There is no therapeutic advantage to choosing Zyrtec over a store-brand equivalent.
Where the Money Actually Goes
Zyrtec is owned by Kenvue, the consumer health company spun off from Johnson & Johnson. Kenvue spent $1.84 billion on advertising across its entire product portfolio in 2025, covering brands like Tylenol, Band-Aid, Listerine, and Zyrtec. While the company doesn’t break out ad spending by brand, Zyrtec is one of Kenvue’s flagship products, generating roughly $400 million or more in annual sales. A significant slice of what you pay for a box of Zyrtec funds television commercials, digital ads, pharmacy shelf placement, and seasonal marketing campaigns.
Generic manufacturers skip almost all of that. They don’t run TV ads or pay for premium shelf space. Their costs are limited to manufacturing, basic packaging, and distribution. That’s why the price floor for cetirizine is so low: the drug itself is extraordinarily cheap to produce, and competition among generic makers drives prices down further.
Why the Price Stays High After Patent Expiration
Zyrtec’s original patent expired in 2007, and it switched from prescription-only to over-the-counter status around the same time. Normally, patent expiration causes prices to drop as generics flood the market. That did happen for cetirizine, but not for Zyrtec itself. The brand maintained its premium pricing because it had already built enormous name recognition while it was still a prescription drug.
This is a common pattern with OTC medications. Consumers who took Zyrtec by prescription for years developed trust in the brand. When it moved to store shelves, many kept buying the familiar purple box rather than comparing ingredient labels. Zyrtec’s pricing reflects that loyalty. As long as enough people choose the brand name, there’s no financial incentive to lower the price.
How Retail Markup Works
Pharmacies and retailers add their own layer to the cost. For brand-name drugs, the retail list price is typically about 20% above what the pharmacy paid the wholesaler. Generics have more variable markups, but the base cost is so low that even a larger percentage markup results in a much cheaper final price for the consumer.
Retailers also benefit from stocking both options. The brand-name box at $22 makes the $8 store brand look like a bargain, encouraging the purchase either way. Some chains place their generic version right next to Zyrtec with signage highlighting the savings, a strategy that works precisely because Zyrtec’s high price creates the contrast.
What You’re Actually Choosing Between
When you pick up a box of generic cetirizine and compare the “Drug Facts” panel to Zyrtec’s, you’ll find the same active ingredient, the same strength, and the same dosing instructions. The inactive ingredients (fillers, coatings, dyes) may differ slightly, which can occasionally matter if you have a specific sensitivity to a particular dye or additive. For the vast majority of people, the difference is purely cosmetic.
Store brands from major retailers like Costco (Kirkland), Amazon (Basic Care), Walmart (Equate), and CVS (Health) all sell cetirizine at a fraction of Zyrtec’s price. Buying in bulk, especially 365-count bottles, can bring the per-tablet cost down to around $0.04, making a full year of allergy relief available for roughly $15.
Zyrtec isn’t expensive because it works better, lasts longer, or contains something special. It’s expensive because brand-name pricing in the OTC market is driven by marketing budgets, consumer trust, and the simple fact that enough people continue to pay the premium. Switching to generic cetirizine is one of the easiest ways to cut your pharmacy spending without changing your treatment at all.