Feeding costs

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

Three dogs of different sizes with their food bowls

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.39–£0.92£12–£28£143–£336
10 kg167–177 g£0.66–£1.55£20–£47£240–£565
20 kg280–298 g£1.11–£2.60£34–£79£404–£951
30 kg380–403 g£1.50–£3.53£46–£107£547–£1289
40 kg471–500 g£1.86–£4.38£57–£133£679–£1599

Prices checked 9 November 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

Not sure how much to put in the bowl? See how much to feed your dog. Food is only part of the bill, too: insurance, vet care, flea and worming treatment all add up — our puppy first-year cost guide breaks them down.