Pet food cost calculator

A dog eating 250 g a day from a 12 kg bag costing £45 costs about £28.52 a month to feed, and each bag lasts about 48 days.

grams

Check the feeding guide on the bag for your pet’s weight.

pets
kg
£
£
Food cost a month£28.52
A day
93.8p
A week
£6.56
A year
£342.19
Each bag lasts
48 days
Bags a year
7.6

250 g a day, from a 12 kg bag costing £45.00.

Feeding amounts vary by food, age and activity. Ask your vet if you’re unsure how much to feed.

How long a bag lasts

Days per bag at different daily amounts.

Food a day2 kg bag7 kg bag12 kg bag15 kg bag
50 g40 days140 days240 days300 days
100 g20 days70 days120 days150 days
200 g10 days35 days60 days75 days
300 g6 days23 days40 days50 days
400 g5 days17 days30 days37 days
500 g4 days14 days24 days30 days

How we calculate this

We work out the price per kilogram of your bag, multiply by how much you feed each day, and add any weekly treats or wet food.

A month is a twelfth of a year, so it evens out shorter and longer months.

Price per kg = bag price ÷ bag sizeCost a day = grams a day ÷ 1,000 × price per kg × pets + weekly extras ÷ 7Each bag lasts = bag size × 1,000 ÷ grams a day

Questions people ask

How much does it cost to feed a dog?

It depends on their size and the food. A medium dog eating 250 g a day of a £45, 12 kg bag costs about £28.52 a month. Large breeds and premium foods cost much more.

Is a bigger bag cheaper?

Usually, per kilogram. Check the price per kg, and make sure you’ll use the bag before its best-before date once opened. Keeping it sealed helps it stay fresh.

How much should I feed my dog or cat?

Follow the feeding guide on the food for your pet’s ideal weight, then adjust if they gain or lose weight. Your vet can check their body condition.

Save or share this calculator

Embed this calculator

Free to use on your website, blog or newsletter. Copy this code and paste it into your page.

About this page