American Staffordshire Terrier

American Staffordshire Terrier Price

Based on 175 real listings over the last 12 months, the average American Staffordshire Terrier price is $581, with most puppies selling for between $250 and $600.

View American Staffordshire Terrier puppies for sale

American Staffordshire Terrier Price Summary

American Staffordshire Terriers on Lancaster Puppies sell for an average of $581, with a median of $300. Most puppies are priced between $250 and $600, reflecting a moderate market across 175 listings over the last 12 months.

Average price$581
Median price$300
Typical range$250–$60025th–75th percentile
Active listings175last 12 months

Based on 175 listings on Lancaster Puppies. Data updated October 2026.

Breeder vs. private seller

Puppies listed by breeders average $1,105, 166% higher than the $416 average from private sellers.

Breeder average$1,105
Private seller average$416

American Staffordshire Terrier Price Trend

Average listing price over the last 24 months

RegionAverage priceListings
Georgia$1,66010
California$1,10414
New Jersey$9569
Missouri$8004
Texas$6333
Virginia$6229
Maryland$52010
Louisiana$5003
Pennsylvania$45830
Florida$37730
Indiana$3205
North Carolina$3008
Oregon$3008
Tennessee$3009
Washington$25019