5 Pet Medications You Should Never Buy at the Vet (and Where to Get Them Instead)
Your veterinarian is essential. Their pharmacy is optional. Five of the most commonly prescribed pet medications carry markups of 80-90% at vet clinic pharmacies compared to what you would pay at Walmart, Costco, or Cost Plus Drugs. The medications are chemically identical — same active ingredient, same manufacturer, same FDA oversight. The only difference is the price. This article breaks down the five most overpriced medications, shows you exactly how much you are overpaying, and explains how to switch without affecting your pet's care.
The markup at a glance
| Medication | Vet pharmacy price (30-day) | Walmart price (30-day) | Markup | Annual savings if switched |
|---|---|---|---|---|
| Gabapentin 100mg | $45-65 | $4 | ~90% | $492-732 |
| Amoxicillin 500mg | $30-50 | $4 | ~85% | $312-552 |
| Fluoxetine 20mg | $40-70 | $4 | ~88% | $432-792 |
| Prednisone 10mg | $25-40 | $4 | ~80% | $252-432 |
| Trazodone 50mg | $35-55 | $4 | ~85% | $372-612 |
| Combined (all 5) | $175-280/mo | $20/mo | $1,860-3,120 |
Those numbers are not typos. A pet owner whose dog takes all five of these medications — which is not uncommon for a senior dog with arthritis, anxiety, allergies, and recurrent infections — could save nearly $2,000-3,000 per year by filling them at Walmart instead of the vet pharmacy. Use our Pet Rx Savings tool to calculate your specific savings.
#1: Gabapentin — 90% markup
What it treats
Gabapentin is prescribed for chronic pain (especially nerve pain from arthritis, IVDD, and post-surgical recovery), anxiety (pre-vet visits, noise phobias, generalized anxiety), and as an add-on seizure medication. It is one of the most commonly prescribed drugs in veterinary medicine — and one of the most overpriced at vet pharmacies.
The price difference
Vet pharmacy: $45-65 per month for a typical medium-to-large dog
Walmart: $4 per month (30-day supply) or $10 for 90 days
Cost Plus Drugs: $3.60 per month
Effective markup: 1,025-1,525%
Yes, that is a 1,000%+ markup. A medication that costs the pharmacy approximately $0.50-1.00 to stock is sold for $45-65 at the vet clinic. The same medication at Walmart costs $4 because Walmart operates on razor-thin margins and uses pharmacy as a traffic driver.
Annual savings
$492-732 per year for a dog on standard gabapentin dosing. Over a senior dog's last 4-5 years, that is $2,000-3,600 saved on one medication alone.
How to switch
Ask your vet for a written prescription specifying "gabapentin capsules" (not liquid — human liquid gabapentin may contain xylitol, which is toxic to dogs). Fill it at Walmart, Costco, or Cost Plus Drugs. For the full safety guide, see our gabapentin for dogs deep dive.
#2: Amoxicillin — 85% markup
What it treats
Amoxicillin is a broad-spectrum antibiotic used for bacterial skin infections (pyoderma), urinary tract infections, respiratory infections, ear infections, and dental infections. It is the workhorse antibiotic of veterinary medicine and is prescribed millions of times per year.
The price difference
Vet pharmacy: $30-50 per course (typically 14-28 days)
Walmart: $4 per course
Cost Plus Drugs: $3.50 per course
Effective markup: 650-1,150%
Amoxicillin is one of the cheapest antibiotics to manufacture. It has been off-patent for decades and is produced by dozens of generic manufacturers worldwide. There is no clinical or logistical reason for a vet pharmacy to charge $30-50 for a medication that Walmart sells for $4.
Annual savings
For dogs with recurrent infections (common in breeds prone to skin issues, like bulldogs, cocker spaniels, and German shepherds), amoxicillin may be prescribed 3-6 times per year. At $30-50 per course from the vet versus $4 at Walmart, that is $78-276 per year for a single antibiotic.
How to switch
Ask your vet for a written prescription at the time of diagnosis. Walk it to Walmart — most pharmacies can fill amoxicillin within 15-30 minutes. This is especially practical for infections that need to start treatment quickly, as Walmart is often closer and faster than waiting for the vet to fill it in-house.
#3: Fluoxetine — 88% markup
What it treats
Fluoxetine (generic Prozac) is prescribed for separation anxiety, noise phobias, compulsive behaviors (tail chasing, excessive licking, fly-snapping), inter-dog aggression related to anxiety, and urine marking in cats. The veterinary-branded version (Reconcile) costs even more than the generic at the vet pharmacy, despite being the exact same molecule.
The price difference
Vet pharmacy (generic): $40-70 per month
Vet pharmacy (Reconcile brand): $60-90 per month
Walmart: $4 per month
Cost Plus Drugs: $3.90 per month
Effective markup: 900-1,650% (generic) / 1,400-2,150% (Reconcile)
Fluoxetine is one of the most dramatic examples of vet pharmacy markup. The medication costs pennies per capsule to manufacture and has been generic for over 20 years. The veterinary-branded version (Reconcile) adds a beef flavoring and charges 15-20x more than the generic. Most dogs will happily take the generic capsule hidden in a treat or peanut butter.
Annual savings
$432-792 per year (generic at vet vs. Walmart). If switching from Reconcile, savings are even higher: $672-1,032 per year. Since fluoxetine is typically a long-term or lifelong medication, the cumulative savings over a dog's life can reach $3,000-5,000+.
How to switch
Ask your vet for a written prescription for "fluoxetine [dose]mg capsules." If your dog is currently on Reconcile, ask your vet to prescribe the generic equivalent instead. The active ingredient is identical. Fill at Walmart, Costco, or Cost Plus Drugs. If your dog has trouble taking pills, you can open the capsule and mix the powder with a small amount of canned food or peanut butter (check that peanut butter is xylitol-free).
#4: Prednisone — 80% markup
What it treats
Prednisone is a corticosteroid prescribed for allergic reactions, inflammatory bowel disease, autoimmune conditions (immune-mediated hemolytic anemia, lupus), asthma in cats, and as part of some cancer chemotherapy protocols. It is one of the most versatile and widely used drugs in both human and veterinary medicine.
The price difference
Vet pharmacy: $25-40 per month
Walmart: $4 per month
Cost Plus Drugs: $2.80 per month
Effective markup: 525-900%
Prednisone is extremely cheap to manufacture. A month's supply at manufacturer cost is well under $1. Walmart sells it for $4 and still makes money. The vet pharmacy charges $25-40 and makes substantially more.
Annual savings
For dogs on long-term prednisone (common for autoimmune conditions and severe allergies): $252-432 per year. For dogs who need periodic prednisone courses for allergy flare-ups (3-4 times per year): $63-108 per year.
How to switch
Ask for a written prescription at your next vet visit. Fill at Walmart or Cost Plus Drugs. Prednisone is available in multiple strengths (1mg, 2.5mg, 5mg, 10mg, 20mg, 50mg), all of which are on the $4 list. Important: Never change the prednisone dose or stop it abruptly without veterinary guidance — tapering is required for dogs on long-term use.
#5: Trazodone — 85% markup
What it treats
Trazodone is used for situational anxiety (vet visits, thunderstorms, fireworks, car travel), post-surgical confinement anxiety (keeping a recovering dog calm and rested), and as a daily anxiety medication, often combined with fluoxetine or sertraline for dogs with generalized anxiety disorder. It has a fast onset (60-90 minutes) and a relatively wide safety margin, making it a favorite among veterinary behaviorists.
The price difference
Vet pharmacy: $35-55 per month
Walmart: $4 per month
Cost Plus Drugs: $3.30 per month
Effective markup: 775-1,275%
Annual savings
For daily use: $372-612 per year. For situational use (4-6 times per year for vet visits and storms), the per-fill savings are smaller but still significant — $31-51 saved per prescription fill.
How to switch
Ask your vet for a written prescription for "trazodone [dose]mg tablets." Fill at Walmart, Costco, or Cost Plus Drugs. Trazodone comes in 50mg, 100mg, 150mg, and 300mg tablets, all widely available. For situational use, you can fill a small quantity and keep it on hand for when you need it — a prescription for 10-20 tablets costs $4 at Walmart and can last months.
Why vet pharmacies charge more
Understanding why vet pharmacies charge more is not about vilifying vets — it is about making informed decisions as a consumer. Vet pharmacy markups exist for several reasons:
- Revenue model: Many vet practices rely on pharmacy sales as a significant revenue stream. In some practices, pharmacy revenue accounts for 15-25% of total income. Reducing this income would require raising prices elsewhere (exam fees, procedure fees) or operating on thinner margins.
- Convenience premium: The vet pharmacy offers immediate availability — no separate trip to Walmart, no waiting for delivery. For some pet owners, that convenience is worth the premium. For most, it is not worth a 10x markup.
- Smaller purchasing power: Vet clinics buy medications in smaller quantities than Walmart or Costco, so their per-unit cost is higher. However, this accounts for a small fraction of the markup — the difference between wholesale cost for a vet and wholesale cost for Walmart is pennies, while the retail price difference is dollars.
- Staff and overhead: Vet technicians who handle pharmacy duties add to operational costs. But again, this does not justify a 10-15x markup on a $0.50 medication.
- Lack of price transparency: Most pet owners do not comparison-shop for medications. They trust their vet and assume the price is fair. This lack of competitive pressure allows high markups to persist.
None of this means vets are being dishonest or unethical. It means the vet pharmacy pricing model is a legacy system that has not caught up with modern pharmacy competition. As a consumer, you have the right — and the responsibility to your family budget — to shop around.
How to have the conversation with your vet
Switching away from your vet's pharmacy does not have to be awkward. Here is a framework for the conversation:
"I love this practice and plan to keep bringing [pet name] here for all their care. I'm looking for ways to reduce our monthly pet expenses, and I've found that we can save a lot by filling prescriptions at Walmart. Can I get written prescriptions for [pet name]'s medications? I'll still be coming here for exams, blood work, and any procedures."
This approach works because it:
- Affirms your commitment to the practice
- Frames the decision as a budget issue, not a trust issue
- Makes clear that you are not leaving — just filling prescriptions elsewhere
- Reminds the vet that you will still be spending money on their medical services
Most vets will respond positively. Many will even say, "That's a smart move — Walmart is much cheaper for those medications." If a vet becomes hostile about providing written prescriptions, that is a red flag about the practice and a good reason to find a new veterinarian.
For a complete guide on getting prescriptions written and filled at human pharmacies, see our article: Can you fill pet prescriptions at a human pharmacy?
The bottom line
Your vet's job is to prescribe the right medication. Where you fill it is your choice.
These five medications — gabapentin, amoxicillin, fluoxetine, prednisone, and trazodone — represent the most egregious price disparities between vet pharmacies and human pharmacies. They are all available on Walmart's $4 list, at Costco without a membership, and through Cost Plus Drugs for even less. The medications are chemically identical. The quality is identical. The only thing that changes is how much money stays in your pocket.
A pet owner switching all five medications (where applicable) could save $1,860-3,120 per year. That is not a rounding error — that is rent, car payments, or a year's worth of premium pet food. Use our Pet Rx Savings tool to see your exact savings.
Be a great pet owner. Love your vet. But fill your prescriptions at the right price.
Frequently asked questions
Why are pet medications so expensive at the vet?
Is it safe to buy pet medications at a human pharmacy instead of the vet?
Will my vet be upset if I fill prescriptions elsewhere?
From our network
- Pharmacy markup on human medications — the same pricing dynamics exist for human prescriptions, and the same strategies apply
- Cost Plus Drugs review — Mark Cuban's transparent pharmacy works for both pet and human prescriptions
Overpaying for your own prescriptions too?
If your vet pharmacy marks up pet meds by 80-90%, imagine what your own pharmacy charges. Health Britannica covers the same price-transparency approach for human medications.
See human prescription savings →