Fischfischer fressen fast ausschließlich Fisch, wobei Fische etwa 99 % ihrer Nahrung ausmachen. Fischadler ernähren sich von Fischen mit einer Größe von 10,6 Unzen bis 4,4 Pfund. Sie sind keine wählerischen Fischfresser und ernähren sich von praktisch jeder Art von Fisch, der nicht zu klein oder zu groß ist.
Außer Fisch ernähren sich Fischadler auch von anderen Vögeln, kleinen Reptilien, Amphibien, Kaninchen, Hasen und gelegentlich verschiedenen Nagetieren. Aufgrund ihrer spezifischen Ernährung werden Fischadler am häufigsten in Gebieten in der Nähe von Gewässern wie Seen, Teichen, Flüssen oder Küstengewässern gefunden.
Fischadler jagen, indem sie über dem Wasser schweben und dann schnell Fische schnappen, indem sie mit den Füßen zuerst ins Wasser tauchen. Aufgrund ihres scharfen Sehvermögens können Fischadler Unterwasserbeute bis zu einer Entfernung von 131 Fuß über der Wasseroberfläche entdecken.
Fischadler haben sich weiterentwickelt und angepasst, um hocheffiziente Fischjäger zu werden. Ihre Nasenlöcher können verschlossen bleiben, während sie unter Wasser tauchen, und ihre Krallen haben Widerhaken, die ihre Beute effektiv davon abhalten, ihrem Griff zu entkommen. Dies ist besonders wichtig, wenn der Vogel einen Fisch über eine lange Distanz trägt. Ihre äußeren Zehen können sich umdrehen und nadelartige Vorsprünge werden verwendet, um Fische zu fangen und zu töten. Um den Windwiderstand zu minimieren, richten Fischadler ihre Fische beim Fliegen nach vorne.