Niedźwiedzie jedzą rośliny, owady, ryby i inne zwierzęta. Chociaż często są uważane za mięsożerców, a nawet są częścią porządku Carnivora, niedźwiedzie są w rzeczywistości oportunistycznymi wszystkożernymi, co oznacza, że żyją na obu materia roślinna i zwierzęca. Niedźwiedzie mają tendencję do spożywania głównie materii roślinnej, która może stanowić aż 90 procent ich ogólnej diety.
Roślinność i owady są powszechnie spożywane przez niedźwiedzie, ponieważ można je znaleźć w różnych siedliskach, ale ryby i mięso są ważne dla spożycia białka. Niedźwiedzie, które nie mieszkają w pobliżu wybrzeża, mają tendencję do polegania na niszczącym ciele martwych zwierząt, ale wielu z nich jest doskonałymi myśliwymi, polującymi na jelenie, łosie, karibu i nowonarodzone łosie. Frajery, łososie i inne ryby są ważnymi źródłami białka dla niedźwiedzi żyjących w pobliżu zbiorników wodnych, w których odradza się ryba.
Przed i po zimie ważne czasy karmienia dla niedźwiedzi. Przed zimą jedzą tyle, ile to możliwe, aby przechowywać tłuszcz do hibernacji w zimie. Zieleń, korzenie, pale jelitowe i zwierzęta pozostawione przez myśliwych są ważnymi źródłami pożywienia pod koniec jesieni. Kiedy budzą się na wiosnę, są głodne, a jedzenie trudno znaleźć, ponieważ rośliny dopiero zaczynają rosnąć. W tym czasie niedźwiedzie zwykle zabijają jelenie lub łosia zabite w czasie zimy lub jagody rosnące na słonecznych stokach.