Dog Food Cost Calculator

Budgeting for dog food is an essential part of responsible pet ownership. The monthly cost can range from $20 for a small dog on basic kibble to over $300 for a large dog on a fresh or raw food diet. This dog food cost calculator lets you enter your dog's daily food requirement, the bag or package size, the price per package, and any treat or supplement budget. It calculates your daily, monthly, and annual food costs and shows how many bags you will need per year. Use it to compare the true annual cost of different food brands and formats before switching.

0.00
$0.00
$0.00
$0.00

Dog food cost formula

Days per Bag = (Bag Weight x Cups per Pound) / Daily Cups
Cost per Day = Bag Price / Days per Bag
Monthly Food Cost = Cost per Day x 30.44
Annual Total = (Monthly Food Cost + Monthly Treats) x 12

Frequently asked questions

How much does it cost to feed a dog per month?

Monthly dog food costs depend on the dog's size and the food quality. A small dog (under 20 lbs) eating mid-range kibble costs $20-40 per month. A large dog (70+ lbs) eating premium kibble costs $60-120 per month. Raw and fresh food diets cost significantly more - $100-300+ per month for a large dog. Treats and supplements add 15-30% on top of the base food cost.

How do I calculate how much food my dog needs per day?

Most dry dog food labels recommend feeding 1 cup per 20-25 lbs of body weight per day, divided into two meals. Active dogs, puppies, and nursing mothers need more; senior and less active dogs need less. AAFCO-approved feeding guidelines on the bag are a useful starting point, but adjust based on your dog's body condition score. Consult your vet for personalised recommendations.

Is premium dog food worth the extra cost?

Premium foods often use higher-quality protein sources and fewer fillers, which can improve coat condition, reduce shedding, and result in smaller, firmer stools (meaning you buy less and waste is easier to manage). However, cost does not always correlate with nutritional quality. Look for foods with AAFCO nutritional adequacy statements and named meat proteins as the first ingredients.

How long does a bag of dog food last?

A 30 lb bag of dry kibble feeds a 50 lb dog for roughly 30-35 days (feeding approximately 2.5 cups per day at about 0.5 lb per cup). This varies by food density and your dog's activity level. This calculator uses your entered daily feeding amount and the bag's weight to estimate how many bags you need per year.

Are wet food and raw diets more expensive than kibble?

Yes. Wet (canned) food typically costs 2-4x more per calorie than dry kibble and is often mixed with kibble for palatability or fed to fussy eaters. Raw food diets (BARF or fresh-prepared) can cost $3-10 per day for a medium dog, making them the most expensive feeding option. Home-cooked diets require careful nutritional balancing and are not recommended without veterinary guidance.

Sources

Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.