The number of cups per bag varies based on the recipe and the density of the kibble; however, the range for the majority of our recipes is 35–40 cups per 10.3 lb. bag (our smallest size). Keep in mind that our food is nutritionally dense, so we find that most dogs actually need to eat less of our food, compared to other dog foods, to get the quality nutrition they require. So you may find that our food lasts longer!