They can be pricey. Black German Shepherds are quite rare and for this reason tend to cost more, especially if they have the long, luxurious coat. While for a standard German Shepherd puppy the price ranges from $300 900, as mentioned above for a Black German Shepherd puppy you can expect to pay between $700 2000.