Skip to content

Bowls and feeding gear

What size bowl does my dog need?

Last updated 23 September 2026 · How we write and check this

Short answer

Match the bowl to your dog's weight, not to what looks nice on a shelf. A toy dog under 5 kg typically needs about 120 to 250 ml, a small dog (5 to 10 kg) does well with 250 to 350 ml, a medium dog (10 to 25 kg) usually needs 350 to 700 ml, and a large or giant dog (over 25 kg) often needs 700 ml to 1.5 litres (24 to 50 fl oz).

Sizing by weight, not by eye

It helps to think in two separate numbers: how much food fits at one meal, and how much room the bowl actually has. A 12 kg terrier eating 180 g of kibble per meal needs roughly 400 ml of bowl volume, since kibble is light and bulky compared to its weight. A 30 kg dog eating 300 g per meal usually fills a 700 ml bowl comfortably without food spilling over the sides.

Water bowls can run a size or two larger than food bowls, because you want enough water in the bowl to last several hours between refills rather than a fresh pour every time your dog drinks.

Why the rim matters

A properly sized bowl leaves a gap of at least 1 to 2 cm between the top of the food and the rim. When food sits level with or above the rim, dogs push kibble out onto the floor and it becomes harder to judge visually whether a portion looks right.

A quick way to check your own bowl

Measure your dog's usual meal with a measuring jug before pouring it into the bowl, then check how far it sits from the rim. If it comes within a centimetre of the top, or if the bowl looks less than half full for a normal portion, it is worth sizing up or down.

Key takeaways

  • Food bowl capacity should be about 1.5 to 2 times the volume of a single meal.
  • Toy dogs generally need 120 to 250 ml bowls, large dogs 700 ml to 1.5 litres.
  • Water bowls can be somewhat larger than food bowls to cover several hours between refills.
  • A measuring jug is the fastest way to check whether your current bowl is the right size.