Le Héron cendré se nourrit le plus souvent de poissons, mais il n’est pas exclusivement ichtyophage. En effet, son régime alimentaire est également composé de batraciens, de reptiles, de crustacés, de petits mammifères (musaraignes d’eau, campagnols, mulots et rats), d’oiseaux et même de végétaux (bourgeons). Le Héron cendré ne néglige pas non plus les insectes et les mollusques terrestres et aquatiques.