Chế độ ăn điển hình của khỉ đột bao gồm vỏ cây, măng, lá, trái cây, hoa, rễ và thân, trong khi khỉ đột ở vùng đất thấp phía tây cũng ăn kiến, mối và ấu trùng. Chế độ ăn của khỉ đột thay đổi tùy theo vị trí và thời gian trong năm.
Khỉ đột núi chủ yếu ăn tre, hạt, vỏ cây và các bộ phận của cây xanh, còn khỉ đột vùng thấp ăn nhiều trái cây hơn vì nó nhiều hơn, mặc dù chúng ăn ít trái cây hơn nhiều so với tinh tinh hoặc đười ươi. Tất cả khỉ đột đều leo cây để lấy quả mọc trên cao trên mặt đất. Đôi khi chúng cũng ăn đất, có khả năng là chất dinh dưỡng hoặc trung hòa chất độc. Một con khỉ đột đực trưởng thành ăn tới 66 pound thức ăn trong một ngày, trong khi một con cái tiêu thụ khoảng 40 pound thức ăn mỗi ngày.