You should budget anywhere from $400 upwards to $800 or even more for an English Shepherd with top breed lines and a superior pedigree. The average cost for all English Shepherds sold in the U.S. is about $600.