Blaureiher sind Fleischfresser, die eine Vielzahl von Wasser- und Landbeutetieren fressen, darunter Fische, Frösche, Schildkröten, Jungvögel, Vogeleier, Schlangen, Insekten, Mäuse, Maulwürfe, Erdhörnchen und andere kleine Säugetiere. Während sie in Kolonien leben, jagen Reiher normalerweise allein und bis zu fünf Kilometer von ihrem Rudel entfernt. Rudel tritt nur auf, wenn Nahrung im Überfluss vorhanden ist.
Reiher sind erfahrene Fischer und haben das Konzept von Stiel und Beute perfektioniert. Um zu füttern, waten die Vögel bei Tageslicht in Küsten und Sümpfen in 15 bis 12 Zoll Wasser, während sie nach dem perfekten Jagdrevier suchen. Reiher bleiben dann für lange Zeit bewegungslos und warten darauf, dass Fische oder andere Beutetiere in ihre Reichweite kommen. Sobald die Beute in Reichweite ist, strecken Reiher ihre langen Hälse und klingenartigen Schnäbel aus, um einen Todesstoß zu versetzen. In den meisten Fällen schlucken sie ihre Beute im Ganzen, was bekanntermaßen dazu führt, dass Reiher ersticken, wenn sie versuchen, zu viel Beute auf einmal zu schlucken. Wenn ein Reiher in einem bestimmten Gebiet keine Nahrung findet, fliegt er zu einem neuen Ort.
Erwachsene Reiher füttern ihre Jungen, indem sie zuvor verdaute Nahrung wieder hochwürgen. Die größten und ältesten Küken erhalten normalerweise das meiste Futter.