How much does a Shih Tzu cost?

Data reviewed August 1, 2026

Quick answer

A Shih Tzu costs $1,210 to $3,210 per year to own. The low end covers food, routine vet care, grooming, and supplies; the high end adds an accident and illness insurance policy. Expect $1,740 to $7,010 in the first year and $15,100 to $55,200 over a typical 12 to 16 year lifespan. Temperament: calm lap dog bred for companionship.

Annual cost breakdown

CategoryAnnual costNotes
Food$160 to $2659 to 16 lb small breed
Routine vet care$300 to $430exams, vaccines, preventives
Grooming$600 to $1,200salon visits every 6 to 8 weeks
Supplies & misc$150 to $350toys, beds, replacements
Insurance (optional)$710 to $960100% of the national average premium
Total$1,210 to $3,210low end excludes insurance

Up-front costs

Health costs to know about

How this compares

See the full breed cost table to compare all 12 breeds we track, or build a personalized estimate with the dog cost calculator.

Frequently asked questions

How much does a Shih Tzu cost per month?

About $101 to $268 per month, covering food, routine vet care, grooming, supplies, and optional insurance.

How much does a Shih Tzu puppy cost?

$700 to $2,500 from a reputable breeder, or $75 to $350 through adoption. Total first-year cost including care runs $1,740 to $7,010.

How long do Shih Tzus live?

Typically 12 to 16 years, which puts realistic lifetime ownership cost at $15,100 to $55,200.

Sources

  1. APPA National Pet Owners Survey (food and vet anchors)
  2. NAPHIA State of the Industry (insurance premium anchor)

We only publish numbers we can attribute. How we build estimates: methodology.