How many cups are in a pound of dog food?
Get your pet’s exact daily portion
Open the calculator →By Josh · Reviewed and updated: 2026-09-17
One pound of dog food equals about 3.5-5 cups, depending on kibble density — lighter, airier kibble yields closer to 5 cups, dense kibble closer to 3.5. The chart below shows the conversion for common cup weights.
Most dry dog and cat foods contain between 3.5 and 5 cups per pound, and the figure usually quoted is about 4 cups. There is no single correct answer, because a cup measures volume and a pound measures weight — and the weight of a cup of kibble depends on the size and density of the pieces. This page gives you the reference tables, and a converter for your own food.
Convert it for your food
The short answer, and why it is a range
One pound is 453.6 grams. One cup of dry kibble weighs somewhere between about 90 and 130 grams, depending on the food. Divide one by the other and you get the cups per pound:
The conversion carries no assumption about any particular food — it is arithmetic only. This site's calculator never assumes a kibble density either: the grams-per-cup figure comes from your own label. The reference tables behind this page are published openly in the open dataset (CC BY 4.0), and the method is described on how we check our numbers.
| Grams per cup | Cups per pound | Typical of |
|---|---|---|
| 90 g | 5.04 | Light, large-kibble foods |
| 100 g | 4.54 | Large-breed formulas |
| 110 g | 4.12 | The value this site uses when a bag does not say |
| 120 g | 3.78 | Dense, small-kibble foods |
| 130 g | 3.49 | Very small kibble, some cat foods |
So a pound of dry food is somewhere between 3.5 and 5 cups, and if you had to pick one number without knowing anything else, 4 cups is the best guess. It is also the figure most often quoted, because 110 g per cup is a common mid-range density.
Convert it for your own food, in five steps
The chart above is only useful if you know where your own food sits in it. These five steps take you from the bag in your hand to a number you can use.
Step 1 — Find grams per cup for your specific food
It is on the bag, usually near the feeding chart, as something like "110 g per 8 oz cup". If the bag does not state it, use 110 g — that is the figure this site uses as a default, and it is the middle of the 90–120 g range that covers most dry dog foods.
Step 2 — Divide 454 by that number
One pound is 453.6 g, so 453.6 ÷ grams per cup = cups per pound. At 110 g per cup that is 4.12 cups. The arithmetic is the whole method; there is no hidden factor.
Step 3 — Check the answer lands between 3.8 and 5.0
Any dry dog food should land in that band: 120 g per cup gives 3.78, 90 g per cup gives 5.04. If your figure is outside it, one of the two inputs is wrong — most often the grams-per-cup was read off a different product's bag.
Step 4 — Go the other way when you need pounds
Multiply instead: cups × grams per cup ÷ 453.6 = pounds. If a recipe or a storage calculation asks how many pounds four cups weigh, this is the direction you need.
Step 5 — Scale it to the bag you actually bought
Cups per pound × bag size in pounds = cups in the bag. A 30 lb bag of a 110 g-per-cup food holds about 124 cups. Compare that with how many cups your dog eats a day and you have the days per bag — which is the question most owners are actually asking when they search for cups per pound.
Weigh once, do not estimate. A level cup of one kibble and a rounded cup of another differ by about a fifth, which at four cups a pound is a fifth of a pound — enough to move the answer by half a cup.
How to actually measure one cup, correctly
The conversion only works if the cup itself is measured the way the manufacturer measured it. That means: scoop the kibble, level it off with a straight edge, and do not pack it down. A heaping cup of a 90 g-per-cup food can easily hold 120 g — a 33% error that no conversion table can fix. The most reliable home method is the weigh-once trick: fill your cup the way you normally do, place it on a kitchen scale, and write the number on the bag. From that day on, you are converting with your own food's real number, not a range.
The weigh-once trick needs one piece of kit — a kitchen scale that reads to 1 g — and after that first weighing, every scoop you take is a measurement rather than an estimate.
Finding your own food's grams per cup
The bag may tell you. Many manufacturers print a grams-per-cup value next to the calorie statement, because they have to know it in order to write their own feeding chart. Look for wording like “110 g per 8 oz cup”.
If it does not, measure it once and you will never have to guess again:
- Put a measuring cup on a kitchen scale and press tare to zero it.
- Fill the cup without packing or shaking it down, and level the top with a straight edge.
- Weigh it. That number is your grams per cup.
Weigh the cup two or three times on different days. Scooping pressure alone can move the figure by 10%, which over a week is a meaningful amount of food.
Cups in a bag, by bag size
Calculated at 110 g per cup. If your food is denser or lighter than that, use the converter above rather than these figures.
| Bag size | Grams | Cups at 110 g/cup | Cups at 90 g/cup | Cups at 130 g/cup |
|---|---|---|---|---|
| 5 lb | 2,268 g | 20.6 | 25.2 | 17.4 |
| 15 lb | 6,804 g | 61.9 | 75.6 | 52.3 |
| 30 lb | 13,608 g | 123.7 | 151.2 | 104.7 |
| 40 lb | 18,144 g | 164.9 | 201.6 | 139.6 |
Notice the spread on a 30 lb bag: 105 to 151 cups, depending only on how heavy a cup of that particular kibble is. That is a 46-cup difference in a bag that weighs the same and costs roughly the same. It is why working in grams is more reliable than working in cups if you are trying to be precise.
Going the other way: cups to pounds
Divide the number of cups by the cups-per-pound figure above, or multiply the cups by the grams per cup and divide by 453.6:
| Cups | Pounds at 90 g/cup | Pounds at 110 g/cup | Pounds at 130 g/cup |
|---|---|---|---|
| 1 cup | 0.20 lb | 0.24 lb | 0.29 lb |
| 2 cups | 0.40 lb | 0.49 lb | 0.57 lb |
| 4 cups | 0.79 lb | 0.97 lb | 1.15 lb |
| 8 cups | 1.59 lb | 1.94 lb | 2.29 lb |
Why the difference matters
If you are switching between two foods, or between weighing and scooping, the cups-per-pound figure is where portion errors come from. A dog fed four cups a day of a 90 g/cup food is eating 360 grams. Fed the same four cups of a 130 g/cup food, the same dog is eating 520 grams — 44% more food, for a scoop that looks identical in the bowl.
That is the whole argument for measuring by weight where you can, and for recalculating when you change food. A cup is a volume, and two foods can differ by nearly half in what fits in it.
If you already know your daily amount in grams (the calculator gives it to you), cups are a convenience conversion, not the primary measurement. Convert once, check the dog's weight and body condition after two to four weeks, and adjust from there.
Cats are the same calculation
Nothing changes for cats: it is still 453.6 grams to the pound, divided by the weight of a cup of the food. Dry cat kibble is usually smaller and denser than dog kibble, so it tends to sit at the higher end — often 120 to 130 grams per cup, giving roughly 3.5 to 3.8 cups per pound. If anything, that means a cup of cat food weighs more than you would expect, which is one reason accidental overfeeding of cats by volume is so common. For the daily amount rather than the conversion, the cat food portion calculator works it out by weight and life stage.
Need a proper measuring cup? Browse dog food measuring cups on Amazon — a gram-accurate scale is even better than a cup for portion control.
Affiliate disclosure: we may earn a commission on purchases made through links on this page, at no extra cost to you.
Frequently asked questions
How many cups are in 5 pounds of dog food?
About 19 to 25 cups, depending on density — 5 × 3.78 at 120 g per cup up to 5 × 5.04 at 90 g per cup. At the site's default 110 g per cup it is 20.6 cups.
How many cups are in a 15 lb bag of dog food?
Roughly 57 to 76 cups. At 110 g per cup (4.12 cups per pound) a 15 lb bag holds about 62 cups. The range is wide because the range of kibble densities is wide — the bag weight is exact, the cup count is not.
Is 3 cups of dog food a pound?
Only for very dense kibble. Three cups is a pound at about 151 g per cup, which is above the 120 g ceiling for normal dry food. For most foods a pound is between four and five cups.
How do I convert grams to cups without a chart?
Divide the grams by the food's grams-per-cup figure. 500 g of a 110 g-per-cup food is 4.5 cups. The only figure you need is grams per cup, and it is printed on the bag.
Why does the answer change when I switch brands?
Because kibble density changes with the recipe and the shape. A large-breed formula with big airy pieces can sit near 90 g per cup; a dense small-breed kibble can reach 120 g. Same pound, different cup count — which is why the conversion has to be redone per bag, not learned once.
How many cups are in a 30 lb bag of dog food?
At the common mid-range density of 110 grams per cup, a 30 lb bag holds about 124 cups. At 90 grams per cup it is about 151 cups, and at 130 grams per cup about 105 cups. The bag weight is fixed, so the answer depends only on how heavy a cup of that kibble is.
Is 4 cups of dog food a pound?
It is close for a food of about 113 grams per cup, which is near the middle of the normal range. For lighter kibble at 90 grams per cup, 4 cups is only 0.79 lb; for dense kibble at 130 grams per cup, 4 cups is 1.15 lb. So four cups is a reasonable rule of thumb but not an exact conversion.
How many cups are in a pound of cat food?
Dry cat food is usually denser than dog food, commonly 120 to 130 grams per cup, which gives about 3.5 to 3.8 cups per pound. Check the bag or weigh a cup, because the range across brands is wide enough to matter.
Why does the bag not just tell me the cups per pound?
Some do, indirectly, by printing the grams per cup. But most manufacturers give feeding guidance in cups and calories rather than in weight, and the cups-per-pound figure is not a number they need in order to write a chart. It is a conversion you have to make, which is what this page is for.
Calculate your pet's daily amount in grams and cups →
How long will that bag last? →
What does it cost per day? →
kcal/cup or kcal/kg — which does your bag use? →
Why one pound is not one fixed number of cups
A pound is weight; a cup is volume. The conversion is therefore 453.6 ÷ grams per cup, and everything depends on that second number. Dog kibble commonly falls between 100 and 115 grams per level cup, which puts a pound at roughly 4.0 to 4.5 cups — but a denser formula can sit outside that range, and the same food weighs more per cup at the bottom of the bag than at the top.
Bag labels that print “about four cups per pound” are quoting a typical dog food, not your dog food. Treat the label figure as a starting assumption and replace it with a measured one: zero a kitchen scale with the cup on it, fill level, weigh, write it on the bag.
What this page cannot tell you: how many cups your dog should eat. Cups per pound is a unit conversion; the daily amount depends on the dog’s weight and the food’s energy density, which is a separate calculation.
How this page was checked: Numbers traced to NRC (2006), WSAVA and AAHA guidance; units re-derived independently; safety statements limited to the species they were established for. Our review method
Sources
- AAFCO — consumer resources on pet food labels. Where the kcal/kg statement on a bag comes from, and why it varies between foods. aafco.org/consumers
- MSD Veterinary Manual — Nutrition, Small Animals. Energy density and daily requirement — the two figures a cup conversion feeds into. msdvetmanual.com
- Tufts University, Cummings School of Veterinary Medicine — Petfoodology. How kibble density and storage affect what a measured cup actually contains. sites.tufts.edu/petfoodology