How Much Does It Cost to Feed a Dog in the UK? (2026 Guide)

Dog ownership in the UK is rising — but so are pet food prices.
Whether you're a new owner or trying to cut costs, one question keeps coming up:
How much should it actually cost to feed a dog in the UK?
The answer depends on your dog’s size, the type of food you choose, and where you buy it. This guide breaks it all down with real numbers and practical tips.
💷 Average Monthly Cost of Feeding a Dog (UK)
Dog Size Monthly Cost Small dog (up to 10kg) £15 – £40 Medium dog (10–25kg) £30 – £80 Large dog (25kg+) £50 – £120+
Over a year, that’s anywhere from £180 to £1,400+.
📊 Cost Per Day (The Metric That Matters)
Looking only at the bag price can be misleading. What matters is cost per day:
- Budget food: £1.50–£2.50/day
- Mid-range food: £1.20–£2.00/day
- Premium food: £1.00–£2.20/day
In some cases, premium food is actually better value because you feed smaller portions.
🥇 Popular Dog Food Brands in the UK
- Royal Canin
- Harringtons
- Hill's
- Burns
Each brand varies in price and feeding guidelines, so comparing before buying is essential.
⚠️ Why Dog Food Prices Vary
1. Ingredient Quality
Higher meat content and better ingredients usually increase price but may improve nutrition.
2. Brand Positioning
Some brands charge more based on reputation and marketing.
3. Retail Markups
The same product can cost significantly more depending on the retailer.
💡 How to Save Money on Dog Food
- Compare prices before buying
- Buy in bulk for better value
- Track discounts and price drops
- Focus on cost per day, not pack price
Using a comparison tool like PetPrices can help you quickly find the cheapest options across UK retailers.