Shih Tzu

Shih Tzu Price

Based on 1,556 real listings over the last 12 months, the average Shih Tzu price is £973, with most puppies selling for between £700 and £1,200.

View Shih Tzu puppies for sale

Shih Tzu Price Summary

Shih Tzus on Pets4Homes sell for an average of £973, with a median of £950. Most puppies are priced between £700 and £1,200, reflecting a moderate market across 1,556 listings over the last 12 months.

Average price£973
Median price£950
Typical range£700–£1,20025th–75th percentile
Active listings1,556last 12 months

Based on 1,556 listings on Pets4Homes. Data updated October 2026.

Breeder vs. private seller

Puppies listed by breeders average £1,061, 18% higher than the £901 average from private sellers.

Breeder average£1,061
Private seller average£901

Shih Tzu Price Trend

Average listing price over the last 24 months

RegionAverage priceListings
Scotland£1,04989
Wales£98066
England£9711,391
Northern Ireland£54910