Average German Shepherd Prices
How much is a German Shepherd puppy? View up-to-date average prices of German Shepherds currently for sale.
Average German Shepherd Puppy Price
£920
This includes all German Shepherds currently for sale on the site, including Purebred and Crossbreeds.
Prices currently range from £10 - £2,500. The cost of a German Shepherd puppy depends on many factors including location, their lineage/pedigree and other things like age or coat colour.
Average Adult German Shepherd Price
£442
Skip the puppy training and instead find a nice Adult German Shepherd for sale, be sure to check out these 6 below the average price.
German Shepherd Price by Location
-
German Shepherds in Wales
£ 836
-
German Shepherds in Scotland
£ 1,188
-
German Shepherds in England
£ 920
-
German Shepherds in London
£ 1,126
-
German Shepherds in Manchester
£ 863
-
German Shepherds in Birmingham
£ 725
-
German Shepherds in Edinburgh
£ 1,075
German Shepherd Price by Colour
What is the most expensive German Shepherd colour? The most expensive German Shepherd coat colour is the Black & Red German Shepherd, with the average price currently being £2,000 - compared to the average overall breed price of just £920.
-
Blue German Shepherds
£ 1,310
-
Black German Shepherds
£ 1,213
-
White German Shepherds
£ 1,500
-
Black & Cream German Shepherds
£ 0
-
Black & Red German Shepherds
£ 2,000
-
Black & Tan German Shepherds
£ 790
Buying a dog isn't just about the initial cost; food, toys, medical care and of course your time and attention are all needed and add up on a monthly basis.
Disclaimer: The average prices displayed are taken from all of the classified listings currently on the site. We do not set the average prices manually, or suggest that any particular dog for sale is worth any more or less than any other. The value of a dog is personal to everyone, and includes many factors. The information on this page therefore should be used as a rough guide only.