野猪主要吃动物,比如松鸡、雏鸟,老鼠、兔子,但是也会吃一些种子、小虫子、青草。
野猪的食物很杂,只要能吃的东西都吃。野猪冬天喜欢居住在向阳山坡的栎林中,因为阳坡温暖,而且栎林落叶层下有大量橡果,野猪要靠它度过寒冬。一旦橡果绝收,第二年春天就会有大量野猪饿死,这也是野猪自然淘汰的规律。
夏季,野猪喜欢居住在离水源近的地方,特别是亚高山草甸,山高气温低,又有天然水池,野猪便经常在这里取食,在泥水中洗浴。阴坡山杨白桦林、落叶松林、云杉林也都是野猪夏季经常活动的良好场所。野猪的食物也丰富多了,青草、土壤中的蠕虫都是它的取食对象,有时还偷食鸟卵,特别是松鸡、雉鸡的卵和雏鸟。
虽然鸟巢一般都隐蔽得很好,但野猪的嗅觉很灵,能嗅到巢的位置。通常孵卵的雌鸟都会很快飞出,希望能把野猪从巢的旁边引开,但知道一窝鸟卵就在附近的野猪还是继续寻找鸟巢,直到发现为止。
野猪不仅善于捕食兔、老鼠等,还能捕食蝎子和蛇,虽然科学家就野猪是否对毒素有免疫力还没有一致的意见,但是野猪看起来没有遭受因为吃这些危险食品而引起的痛苦。
野猪吃东西是有选择性的,再不是很饿的时候会找一些动物来吃,饿了就会吃一些小虫子,种子以及青草。