10 Pet Medications That Cost $4 or Less at Walmart (2026)

Walmart's $4 generic prescription program is the single biggest money-saving secret for pet owners. Dozens of medications commonly prescribed to dogs and cats are available for $4 per 30-day supply — no insurance, no membership, no catch. These are the same FDA-approved drugs your vet dispenses for $40-70 per month. Here are the 10 cheapest, what they treat, and exactly how much you will save by making the switch.

The math that matters If your dog takes just 3 of the medications on this list, switching from a vet pharmacy to Walmart saves you approximately $1,200 per year. That is $100/month back in your pocket — enough to cover premium dog food, an extra vet visit, or an emergency fund.

Quick reference: all 10 medications at a glance

Medication Treats Vet price/mo Walmart price/mo Annual savings
GabapentinPain, anxiety, seizures$45-65$4$492-732
AmoxicillinBacterial infections$30-50$4$312-552
PrednisoneInflammation, allergies$25-40$4$252-432
FluoxetineAnxiety, OCD behaviors$40-70$4$432-792
CephalexinSkin/urinary infections$35-55$4$372-612
PhenobarbitalSeizures, epilepsy$30-50$4$312-552
EnalaprilHeart disease$35-55$4$372-612
FurosemideHeart failure, edema$25-45$4$252-492
LevothyroxineHypothyroidism$30-50$4$312-552
TrazodoneAnxiety, sedation$35-55$4$372-612

Use our Pet Rx Savings tool to calculate your exact savings based on your pet's specific medications and dosages.

1. Gabapentin — pain, anxiety, and seizures

What it does for pets

Gabapentin is one of the most versatile medications in veterinary medicine. It is prescribed for chronic pain (especially nerve pain from arthritis, intervertebral disc disease, or post-surgical recovery), anxiety (pre-vet-visit sedation, noise phobias, generalized anxiety), and seizure disorders (as an add-on to phenobarbital or potassium bromide). It works by modulating calcium channels in the nervous system, reducing both pain signals and neural excitability.

The price difference

Vet pharmacy: $45-65/month (gabapentin 100mg capsules, 90 capsules)
Walmart: $4/month (30-day supply) or $10/90-day supply
Annual savings: $492-732

Dosing notes

Typical dosing for dogs is 5-10mg/kg every 8-12 hours, adjusted by your veterinarian based on the condition being treated. For cats, dosing is usually lower (5-10mg/kg every 8-12 hours for pain, 50-100mg per cat for pre-vet anxiety). Always follow your vet's specific dosing instructions.

Critical: avoid liquid gabapentin for dogs Human liquid gabapentin formulations often contain xylitol, which is extremely toxic to dogs. Always use gabapentin capsules or tablets for dogs. If your pet needs a liquid formulation, use a veterinary compounding pharmacy that guarantees xylitol-free formulations. Read our full gabapentin for dogs guide for more details.

2. Amoxicillin — bacterial infections

What it does for pets

Amoxicillin is a broad-spectrum antibiotic used to treat a wide range of bacterial infections in dogs and cats, including skin infections (pyoderma), urinary tract infections, respiratory infections, ear infections, and dental infections. It works by inhibiting bacterial cell wall synthesis, effectively killing susceptible bacteria. It is one of the most commonly prescribed antibiotics in veterinary medicine.

The price difference

Vet pharmacy: $30-50/month (amoxicillin 500mg capsules)
Walmart: $4/month
Annual savings: $312-552 (for chronic or recurrent infections requiring extended courses)

Dosing notes

Typical dosing for dogs is 10-25mg/kg every 8-12 hours. Treatment duration varies by condition — typically 7-14 days for simple infections, longer for deep skin infections. Always complete the full course prescribed by your vet, even if symptoms improve. Stopping early can lead to antibiotic resistance.

3. Prednisone — inflammation and allergies

What it does for pets

Prednisone is a corticosteroid used to treat allergic reactions, inflammatory bowel disease, autoimmune conditions, asthma (in cats), and certain cancers (as part of chemotherapy protocols). It suppresses the immune system and reduces inflammation. In dogs with severe allergies, prednisone can provide dramatic relief when antihistamines fail.

The price difference

Vet pharmacy: $25-40/month (prednisone 10mg tablets)
Walmart: $4/month
Annual savings: $252-432

Dosing notes

Dosing varies widely depending on the condition — from anti-inflammatory doses (0.5-1mg/kg/day) to immunosuppressive doses (2-4mg/kg/day). Your vet will typically start at a higher dose and taper down over weeks. Never stop prednisone abruptly if your pet has been on it for more than a week — this can cause an adrenal crisis. Always follow your vet's tapering schedule.

