German Shepherd

German Shepherd Price

Based on 6,308 real listings over the last 12 months, the average German Shepherd price is $1,007, with most puppies selling for between $595 and $1,200.

View German Shepherd puppies for sale

German Shepherd Price Summary

German Shepherds on Lancaster Puppies sell for an average of $1,007, with a median of $800. Most puppies are priced between $595 and $1,200, reflecting a moderate market across 6,308 listings over the last 12 months.

Average price$1,007
Median price$800
Typical range$595–$1,20025th–75th percentile
Active listings6,308last 12 months

Based on 6,308 listings on Lancaster Puppies. Data updated October 2026.

Breeder vs. private seller

Puppies listed by breeders average $1,035, 11% higher than the $929 average from private sellers.

Breeder average$1,035
Private seller average$929

German Shepherd Price Trend

Average listing price over the last 24 months

RegionAverage priceListings
Kansas$2,80010
New Mexico$2,52818
Nevada$2,5007
Maine$1,8005
Massachusetts$1,79436
Alaska$1,7134
Tennessee$1,54546
Colorado$1,48628
New Jersey$1,415117
Alabama$1,40319
Connecticut$1,33349
Virginia$1,321145
Missouri$1,31076
Florida$1,292125
Arkansas$1,28320
Illinois$1,28149
California$1,216125
Rhode Island$1,21114
Kentucky$1,201202
Oklahoma$1,20034
Oregon$1,2004
Texas$1,184209
Michigan$1,166174
Wisconsin$1,15249
Georgia$1,149134
Washington$1,10434
New York$1,051367
Indiana$1,015428
New Hampshire$1,0003
Ohio$9311,397
Arizona$91750
North Carolina$892111
Maryland$849183
Pennsylvania$8431,919
Iowa$73125
West Virginia$66715
Delaware$65521
Minnesota$6205
South Carolina$57550