As for the quantity of fish they consume, it can vary depending on several factors such as the size of the heron, the availability of prey, and the competition from other predators. In general, a great blue heron can eat several pounds of fish per day. Some studies have estimated that they can consume up to 1.5 kilograms (3.3 pounds) of fish per day on average.
It's important to note that great blue herons are opportunistic feeders, and they will adjust their diet based on what's available. If fish are scarce, they may shift to other prey sources. They are skilled at using their long necks and sharp beaks to spear their prey in shallow waters. They often stand motionless, waiting for an opportune moment to strike.
Great blue herons are important predators in aquatic ecosystems, helping to control the populations of various fish species. They are also fascinating creatures to observe, and their feeding behavior is a testament to their impressive hunting abilities.