4. Fluoxetine — anxiety and compulsive behaviors

What it does for pets

Fluoxetine (the generic for Prozac) is prescribed for dogs and cats with separation anxiety, noise phobias, compulsive behaviors (tail chasing, excessive licking, wool sucking in cats), and aggression related to anxiety. It is a selective serotonin reuptake inhibitor (SSRI) that increases serotonin levels in the brain, improving mood and reducing anxiety over time. The veterinary-branded version (Reconcile) costs significantly more than the generic.

The price difference

Vet pharmacy: $40-70/month (fluoxetine 20mg capsules or Reconcile)
Walmart: $4/month
Annual savings: $432-792

Dosing notes

Typical dosing for dogs is 1-2mg/kg once daily. For cats, dosing is usually 0.5-1mg/kg once daily. Fluoxetine takes 4-6 weeks to reach full effect — do not expect immediate results. It is typically used as part of a behavior modification program, not as a standalone treatment.

5. Cephalexin — skin and urinary infections

What it does for pets

Cephalexin is a first-generation cephalosporin antibiotic commonly used for skin infections (pyoderma, hot spots, wound infections), urinary tract infections, bone infections, and respiratory infections in dogs and cats. It is particularly popular for skin infections because it achieves good concentrations in skin tissue.

The price difference

Vet pharmacy: $35-55/month (cephalexin 500mg capsules)
Walmart: $4/month
Annual savings: $372-612

Dosing notes

Typical dosing for dogs is 15-30mg/kg every 8-12 hours. Treatment courses for skin infections often last 21-28 days (longer than many owners expect). For recurrent skin infections, your vet may prescribe extended courses. Always complete the full course.

6. Phenobarbital — seizures and epilepsy

What it does for pets

Phenobarbital is the most commonly prescribed anti-seizure medication for dogs and cats. It is used for idiopathic epilepsy, structural epilepsy, and seizure disorders of various causes. It works by enhancing GABA activity in the brain, which inhibits excessive neural firing. Most dogs with epilepsy will be on phenobarbital for life.

The price difference

Vet pharmacy: $30-50/month (phenobarbital 30mg or 60mg tablets)
Walmart: $4/month
Annual savings: $312-552

Dosing notes

Typical starting dose for dogs is 2-3mg/kg twice daily, adjusted based on serum blood levels. Regular blood monitoring (every 6 months) is essential to check phenobarbital levels and liver values. This is a controlled substance, so some pharmacies may have additional requirements, but Walmart routinely fills it for pets.

7. Enalapril — heart disease and hypertension

What it does for pets

Enalapril is an ACE inhibitor used to treat congestive heart failure, hypertension, and protein-losing kidney disease in dogs and cats. It reduces the workload on the heart by dilating blood vessels and decreasing fluid retention. It is often used in combination with furosemide for dogs with heart failure.

The price difference

Vet pharmacy: $35-55/month (enalapril 10mg tablets)
Walmart: $4/month
Annual savings: $372-612

Dosing notes

Typical dosing for dogs is 0.5mg/kg once or twice daily. Kidney function should be monitored within 1-2 weeks of starting enalapril, and periodically thereafter. If your vet prescribes benazepril instead of enalapril, that is also available at human pharmacies at similar prices.

8. Furosemide — congestive heart failure and edema

What it does for pets

Furosemide (Lasix) is a loop diuretic used to treat congestive heart failure, pulmonary edema, ascites, and other fluid-retention conditions in dogs and cats. It works by preventing the kidneys from reabsorbing sodium and water, which reduces fluid buildup in the lungs and body. For dogs with heart disease, furosemide is often life-saving.

The price difference

Vet pharmacy: $25-45/month (furosemide 40mg tablets)
Walmart: $4/month
Annual savings: $252-492

Dosing notes

Typical dosing for dogs is 1-4mg/kg every 8-12 hours, depending on severity. Dose adjustments are common as heart disease progresses. Electrolyte monitoring is important — furosemide can deplete potassium. Your vet may recommend potassium supplementation or periodic bloodwork.

9. Levothyroxine — hypothyroidism

What it does for pets

Levothyroxine is a synthetic thyroid hormone used to treat hypothyroidism in dogs. Hypothyroidism is one of the most common endocrine disorders in dogs, causing weight gain, lethargy, skin problems, and hair loss. Levothyroxine replaces the thyroid hormone that the dog's body is not producing enough of. Most dogs with hypothyroidism require lifelong treatment.

