How to work out what it costs to feed your dog
Updated 8 November 2026
The price on the bag doesn't tell you much. What matters is what your dog eats each day and what that amount costs.
Work out the cost per day
- Divide the bag price by the bag size to get the price per kilogram.
- Multiply by your dog's daily amount in kilograms (grams ÷ 1,000).
As an example, a £48 bag weighing 12 kg costs £4 per kg. At 300 g a day that is £1.20 a day.
Work out the cost per month
Months vary in length, so multiply the daily cost by 30.44, the average number of days in a month. In the example above that comes to £36.53. The dog food cost calculator does the sum for you.
Compare foods fairly
Two foods with the same price per kilogram can cost different amounts to feed, because their labels recommend different daily portions. Use each food's own daily amount when you compare them, and include delivery if you pay for it.