| Region | Average price | Listings |
|---|---|---|
| Scotland | £1,099 | 186 |
| England | £911 | 2,848 |
| Wales | £879 | 162 |
| Northern Ireland | £770 | 19 |
Based on 3,220 real listings over the last 12 months, the average German Shepherd price is £919, with most puppies selling for between £500 and £1,200.
View German Shepherd puppies for saleGerman Shepherds on Pets4Homes sell for an average of £919, with a median of £800. Most puppies are priced between £500 and £1,200, reflecting a moderate market across 3,220 listings over the last 12 months.
Based on 3,220 listings on Pets4Homes. Data updated October 2026.
Puppies listed by breeders average £1,113, 42% higher than the £783 average from private sellers.
Average listing price over the last 24 months
| Region | Average price | Listings |
|---|---|---|
| Scotland | £1,099 | 186 |
| England | £911 | 2,848 |
| Wales | £879 | 162 |
| Northern Ireland | £770 | 19 |