Zarówno zdziczałe, jak i domowe świnie są oportunistycznymi zwierzętami wszystkożernymi. Świnie domowe są karmione mieszanką suchych i mokrych pokarmów przez rolników, co zachęca ich do wzrostu bardzo dużych, ale jak dzikie świnie, mogą one zawierać materię roślinną, bezkręgowce, małe zwierzęta, zboża, padlinę i żołędzie.
Dziki świnia karmi się w nocy iw godzinach zmierzchu, ale był świadkiem jedzenia w dzień, kiedy jest zimno lub mokro. Często jedzą uprawy rolne i mogą jeść jaja i gady. Świnie domowe mogą spożywać między innymi śmieci, ale hodowcy hodujący je do uboju dostarczają im mieszankę soi i mączki z kukurydzy z dodatkowymi witaminami i minerałami. Tradycyjnie producenci mleka dostarczali świniom nadmiar mleka i resztki serwatki.
Świnie są głównie karmami dla zwierząt o doskonałych zmysłach węchu, co prowadzi do tego, że niektórzy rolnicy używają ich jako łowców trufli. Jednak dzikie świnie są uważane za szkodniki lub szkodliwe dla innych gatunków dziko żyjących, ponieważ konkurują o zasoby, przypadkowo uszkadzają uprawy podczas korzeni i destabilizują mokradła, kiedy zwijają się w błoto. Nie występują na ogół u ssaków, ale z uwagi na okazję niektóre dzikie świnie mogą atakować jelonki, jagnięta i kozy lub jeść jaja z indyków i przepiórek. Niektóre świnie domowe uciekają i stają się zdziczałe, jedzą korzenie, trawę, kwiaty i owoce.