Skip to content

How Many Cups Are in a Bag of Dog Food, and How Long Will It Last?

Enter the bag size and the calories on the label to see how many cups it holds, how many days it lasts and what it costs per month.

Enter your pet’s details

lb
cups

Cups in the bag136

Cups in the bag

136

Level, standard 8 fl oz measuring cups

The bag lasts about
45 days
That is about
7 weeks
One cup weighs
3.5 oz
Cups per lb of food
4.54
Cups per kg of food
10
Cost per day
1.32
Cost per month (30.4 days)
40.26

Estimates only, not veterinary advice.

How to use the dog food bag calculator

  1. Enter the bag size (switch to metric for kg bags).
  2. Copy the kcal per cup and kcal per kg from the calorie statement on the bag.
  3. Enter how many cups you feed a day and how many dogs share the bag.
  4. Add the price if you want the cost per day and per month (any currency).

The formula

Pet food labels in the US list calories as kcal per kg and per cup (the AAFCO calorie-content rule). In the UK and Europe many brands give energy per 100 g or per kg on the pack or website, and per cup on their feeding guide. From two of those you can work out how heavy one cup is:

Grams per cup = (kcal per cup ÷ kcal per kg) × 1,000

Then:

  • Cups in the bag = bag weight in grams ÷ grams per cup
  • Days the bag lasts = cups in the bag ÷ (cups per day × number of dogs)
  • Cost per day = price ÷ days, and per month = cost per day × 30.4

This works because calories per cup and calories per kg describe the same food, so their ratio is the weight of one cup.

Tips

  • Use a level, standard cup. The maths assumes an 8 fl oz measuring cup filled level, not a heaped scoop.
  • Kitchen scales are best. Once you know the grams per cup, you can weigh each meal.
  • Not sure how many cups to feed? Work it out from calories with the dog food calculator, then come back here.
  • Plan the budget. Food is one part of the cost of owning a dog.

Sources

  • AAFCO: calorie content statement requirement for dog and cat food labels (kcal per kg and per cup or can).
  • ASPCA: Cutting Pet Care Costs (2021 update), annual food cost for a dog.

Frequently asked questions

How many cups of dog food are in a pound?

It depends on the kibble’s density, which you can work out from the label: grams per cup = kcal per cup ÷ kcal per kg × 1,000. Then divide 453.6 (grams in a pound) by the grams per cup. Denser kibbles give fewer cups.

How many cups are in a 30 lb bag of dog food?

Work out grams per cup from the bag’s two calorie numbers (kcal per cup ÷ kcal per kg × 1,000), then divide the bag’s weight in grams (30 lb = 13,608 g) by it. The calculator does this from your own label.

How long will a 40 lb bag of dog food last?

For one dog eating 3 cups a day of a 100 g-per-cup food, about 60 days: 40 lb is 18.1 kg, which is 181 cups, and 181 ÷ 3 = 60. A dog eating 2 cups a day would take about 90 days.

How many cups of dog food are in a 4 lb bag?

A 4 lb bag holds 1,814 g. Divide that by the grams per cup for your food (kcal per cup ÷ kcal per kg × 1,000), using the numbers on your own bag.

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

Divide the bag price by the days it lasts to get the cost per day, then multiply by about 30.4 for a month. The ASPCA put typical yearly food costs for a dog at about $300 (2021 figures).

Last reviewed November 3, 2026. Found a problem? Tell us.