野豬主要吃動物,比如松雞、雛鳥,老鼠、兔子,但是也會吃一些種子、小蟲子、青草。
野豬的食物很雜,只要能吃的東西都吃。野豬冬天喜歡居住在向陽山坡的櫟林中,因為陽坡溫暖,而且櫟林落葉層下有大量橡果,野豬要靠它度過寒冬。一旦橡果絕收,第二年春天就會有大量野豬餓死,這也是野豬自然淘汰的規律。
夏季,野豬喜歡居住在離水源近的地方,特別是亞高山草甸,山高氣溫低,又有天然水池,野豬便經常在這里取食,在泥水中洗浴。陰坡山楊白樺林、落葉松林、云杉林也都是野豬夏季經常活動的良好場所。野豬的食物也豐富多了,青草、土壤中的蠕蟲都是它的取食對象,有時還偷食鳥卵,特別是松雞、雉雞的卵和雛鳥。
雖然鳥巢一般都隱蔽得很好,但野豬的嗅覺很靈,能嗅到巢的位置。通常孵卵的雌鳥都會很快飛出,希望能把野豬從巢的旁邊引開,但知道一窩鳥卵就在附近的野豬還是繼續尋找鳥巢,直到發現為止。
野豬不僅善于捕食兔、老鼠等,還能捕食蝎子和蛇,雖然科學家就野豬是否對毒素有免疫力還沒有一致的意見,但是野豬看起來沒有遭受因為吃這些危險食品而引起的痛苦。
野豬吃東西是有選擇性的,再不是很餓的時候會找一些動物來吃,餓了就會吃一些小蟲子,種子以及青草。