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.

Important context This article is not anti-vet. Veterinarians are highly trained medical professionals who spend years learning to diagnose and treat animal diseases. Their value is in their medical expertise — not in being a retail pharmacy. Supporting your vet means paying for their knowledge, not for a medication markup. The money you save on prescriptions can be redirected toward better care: more frequent checkups, blood work, dental cleanings, and diagnostics.

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.

Safety reminder: gabapentin capsules only for dogs Human liquid gabapentin formulations often contain xylitol, which is extremely toxic to dogs. Always request capsules or tablets. If your dog needs a liquid, use a veterinary compounding pharmacy.

#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:

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:

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?
Vet pharmacies operate as a convenience service with significant overhead — inventory costs, staff time, storage, and markup to cover operational expenses. The markup on generic medications can range from 80-400% compared to retail pharmacy prices. This does not mean vets are being dishonest — they are running a business. But for generic medications available at human pharmacies, you have the right to shop around.
Is it safe to buy pet medications at a human pharmacy instead of the vet?
Yes, for medications that have human equivalents. The generic gabapentin, amoxicillin, prednisone, fluoxetine, and trazodone dispensed at Walmart or CVS are chemically identical to what your vet dispenses — same active ingredient, same manufacturer, same FDA oversight. The one exception: avoid human liquid formulations for dogs, as some contain xylitol, which is toxic to dogs.
Will my vet be upset if I fill prescriptions elsewhere?
Most vets will not be upset. Veterinarians are medical professionals who understand that pharmacy pricing is a separate issue from medical care. Many vets proactively suggest human pharmacies for medications like gabapentin. If your vet becomes adversarial about providing written prescriptions, that is a red flag about the practice, not about you as a client.

From our network

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 →
Save
Dashboard

From our network

Best Probiotics — healthbritannica.comBest AI Health & Wellness Apps — nesyona.comBest Small Business Grants — grantprobe.com