Dzikie świnie są wszystkożercami, którzy jedzą prawie wszystko, w tym rośliny, larwy, owady, robaki, małe zwierzęta i duże zwierzęta. Większość udomowionych zwierząt hodowlanych i domowych hodowanych jest na diecie paszy, owoców i warzywa.
Chociaż dzikie świnie są wszystkożerne, w większości żerują na roślinach. Grasują po takie przedmioty, jak bulwy, żołędzie, trawa, cebulki i grzyby. Duża część ich diety zależy od pory roku, a dzikie świnie przyciągają do upraw rolnych, które obejmują kukurydzę, ryż i pszenicę. Dziki świnia je również jaja i ptaki, które gniazdują na poziomie gruntu. Te świnie są oportunistycznymi wszystkożercami i dlatego też jedzą martwe zwierzęta. Polują również na ssaków innych niż ssaki w postaci jaszczurek i płazów.
Świnie domowe, takie jak świnie z brzucha, mają również duży apetyt i jedzą wszystko, co nadejdzie. W zależności od wieku i wagi świni, właściciel może otrzymać różne rodzaje paszy. Zwierzęta domowe również jedzą warzywa w postaci selera, ziemniaków, papryki i zieleni. Właściciele mogą dać im pewne owoce, takie jak winogrona, rodzynki i jabłka. Siano jest zwykle częścią diety świni, a lucerna jest dla nich dobrym źródłem błonnika. Bran jest kolejną zdrową alternatywą dla domowych świń. Świnie domowe powinny również paść się na trawie, gałązkach, gałęziach i zaroślach.
Zwierzęta hodowlane również jedzą kompost i warzywa korzeniowe, w tym dynię, dynię, jarmuż i buraki. Wieprzowina może również jeść mleko kozie i jaja.