Količina hrane koju svinja pojede ovisi o nekoliko čimbenika, uključujući veličinu, dob, razinu aktivnosti i reproduktivni status.
U prosjeku, svinja može pojesti između 4 i 6 funti hrane dnevno, iako gravidne krmače mogu pojesti i do 10 funti dnevno.
Mlade svinje (prasad) obično će konzumirati između 1,5 i 2,5 kilograma hrane dnevno, dok hranilice (oni između 50 i 120 funti) će konzumirati između 3 i 4 funte dnevno.
Dovršavanje svinja (Oni preko 120 funti) obično će konzumirati između 5 i 6 funti hrane dnevno, ali to može značajno varirati ovisno o željenoj tržišnoj težini.
Krmače u laktaciji trebat će do 12 funti hrane dnevno kako bi proizveli dovoljno mlijeka za svoje praščiće.
Neki uzgajivači svinja svojim životinjama također osiguravaju pristup pašnjaku ili drugoj krmivoj hrani, što može pomoći u smanjenju troškova hrane i poboljšati cjelokupno zdravlje životinja.