Le régime alimentaire d'un balbuzard pêcheur se compose principalement de poissons. Ils plongent les pieds d'abord du ciel pour saisir leur cible dans leurs serres tranchantes. Ces oiseaux peuvent consommer des poissons aussi gros que possible, mais préfèrent surtout les poissons de 300 g à 700 g. Les Ospreys mangent également occasionnellement des insectes lorsque les poissons sont en ruine.