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.