Yorkshire Terrier

Yorkshire Terrier Price

Based on 6,436 real listings over the last 12 months, the average Yorkshire Terrier price is $1,270, with most puppies selling for between $750 and $1,500.

View Yorkshire Terrier puppies for sale

Yorkshire Terrier Price Summary

Yorkshire Terriers on Lancaster Puppies sell for an average of $1,270, with a median of $995. Most puppies are priced between $750 and $1,500, reflecting a moderate market across 6,436 listings over the last 12 months.

Average price$1,270
Median price$995
Typical range$750–$1,50025th–75th percentile
Active listings6,436last 12 months

Based on 6,436 listings on Lancaster Puppies. Data updated October 2026.

Breeder vs. private seller

Puppies listed by breeders average $1,269, 1% lower than the $1,276 average from private sellers.

Breeder average$1,269
Private seller average$1,276

Yorkshire Terrier Price Trend

Average listing price over the last 24 months

RegionAverage priceListings
Vermont$3,9503
Rhode Island$3,2254
Arkansas$2,76916
Florida$2,734432
Minnesota$2,3505
Massachusetts$2,19171
Washington$2,1638
Arizona$1,98010
Utah$1,9577
Georgia$1,675101
South Carolina$1,66643
New Jersey$1,657202
Mississippi$1,60826
Wisconsin$1,60013
Alabama$1,57512
Colorado$1,54612
Virginia$1,52152
California$1,501281
Missouri$1,49462
District of Columbia$1,46937
Texas$1,452150
Nevada$1,43116
Connecticut$1,41718
Oklahoma$1,39792
Delaware$1,39274
New York$1,322280
North Carolina$1,303108
Maryland$1,302159
Illinois$1,302114
Kansas$1,28521
Tennessee$1,28051
Louisiana$1,15330
West Virginia$1,14242
Nebraska$1,1297
Indiana$1,059663
Ohio$1,0061,193
Kentucky$98976
Pennsylvania$9611,830
South Dakota$9003
Michigan$860101
Idaho$8005
Oregon$6333