Pet Premium Tracker

Household spending

Pet spending by generation, 2024

In 2024 the average US household spent $880 on pets. By generation, average spending ranged from $353 for Generation Z (born 1997 or later) to $1,127 for Generation X (born 1965 to 1980).

Generation Z (born 1997 or later)$353
Millennials (born 1981 to 1996)$909
Generation X (born 1965 to 1980)$1,127
Baby boomers (born 1946 to 1964)$827
Born 1945 or earlier$671

What households spent on, 2024

GroupAll pet spendingVet servicesPet foodPets, supplies and medicineOther pet services
Generation Z (born 1997 or later)$353$64$154$106$29
Millennials (born 1981 to 1996)$909$322$282$194$111
Generation X (born 1965 to 1980)$1,127$405$359$218$146
Baby boomers (born 1946 to 1964)$827$265$320$161$81
Born 1945 or earlier$671$344$167$102$58

All pet spending, 2019 to 2024

Group201920202021202220232024
Generation Z (born 1997 or later)$275$425$369$528$712$353
Millennials (born 1981 to 1996)$574$695$679$731$886$909
Generation X (born 1965 to 1980)$804$700$949$866$943$1,127
Baby boomers (born 1946 to 1964)$788$834$842$793$935$827
Born 1945 or earlier$456$296$495$356$516$671
How to read this. Figures are BLS mean annual spending per "consumer unit", which is close to a household. Averages include households with no pets, so a pet owner typically spends more than these numbers. Groups with few survey households can swing from year to year. Rows in italics marked "(all)" combine the groups listed with them and are left out of the chart and the range.

Sources

  1. US Bureau of Labor Statistics, Consumer Expenditure Surveys, calendar-year tables (mean annual spending per consumer unit)
  2. BLS Consumer Expenditure database, series files (download.bls.gov/pub/time.series/cx)

Checked 29 October 2026.