Cả lợn hoang và lợn nhà đều là động vật ăn tạp cơ hội, có thể ăn bất cứ thứ gì được cung cấp. Lợn nhà được nông dân cho ăn hỗn hợp thức ăn khô và ướt để khuyến khích chúng phát triển rất lớn, nhưng giống như lợn hoang, chúng có thể sống nhờ thực vật, động vật không xương sống, động vật nhỏ, ngũ cốc, xác động vật ăn thịt và hoa quả.
Lợn hoang kiếm ăn vào ban đêm và hoàng hôn nhưng đã được chứng kiến ăn vào ban ngày cũng như khi trời lạnh hoặc ẩm ướt. Chúng thường ăn các loại cây nông nghiệp và có thể ăn trứng và các loài bò sát. Lợn nhà có thể ăn rác, trong số những thứ khác, nhưng những người nuôi chúng để giết mổ cho chúng ăn hỗn hợp đậu tương và bột ngô với các vitamin và khoáng chất bổ sung. Theo truyền thống, những người chăn nuôi bò sữa cho lợn ăn sữa thừa và váng sữa thừa.
Lợn chủ yếu là loài kiếm ăn với khứu giác tuyệt vời, dẫn đến việc một số nông dân sử dụng chúng làm thợ săn nấm cục. Tuy nhiên, lợn rừng bị coi là động vật gây hại hoặc có hại cho các động vật hoang dã khác vì chúng cạnh tranh tài nguyên, vô tình làm hỏng cây trồng khi ra rễ và gây mất ổn định vùng đất ngập nước khi chúng ngập trong bùn. Nhìn chung, chúng không ăn thịt các loài động vật có vú, nhưng nếu có cơ hội, một số lợn rừng có thể tấn công những con dúi, cừu con và dê con hoặc ăn thịt gà tây và trứng cút. Một số lợn nhà trốn thoát và trở thành hoang dã, ăn rễ cây, cỏ, hoa và trái cây.