Wildschweine sind Allesfresser, die fast alles fressen, einschließlich Pflanzen, Larven, Insekten, Würmer, Klein- und Großtiere. Die meisten domestizierten Nutz- und Heimschweine werden mit Futter und Früchten aufgezogen und Gemüse.
Obwohl Wildschweine Allesfresser sind, ernähren sie sich hauptsächlich von Pflanzen. Sie suchen nach Gegenständen wie Knollen, Eicheln, Gras, Zwiebeln und Pilzen. Ein Großteil ihrer Ernährung hängt von der Jahreszeit ab, und Wildschweine bevorzugen landwirtschaftliche Nutzpflanzen wie Mais, Reis und Weizen. Wildschweine fressen auch Eier und Vögel, die am Boden nisten. Diese Schweine sind opportunistische Allesfresser und fressen daher auch tote Tiere. Sie jagen auch Nicht-Säugetiere in Form von Eidechsen und Amphibien.
Hausschweine wie Hängebauchschweine haben ebenfalls großen Appetit und fressen alles, was ihnen in den Weg kommt. Je nach Alter und Gewicht eines Schweins kann es von seinem Besitzer verschiedene Arten von Futter erhalten. Hausschweine essen auch Gemüse in Form von Sellerie, Kartoffeln, Paprika und Gemüse. Besitzer können ihnen bestimmte Früchte als Leckereien geben, darunter Trauben, Rosinen und Äpfel. Heu ist normalerweise Teil der Ernährung von Schweinen, und insbesondere Luzerne ist eine gute Ballaststoffquelle für sie. Kleie ist eine weitere gesunde Alternative für Hausschweine. Hausschweine sollten auch nach Gras, Zweigen, Ästen und Gestrüpp grasen.
Nutzschweine fressen auch Kompost und Wurzelgemüse, einschließlich Kürbis, Kürbis, Grünkohl und Rüben. Bauernhofschweine können auch Ziegenmilch und Eier essen.