Buying from a Breeder: You can expect to pay anywhere from $900 to $2,500 for a Boston Terrier puppy from a reputable breeder, but the average cost is about $1,300. The price can be influenced by factors like the breeder's reputation, the puppy's pedigree, coat color, and overall health.