Sowohl Wild- als auch Hausschweine sind opportunistische Allesfresser, die zufrieden sind, alles zu fressen, was ihnen zur Verfügung gestellt wird. Hausschweine werden von Landwirten mit einer Mischung aus Trocken- und Nassfutter gefüttert, die sie dazu anregt, sehr groß zu werden, aber wie Wildschweine können sie sich von Pflanzenmaterial, Wirbellosen, Kleintieren, Getreide, Aas und Eicheln ernähren.
Wildschweine fressen während der Nacht- und Dämmerungsstunden, wurden aber auch tagsüber beim Fressen beobachtet, wenn es kalt oder nass ist. Sie essen oft landwirtschaftliche Nutzpflanzen und können Eier und Reptilien essen. Hausschweine können unter anderem Müll fressen, aber Bauern, die sie zur Schlachtung aufziehen, füttern sie mit einer Mischung aus Sojabohnen- und Maismehl mit zusätzlichen Vitaminen und Mineralstoffen. Traditionell fütterten Milchbauern die Schweine mit überschüssiger Milch und Molkeresten.
Schweine sind in erster Linie Sammler mit einem ausgezeichneten Geruchssinn, was dazu führt, dass einige Landwirte sie als Trüffeljäger einsetzen. Wildschweine gelten jedoch als Schädlinge oder schädlich für andere Wildtiere, da sie um Ressourcen konkurrieren, beim Wurzeln versehentlich Ernten beschädigen und Feuchtgebiete destabilisieren, wenn sie sich im Schlamm suhlen. Sie gehen Säugetieren im Allgemeinen nicht vor, aber wenn sie die Möglichkeit haben, können einige Wildschweine Kitze, Lämmer und Ziegen angreifen oder Truthahn- und Wachteleier essen. Einige Hausschweine entkommen und werden verwildert, indem sie Wurzeln, Gras, Blumen und Früchte fressen.