The price difference

Vet pharmacy: $30-50/month (levothyroxine 0.1mg-0.8mg tablets — veterinary brands like Thyro-Tabs)
Walmart: $4/month
Annual savings: $312-552

Dosing notes

Typical starting dose for dogs is 0.02mg/kg twice daily, adjusted based on T4 blood levels checked 4-6 weeks after starting. A common veterinary concern is that generic human levothyroxine may have slightly different bioavailability than veterinary-specific brands. In practice, most dogs do well on the human generic, but your vet may want to recheck thyroid levels after switching to ensure the dose is still appropriate.

10. Trazodone — anxiety and sedation

What it does for pets

Trazodone is used for situational anxiety (vet visits, thunderstorms, fireworks, car rides), post-surgical confinement anxiety, and as a daily anxiety medication (often combined with fluoxetine). It works as a serotonin antagonist and reuptake inhibitor (SARI), providing sedation and anxiety relief. It has become one of the most popular veterinary anxiety medications because of its fast onset (60-90 minutes) and relatively wide safety margin.

The price difference

Vet pharmacy: $35-55/month (trazodone 50mg or 100mg tablets)
Walmart: $4/month
Annual savings: $372-612

Dosing notes

Typical dosing for dogs is 3-7mg/kg as needed for situational use, or 2-5mg/kg every 8-12 hours for daily use. For pre-vet-visit dosing, give the medication 60-90 minutes before leaving home. Side effects include sedation (which is often the desired effect), mild GI upset, and occasionally paradoxical excitement. Start with a lower dose and increase as needed under veterinary guidance.

The big picture: what 3 medications cost you per year

Let's make this concrete. Say your senior dog takes three medications from this list:

Medication Vet pharmacy (annual) Walmart (annual) You save
Gabapentin (pain)$660$48$612
Enalapril (heart)$540$48$492
Levothyroxine (thyroid)$480$48$432
Total$1,680$144$1,536

$1,536 per year saved. That is $128 per month. Over a senior dog's final 4-5 years, that is $6,000-7,500 in total savings — money that can go toward emergency care, diagnostics, dental work, or simply making your dog's life more comfortable.

And this is not even the cheapest option. Cost Plus Drugs (costplusdrugs.com) and Costco Pharmacy may beat Walmart on some of these medications. For a complete price comparison across all pharmacies, use our Pet Rx Savings tool.

How to get started

  1. Make a list of all medications your pet currently takes, including the drug name, strength, and how many you need per month.
  2. Ask your vet for written prescriptions at your next appointment. They are legally required to provide them in most states. See our guide on filling pet prescriptions at human pharmacies for exactly what to say.
  3. Check the Walmart $4 list for each medication. You can call your local Walmart pharmacy or check their website.
  4. Compare prices at Costco and Cost Plus Drugs — they sometimes beat Walmart.
  5. Fill the prescriptions. Tell the pharmacist it is for your pet. They will set up a patient profile. Takes 15 minutes.

That is it. Same medication, same manufacturer, same FDA oversight. Just 90% cheaper.

Frequently asked questions

Does Walmart really fill pet prescriptions for $4?
Yes. Walmart's $4 generic prescription program includes many medications commonly prescribed to pets. You need a written prescription from your veterinarian. The pharmacist will create a patient profile for your pet. A 30-day supply costs $4, and a 90-day supply costs $10.
Which pet medications are on the Walmart $4 list?
Common pet medications on Walmart's $4 list include gabapentin, amoxicillin, prednisone, fluoxetine, cephalexin, phenobarbital, enalapril, furosemide, levothyroxine, and trazodone. These treat conditions ranging from pain and anxiety to infections, seizures, heart disease, and thyroid disorders.
How much can I save by filling pet prescriptions at Walmart instead of the vet?
Most pet owners save 80-95% per medication by switching from a vet pharmacy to Walmart. For example, gabapentin costs $45-65/month at a vet pharmacy and $4/month at Walmart. If your pet takes three medications, you could save $1,200 or more per year.
Do I need a Walmart membership or insurance to get the $4 price?
No. Walmart's $4 prescription program does not require a membership, insurance, or any special enrollment. You just need a valid prescription from your veterinarian. Walk in, drop off the prescription, and pay $4.

From our network

Saving on your own meds too?

The same generic-first, pharmacy-comparison approach works for human prescriptions. Health Britannica covers the evidence-based strategies.

See human prescription savings →
Save
Dashboard

From our network

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