St. Bernards cost anywhere from $500 to $2,000, although most pups of this breed will cost about $1,000 to $1,500. Aside from the cost of this dog, make sure to budget for food and healthcare. This giant breed dog will grow a lot and require a larger portion of food compared to most other dog breeds. This breed’s size also puts it at risk for many health challenges, including hip dysplasia.