Vaccines & checkups

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

Typical US prices
ItemTypical 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

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.

Sources (2) — tap to show
  1. ASPCA – Cutting Pet Care Costs (2021 table)
  2. VetReceipt – Dog Heartworm Treatment Cost (owner bills, 2026)

More answers: all pet cost questions · cost calculator