يتغذى الخنزير البري على مجموعة من الأطعمة المختلفة، وعلى وجه الخصوص يتغذى على جوز البلوط و اداني الجدور، وثمرة الزانِ والزانةِ وثمار السنديان كما يحب البطاطس وحبوب الذرة ولا يتردد في تناول الطعام في الحقول مما يتسبب في أضرار كبيرة بالنسبة للفلاحين، ويمكنه أيضًا تناول الحشرات واليرقات وديدان الأرض والضفادع التي تم جمعها عندما يقوم بقلب التربة الرطبة. كما أنه يلتهم القليل من التربة وذلك لتسهيل عملية الهضم.