Free calculator

How long does a bag of pet food last?

Work out how many days a bag lasts your dog or cat, how much they eat per day and when to reorder so you never run out.

  1. 1Choose dog or cat and its activity level.
  2. 2Enter its weight and the bag size.
  3. 3We tell you the grams per day, how many days it lasts and the ideal reorder date.
Activity
12 kg
Bag size
195grams of food per day (approx.)
61days the bag lasts
—ideal reorder date (5 days before)
6bags per year
TodayRuns out in 61 days

Rough estimate for a standard dry food (about 3.7 kcal per gram). Always follow your food’s feeding chart and your vet’s advice.

How it’s calculated

What your pet eats depends on its weight and how active it is.

We start from the resting energy an animal needs, which grows with its weight non-linearly (70 × weight0.75 kilocalories per day). We then multiply it by an activity factor: a calm dog needs less than one that runs every day, and an indoor cat less than one that goes outside.

We convert that energy into grams using the typical density of dry food, and the result tells us how long the bag lasts. That’s why a 10 kg dog can take more than two months to finish a 12 kg bag, while a 30 kg dog gets through it in under a month.

Every food is different: light formulas have fewer calories per gram and high-energy ones more. Use this calculation as a guide and adjust it with your brand’s chart.

Approximate duration of a 12 kg bag

Dog’s weightGrams per dayDays it lasts
5 kg101 g119 days
10 kg170 g70 days
20 kg286 g42 days
30 kg388 g31 days
40 kg481 g25 days

Adult dog with normal activity · standard dry food

For pet brands and stores

Do you sell pet food? This calculator can work for your store.

Knowing when each customer’s bag runs out is the foundation of repeat purchases: automatic reminders, subscriptions and offers at just the right moment. At TRILOGI we integrate it into your eCommerce and your CRM.

Frequently asked questions

Common questions about pet food.

How much food does a 10 kg dog eat per day?

An adult 10 kg dog with normal activity needs about 630 kcal per day, which equals about 170 grams of a standard dry food. A very active dog may need quite a bit more, and a calm or neutered one a little less.

How long does a 12 kg bag of dog food last?

It depends on the dog’s size: for a 10 kg dog it lasts about 70 days; for a 20 kg dog, about 42; and for a 30 kg dog, roughly a month. You can calculate your exact case with the calculator on this page.

How much does a cat eat per day?

An adult 4 kg indoor cat usually needs about 240 kcal per day, about 65 grams of dry food. Cats that go outside or are very active need a little more.

When should I buy pet food again?

Ideally, buy about five days before the bag runs out, to allow time for shipping and avoid abrupt diet changes. Many online stores offer subscriptions or automatic reminders so you don’t have to think about it.