Porcii sălbatici sunt omnivore care mănâncă aproape orice, inclusiv plante, larve, insecte, viermi, animale mici și animale mari. Majoritatea porcilor de fermă și animale domestice sunt crescuți pe o dietă de hrană, și legume.
Deși porcii sălbatici sunt omnivore, ele se hrănesc în cea mai mare parte pe plante. Ei se îndrăgostesc de obiecte cum ar fi tuberculi, ghindă, iarbă, bulbi și ciuperci. O mare parte din dieta lor depinde de sezon, iar porcii sălbatici gravitează la culturile agricole care includ porumb, orez și grâu. Porcii fermi, de asemenea, mănâncă ouă și păsări care cuibăresc la nivelul solului. Acești porci sunt omnivori oportuni și, prin urmare, mănâncă și animale moarte. Ei, de asemenea, pradă non-mamifere sub formă de șopârle și amfibieni.
Porcii domestici, cum ar fi porcii de burta, au, de asemenea, apetituri mari si mananca tot ce vine. În funcție de vârsta și greutatea porcului, proprietarului îi pot fi oferite diferite tipuri de hrană. Porcul animalelor de companie mănâncă și legume sub formă de țelină, cartofi, ardei și verdețuri. Proprietarii le pot da anumite fructe, cum ar fi delicatesele, inclusiv strugurii, stafidele și merele. Hayul este, de obicei, parte din dieta unui porc, iar lucernă în special este o sursă bună de fibre pentru ei. Branul este o altă alternativă sănătoasă pentru porcii de companie. Păsările domestice trebuie, de asemenea, să pășească pentru iarbă, crengi, ramuri și perie.
Porcii de fermă mănâncă, de asemenea, compost și legume rădăcinoase, inclusiv dovleac, squash, kale și sfecla. Porcinele de fermă pot, de asemenea, să mănânce lapte de capră și ouă.