Os porcos selvagens são onívoros que comem quase tudo, incluindo plantas, larvas, insetos, vermes, pequenos animais e animais de grande porte. A maioria dos porcos domésticos e de estimação são criados com uma dieta de ração e frutas e vegetais.
Embora os porcos selvagens sejam onívoros, eles se alimentam principalmente de plantas. Eles rondam em busca de itens como tubérculos, bolotas, grama, bulbos e cogumelos. Grande parte de sua dieta depende da estação, e os porcos selvagens gravitam em torno de safras agrícolas que incluem milho, arroz e trigo. Os porcos selvagens também comem ovos e pássaros que nidificam no nível do solo. Esses porcos são onívoros oportunistas e, portanto, também comem animais mortos. Eles também se alimentam de não mamíferos na forma de lagartos e anfíbios.
Os porcos domésticos, como os porcos barrigudos, também têm grande apetite e comem tudo o que aparece em seu caminho. Dependendo da idade e do peso de um porco, ele pode receber vários tipos de alimentos de seu dono. Os porcos de estimação também comem vegetais na forma de aipo, batata, pimentão e verduras. Os proprietários podem dar a eles certas frutas como guloseimas, incluindo uvas, passas e maçãs. O feno costuma fazer parte da dieta dos porcos, e a alfafa, em particular, é uma boa fonte de fibra para eles. O farelo é outra alternativa saudável para porcos de estimação. Os porcos domésticos também devem pastar em busca de grama, galhos, galhos e arbustos.Os porcos da fazenda também comem composto e raízes de vegetais, incluindo abóbora, abóbora, couve e beterraba. Os porcos da fazenda também podem comer leite e ovos de cabra.