The national average annual cost of owning a German Shepherd is $2,521. This varies by state from $2,050 to $3,624.
What is the lifetime cost of a German Shepherd?
With an average lifespan of 10 years, the estimated lifetime cost of a German Shepherd is $27,227 on average, including food, vet care, grooming, insurance, supplies, and training.
Where is it cheapest to own a German Shepherd?
The cheapest states for German Shepherd ownership are West Virginia, Mississippi, Arkansas. Monthly costs in these states range from $171 to $175.