Les pygargues à tête blanche sont des oiseaux carnivores qui se nourrissent principalement de poissons. Ce sont des chasseurs qualifiés et ont un sens vif de la vision, ce qui les aide à repérer les proies de grands sommets. Les pygargues à tête blanche capturent généralement du poisson en plongeant du ciel et en utilisant leurs serres pointues pour saisir leur prise. Certaines des espèces de poissons les plus courantes sur lesquelles les pygargues à tête blanche s'attaquent comprennent le saumon, la truite, les basses et la carpe.
En plus des poissons, les pygargues à tête blanche mangent également une variété d'autres animaux, y compris la sauvagine, les petits mammifères et les charognes (animaux morts). Certains des autres proies que les pygargues à tête blanche sont connus comprennent des lapins, des écureuils, des ratons laveurs, des oiseaux de mer et même des faons de cerf.
Les pygargues à tête blanche sont des prédateurs opportunistes, ce qui signifie qu'ils prendront la proie disponible. Cependant, ils ont une préférence pour certains types de nourriture. Par exemple, les pygargues à tête blanche sont connus pour parcourir de longues distances pour se nourrir de runs de saumon.
Les sources alimentaires de pygargues à tête blanche varient en fonction de leur emplacement géographique. Dans certaines régions, les pygargues à tête blanche peuvent compter principalement sur les poissons, tandis que dans d'autres zones, ils peuvent manger plus d'une variété de proies. Le régime alimentaire des pygargues à tête blanche change également avec les saisons. Par exemple, pendant les mois d'hiver, lorsque les poissons sont moins abondants, les pygargues à tête blanche peuvent manger plus de charognes et de petits mammifères.