By Alex Baer · Updated July 2026
Big-dog owners get the vaguest answer to the most expensive version of the question. "Large breeds cost more to feed" is true, unhelpful, and skips the two numbers that actually matter: how many calories your breed needs, and what those calories cost per thousand.
We have both. Our database holds weight ranges for 249 breeds and current prices for 73 dry foods, each converted to cost per calorie. Put together, that turns "more" into dollars: a Labrador runs $46 to $113 a month depending on food tier, a German Shepherd $51 to $125, and a Great Dane $81 to $198.
There is also good news hiding in the math, twice. Calorie needs scale with metabolic weight, not pounds: a Great Dane weighs twice as much as a Labrador but needs only about 1.75 times the calories. And big dogs get the best unit prices in the store, because they finish the giant bags, the cheapest calories per pound, while the food is still fresh.
Below: the monthly bill for six popular large breeds, the worked math for a Great Dane, and a checker for your own dog. For a result tuned to your dog's exact weight, age, and activity, the full calculator goes deeper than any table.
what a Great Dane eats in mid-range dry food, at the median price per calorie across the 73 foods we track
From breed to dollars, in three steps
The same method as everywhere on this site, and the same one our methodology page documents:
- Breed weight. We take the male weight range for each breed from our 249-breed table and use the midpoint. A Labrador Retriever is 55 to 80 lb in our data, so the table below prices a 67.5 lb dog.
- Daily calories. RER = 70 × kg0.75, times 1.4 for a neutered adult with moderate activity. That is the same factor our calculator uses.
- Cost per day. Daily calories times the price per 1,000 kcal of the food. We use the tier medians from our database: $1.21 for budget foods, $1.85 mid-range, $2.95 premium.
Two honest caveats before the table. Breeds are ranges, not points: an 80 lb Labrador eats noticeably more than a 55 lb one, and our calculator handles the exact weight. And activity moves the number: Labs and German Shepherds are high-energy breeds in our data, and a genuinely hard-working dog runs a factor of 1.6 instead of 1.4, about 14 percent more food.
Big dog cost check
Pick a breed to see the daily and monthly bill at all three food tiers, using the breed's midpoint weight from our database.
For your dog's exact weight, age, and activity, and a ranked list of real foods, use the full calculator.
Estimates only, not veterinary advice. Neutered adult, moderate activity. Tier rates are median dollars per 1,000 kcal from our database: budget 1.21, mid-range 1.85, premium 2.95. Cups assume 397 kcal per cup, typical dry food.
| Breed | Weight range (male) | kcal/day | Cups/day | Budget $/mo | Mid-range $/mo | Premium $/mo |
|---|---|---|---|---|---|---|
| Labrador Retriever | 55-80 lb | 1,276 | 3.2 | $46 | $71 | $113 |
| Golden Retriever | 65-75 lb | 1,311 | 3.3 | $48 | $73 | $116 |
| German Shepherd | 65-90 lb | 1,415 | 3.6 | $51 | $79 | $125 |
| Bernese Mountain Dog | 70-115 lb | 1,616 | 4.1 | $59 | $90 | $143 |
| Rottweiler | 80-135 lb | 1,808 | 4.6 | $66 | $100 | $160 |
| Great Dane | 110-175 lb | 2,234 | 5.6 | $81 | $124 | $198 |
Priced at the midpoint of each breed's male weight range from our database, for a neutered adult with moderate activity. Tier prices are the median dollars per 1,000 kcal across the 73 dry foods we track (budget $1.21, mid-range $1.85, premium $2.95); month = day × 30. Cups assume 397 kcal per cup. Prices move; treat these as a snapshot of the method.
What real foods do to those medians
Medians are the map; real bags are the terrain. For a 65 lb dog (large-breed bucket), the cheapest food in our database comes out at $0.84 a day, priced from an 80 lb bag that lasts 102 days, while the most expensive lands at $4.93 a day: a six-fold spread for the same calories. At 100 lb the same spread runs $1.16 to $7.00 a day. The cheapest-per-day ranking lists the specific foods.
Fresh food deserves its own warning at these sizes. Subscription fresh brands quote $2 a day for small dogs, but fresh pricing scales with calories too: at 100 lb the quotes in our data run $14 to $27 a day, which is $420 to $810 a month. The multiplier over kibble grows with the dog, and our Farmer's Dog cost breakdown shows that math size by size.
The big-bag advantage
Big dogs are where big bags stop being a freshness gamble and start being free money. A 40 lb bag lasts a Great Dane about a month, well inside freshness limits, and the largest bags carry the lowest price per calorie in our data: the same food from a small bag can cost 49 percent more per day. Our guide on how long a bag lasts does the days math for any dog and bag size.
Frequently asked questions
How much does it cost to feed a German Shepherd?
Between $51 and $125 a month for a typical adult, depending on food tier: our 65 to 90 lb range midpoint needs about 1,415 kcal a day, which costs $1.71 a day at the budget-tier median and $4.17 at premium. A working-line Shepherd with genuinely high activity needs about 14 percent more. The calculator prices real foods for your dog's exact weight and activity.
Does a dog twice the size need twice the food?
No, and the gap is bigger than most owners expect. Energy needs scale with metabolic weight (kg0.75), not with pounds: a 142.5 lb Great Dane weighs 2.1 times as much as a 67.5 lb Labrador but needs about 1.75 times the calories (2,234 versus 1,276 kcal a day in our math). Each additional pound of dog costs less to feed than the previous one. That is also why "feed 1 cup per 20 lb" style rules overfeed big dogs.
What is the cheapest way to feed a big dog?
Buy cheap calories in big bags. The two levers multiply for a large dog: the cheapest AAFCO-complete foods in our database cost around $0.68 to $0.90 per 1,000 kcal when priced from their largest bags, and a big dog finishes those bags while they are fresh. For a Great Dane, moving from the mid-range median to the cheapest tracked food saves roughly $75 a month. The cheapest-per-day ranking names the foods; check the current price per day before you buy, since prices move.
The short version
- Feeding a big dog costs $46 to $198 a month across our six-breed table, and the food tier moves the bill far more than the breed does.
- A Labrador runs about $71 a month at mid-range prices, a German Shepherd $79, a Great Dane $124 (roughly $1,500 a year).
- Calories scale with metabolic weight: twice the dog means about 1.75 times the food, not double.
- Big dogs get the best unit economics in the store: they finish the largest, cheapest-per-calorie bags while the food is still fresh.
- Giant-breed puppies play by different rules until 18 to 24 months: feed the growth stage, not this page's adult math.
More guides: How much does it cost to feed a dog per month? · The cheapest dog food per day · How long does a bag of dog food last? · Is The Farmer's Dog worth it?