How Many Cups Are in a 30 lb Bag of Dog Food?
There is no single answer, because it depends on how heavy one cup of your kibble is. Light, airy kibble fits more cups into 30 lb; small, dense kibble fits fewer. The good news is that your bag already tells you: divide the calories per cup by the calories per kg, multiply by 1,000 to get the grams in one cup, then divide the bag’s weight in grams by that.
A 30 lb bag holds about 13,608 grams (13.6 kg) of food. Our dog food bag calculator does the rest from the numbers on your label, and also shows how many days the bag will last.
Why the answer depends on your food
A “cup” is a measure of volume, and a bag is sold by weight. How many cups come out of a bag depends on the kibble’s density: its size, shape, fat content and how much air is in each piece. Two different 30 lb bags can hold quite different numbers of cups.
That is also why a cups-per-pound figure copied from one brand will not work for another. You need your own food’s numbers.
Where to find the numbers on the bag
In the US, dog food labels must carry a calorie content statement (an AAFCO labeling rule). It is usually near the guaranteed analysis or the feeding guide and looks like this:
“Calorie content (calculated): ____ kcal ME/kg, ____ kcal ME/cup”
ME stands for metabolizable energy, which is just the label’s term for calories. You need both numbers:
- kcal per kg: the calories in one kilogram of the food
- kcal per cup: the calories in one standard 8 fl oz measuring cup
If the bag only gives one of them, check the brand’s website, which usually lists both.
The formula, step by step
These are the same formulas our calculator uses:
- Grams per cup = (kcal per cup ÷ kcal per kg) × 1,000
- Bag weight in grams = bag weight in lb × 453.6 (a 30 lb bag is about 13,608 g)
- Cups in the bag = bag weight in grams ÷ grams per cup
- Cups per pound = 453.6 ÷ grams per cup
The first step works because both calorie numbers describe the same food. Their ratio is the weight of one cup in kilograms, so multiplying by 1,000 turns it into grams.
Unit conversions you might need
| From | To | Multiply by |
|---|---|---|
| pounds (lb) | grams (g) | 453.6 |
| pounds (lb) | kilograms (kg) | 0.4536 |
| kilograms (kg) | grams (g) | 1,000 |
| grams (g) | ounces (oz) | 0.03527 |
How long will a 30 lb bag last?
Once you know how many cups are in the bag, the rest is simple division:
- Days the bag lasts = cups in the bag ÷ (cups per day × number of dogs)
- Weeks = days ÷ 7
The calculator does this if you enter how many cups you feed a day and how many dogs share the bag. It rounds the days down, so you will not run out before you expect to.
If you are not sure how many cups your dog should be eating, work that out first. Our guide to how many cups of dog food per day explains how the daily amount comes from your dog’s calorie needs, and the dog food calculator does the sum.
Working out the cost
Enter the price you paid for the bag in the calculator and it shows the cost per day and per month (a month is taken as 30.4 days). Use your own local price, as prices vary a lot by brand and store. Our post on how much it costs to feed a dog per month goes through it in more detail.
Tips for measuring kibble accurately
- Use a real measuring cup. The label’s “cup” means a standard 8 fl oz measuring cup. Many free scoops, mugs and containers hold more or less than that.
- Fill it level. A heaped cup can add a lot over a month. Run a flat edge across the top.
- Weigh it once. Weigh one level cup of your food on a kitchen scale. If it is close to the grams-per-cup figure from the label, your cup is accurate.
- Weigh every meal if you can. Once you know the grams per cup, a kitchen scale is the most accurate way to feed.
- Recalculate when you switch food. A new brand or recipe has a new density, even in the same size bag.
Common mistakes
- Using another brand’s cups-per-pound figure. Use your own bag’s calorie numbers.
- Mixing up kcal per cup and kcal per kg. Divide the per-cup number by the per-kg number, not the other way round.
- Forgetting to convert pounds to grams. The formula needs the bag weight in grams.
- Forgetting treats and extra dogs. If two dogs eat from the same bag, enter both, or the bag will run out twice as fast as you planned.
The bag tells you how much food you have, not how much your dog needs. To set the daily amount, start from the feeding guide on the label or the dog food calculator, keep an eye on your dog’s shape, and check with your vet if your dog is gaining or losing weight.
Frequently asked questions
How many cups are in a 30 lb bag of dog food?
It depends on your food. Find the kcal per cup and kcal per kg on the bag, divide the first by the second and multiply by 1,000 to get grams per cup, then divide 13,608 (the grams in 30 lb) by that number. The dog food bag calculator does it for you.
How many cups of dog food are in a pound?
Divide 453.6, the number of grams in a pound, by the grams per cup for your food. You get grams per cup from the label: kcal per cup ÷ kcal per kg × 1,000. Denser kibble gives fewer cups per pound.
How long does a 30 lb bag of dog food last?
Divide the number of cups in the bag by the cups you feed per day, multiplied by the number of dogs eating it. That gives the number of days. Enter your bag’s calorie numbers and your daily cups in the calculator to see it in days and weeks.
Why doesn’t my bag have the number of cups printed on it?
Food is sold by weight, and US labels list calories per kg and per cup rather than cups per bag. Since one cup of a different food weighs a different amount, the label gives you the two calorie numbers you need to work it out yourself.
Is a scoop the same as a cup?
Not always. The label’s cup is a standard 8 fl oz measuring cup filled level. Scoops that come with food or containers can hold more or less, so check yours against a real measuring cup or a kitchen scale.