Usually, the average price of a Border Collie puppy from a reputable breeder is between $800 and $1,500, while a top-quality Border Collie puppy can cost as high as $3,500 and upward. Their price depends upon the pup's age, sex, quality, pedigree, and breeder's location.