How much does heartworm prevention cost?
About $185 a year for dogs, $140 for cats
The ASPCA budgets about $185 a year for a dog's preventives and $140 for a cat, far less than heartworm treatment.
Last updated: October 2026 · US prices · 2 sources · see sources
The breakdown
| Item | Typical US price |
|---|---|
| ASPCA yearly estimate, dog | $185 [1] |
| ASPCA yearly estimate, cat | $140 [1] |
| On the bill: Monthly heartworm preventive (Given during treatment) | $6–$18 a dose [2] |
| Dog Heartworm Treatment: typical owner bill | $750–$2,200 total [2] |
Figures come from the sources below and each measures something slightly different (published prices, owner bills or planning budgets). Your vet's or provider's estimate is what counts.
It depends on
- Your dog's weight
- Brand and form (chew, topical, injection)
- Where you live
Related cost guides
Costs near you and by breed
Common questions
How much does heartworm prevention cost?
About $185 a year for dogs, $140 for cats. The ASPCA budgets about $185 a year for a dog's preventives and $140 for a cat, far less than heartworm treatment.
What affects how much heartworm prevention cost?
It depends on: your dog's weight; brand and form (chew, topical, injection); where you live.
What is the typical price for: ASPCA yearly estimate, dog?
$185.
What is the typical price for: ASPCA yearly estimate, cat?
$140.
What is the typical price for: On the bill: Monthly heartworm preventive (Given during treatment)?
$6–$18 a dose.
Medicines your vet may mention
Sources (2) — tap to show
More answers: all pet cost questions · cost calculator