Fiskehejren er frem for alt fiskeæder, men tager også frøer, smågnavere, store insekter og undertiden fugleunger. Den jager ved at stå helt stille eller vade langsomt i lavt vand og derefter hugge lynhurtigt til med næbbet. Om vinteren kan den ses jage markmus på åbne marker langt fra vand.