Typowa dieta goryla to kora, pędy bambusa, liście, owoce, kwiaty, korzenie i łodygi, podczas gdy goryl nizinny zachodni je również mrówki, termity i larwy. Dieta goryla zmienia się w zależności od lokalizacji i pora roku.
Goryle górskie jedzą głównie bambus, nasiona, kora i zielone części roślin, a goryle nizinne jedzą więcej owoców, ponieważ są obfite, chociaż jedzą o wiele mniej owoców niż szympansy czy orangutany. Wszystkie goryle wspinają się po drzewa, aby odzyskać owoc rosnący wysoko nad ziemią. Czasami jedzą też glebę, prawdopodobnie dla substancji odżywczych lub neutralizacji trucizn. Dorosły samiec goryl zjada do 66 funtów jedzenia w ciągu jednego dnia, a samica spożywa około 40 funtów jedzenia dziennie.