The cost to buy a Bull Terrier puppy from a reputable breeder can range from $1,000 to $3,000 or more. Adoption is a great alternative option. Bull Terriers, like many other breeds, are available for adoption through rescue organizations or animal shelters. Adoption fees typically range from $100 to around $500, and they often include vaccinations, spaying or neutering, and sometimes microchipping.