How much does the average American pet-owning household spend on their pet per year?
Guess before you scroll — the answer is below
The answer
$1,733
Roughly $1.7K.
The American Pet Products Association puts average annual pet spending per household at about $1,733 in 2024, covering food, vet visits, grooming and supplies. Dog owners spend more than cat owners on average, mostly because of higher veterinary costs.
How to get close to this number
Add the components. Food for a year, an annual vet visit, occasional treatment, plus supplies and grooming — each a few hundred dollars, which sums to somewhere between one and two thousand. Component addition is reliable here because the categories are few and familiar.
The species difference in the explanation is driven by one component: dog owners spend more than cat owners, mostly because of higher veterinary costs. Larger animals need larger doses, more frequent care and more expensive procedures, so the cost gap between pets tracks body mass more than it tracks affection.
Note what an average over pet-owning households hides. A healthy young animal costs a fraction of this and an elderly one with a chronic condition costs several times it, so the distribution is heavily skewed by a minority of high-cost years. Pet spending is not an annual constant; it is low for most of an animal's life and concentrated at the end.
Where this number comes from
| Source | American Pet Products Association |
|---|---|
| Figure refers to | 2024 |
| Last checked | |
| Unit | dollars |
Numbers move. If this one has drifted from its source, let us know.
Think you can do better?
Five fresh questions every day. No account needed.
Related questions
- How many euro banknotes are in circulation?
- How much credit card debt do Americans owe in total?
- How much did the U.S. federal government spend in a year?
- How much does the average American spend on lottery tickets per year?
- How much does the average European household spend on holidays per year?
- How much does the average Spanish household spend on Christmas?