Tergantung pada habitat mereka dan apa yang tersedia, gorila kebanyakan memakan berbagai jenis vegetasi. Gorila menghabiskan banyak energi untuk mencari makan, tetapi tidak seperti hewan lain, mereka tidak melucuti habitat vegetasinya. Meskipun gorila sebagian besar telah didokumentasikan sebagai pemakan tumbuhan, bukti menunjukkan bahwa makanan gorila terdiri dari beberapa daging juga.
Rata-rata gorila jantan memiliki berat antara 300 pon (sekitar 136 kg) dan 400 pon (sekitar 182 kg) dan mengkonsumsi sekitar 40 pon (sekitar 18 kg) vegetasi setiap hari, meskipun beberapa ahli mengatakan bahwa gorila gunung dewasa dapat memakan sampai 60 lbs (sekitar 27 kg) sehari. Gorila terbiasa menggunakan kekuatan mereka untuk merobek pohon dan vegetasi lainnya, tetapi mereka juga dapat menggunakan tangan mereka yang gesit untuk memilih bagian yang dipilih. Gorila juga memakan beberapa serangga, tetapi biasanya secara tidak sengaja karena serangga tersebut menempel pada tanaman.
Makanan gorila dapat bervariasi berdasarkan spesies dan habitatnya. Misalnya, makanan gorila dataran rendah barat sebagian besar terdiri dari buah-buahan, dengan beberapa dedaunan dan biji-bijian. Gorila gunung, di sisi lain, makan sebagian besar daun, batang, akar dan bunga. Rebung musim hujan adalah makanan favorit gorila gunung. Hanya dua persen makanan gorila gunung adalah buah-buahan, karena tidak banyak jenis buah yang tumbuh di habitatnya; meskipun blackberry di musim adalah favorit.
Bayi gorila hanya mengandalkan ASI selama beberapa bulan pertama kehidupan mereka, tetapi pada usia enam bulan mereka siap untuk mulai mencari makan untuk tumbuh-tumbuhan. Mencari makan menghabiskan banyak energi, dan meskipun sebagian besar vegetasi yang dikonsumsi oleh gorila rendah nutrisi, mereka dapat menutupi kekurangan ini dengan mengonsumsi dalam jumlah besar. Gorila yang kelebihan berat badan cukup langka di alam liar karena diet seratnya yang tinggi.
Apa pun habitatnya, gorila relatif ramah lingkungan dan tidak mengupas vegetasi habitatnya. Mereka akan pindah ke daerah lain ketika persediaan makanan mulai menipis. Selama bulan-bulan ketika lebih sedikit makanan tersedia, mereka makan lebih sedikit dan tidur lebih banyak.
Meskipun gorila terutama dianggap vegetarian, beberapa bukti menunjukkan bahwa mereka akan mengonsumsi daging jika tersedia. Pengetahuan tentang kebiasaan makan gorila sebagian besar bergantung pada penelitian yang dilakukan di daerah di mana tidak banyak daging tersedia. Gorila di penangkaran akan memakan daging, dan satu penelitian terhadap gorila dataran rendah barat menemukan bukti adanya monyet dan antelop di kotoran mereka.