Weiße Haie sind Spitzenprädatoren mit vielfältiger Ernährung. Ihre häufigste Beute sind Meeressäuger wie Robben und Seelöwen; sie attackieren auch Wale und Delfine.
Sie fressen diverse Fische, darunter Thunfische, andere Haie und Rochen, und gelegentlich Seevögel. Zudem sind sie opportunistische Aasfresser und fressen Kadaver toter Meeresbewohner.
Angriffe auf Menschen sind selten und meist Verwechslungen, da der Hai einen Menschen für Robbe oder andere Beute hält.