Feeding costs

How much does it cost to feed a dog in the UK?

Affiliate links: we may earn a commission if you buy through links on this page, at no extra cost to you.

The honest answer is: it depends far more on your dog's size and the food's calories than on the price on the bag. A 2 kg bag that looks cheap can cost more per day than a big bag of a richer food, because you feed less of the richer one.

Typical daily cost by dog size

Using the premium dry foods we currently track (Barking Heads and AATU), best-value bag sizes and a normally active adult dog:

Dog weightFood per dayPer dayPer monthPer year
5 kg99–105 g£0.46–£0.93£14–£28£167–£340
10 kg167–177 g£0.77–£1.57£23–£48£280–£571
20 kg280–298 g£1.29–£2.63£39–£80£471–£961
30 kg380–403 g£1.75–£3.57£53–£108£638–£1302
40 kg471–500 g£2.17–£4.43£66–£135£792–£1616

Prices checked 26 September 2026. Portions are estimated from each food's calories (energy need ≈ 70 × weight0.75 × 1.6). Budget supermarket foods will be cheaper; these are premium foods.

Calculate for your dog

Why bigger dogs don't cost proportionally more

A dog's energy needs grow more slowly than its weight. A 40 kg dog weighs four times as much as a 10 kg dog but needs roughly 2.8 times the calories — so per kilo of dog, large breeds are cheaper to feed.

Four ways to cut the cost

Food is only part of the bill: insurance, vet care, flea and worming treatment and grooming all add up. We'll be adding guides on each.