De Blauwe Reiger eet met name vissen van 10 tot 16 cm lengte zoals Voorn, Forel, Stekelbaars, Paling, Baars, Snoek, Grondel, Zeelt, Alver, Karper en Brasem. Verder eet hij kikkers, Ringslangen, insecten, wormen, Rivierkreeften, slakken, Steurgarnalen en jonge vogels maar ook wel kleine zoogdieren als Mollen, Ratten, Veldmuizen, Waterspitsmuizen en Konijnen. De Blauwe Reiger bezoekt regelmatig tuinvijvers om de vissen eruit te vangen.