You can adopt a St. Bernard at a much lower cost than buying one from a breeder. The cost to adopt a St. Bernard is around $300, which covers the expenses of caring for the dog before adoption. In contrast, buying St. Bernards from breeders can be prohibitively expensive, ranging from $1,000 to $3,000.