What is the average weight of an American Staffordshire Terrier? A What is the average weight of an American Staffordshire Terrier? Category: American Staffordshire Terrier The average weight of an American Staffordshire Terrier is between 25-35 kg.