Količina krme, ki jo prašič poje, je odvisna od več dejavnikov, vključno z njegovo velikostjo, starostjo, stopnjo aktivnosti in reproduktivnim statusom.
V povprečju lahko prašič zaužije od 4 do 6 funtov krme na dan, čeprav lahko breje svinje pojedo do 10 funtov na dan.
Mladi prašiči (pujski) običajno zaužijejo med 1,5 in 2,5 funtov krme na dan, medtem ko krmni prašiči (tisti med 50 in 120 funti) bodo zaužili med 3 in 4 funte na dan.
Dokončanje prašičev (tisti nad 120 funtov) bodo običajno zaužili med 5 in 6 funtov krme na dan, vendar se to lahko močno razlikuje glede na želeno tržno težo.
Svinje v laktaciji bodo potrebovali do 12 funtov krme na dan, da proizvedejo dovolj mleka za svoje pujske.
Nekateri rejci prašičev svojim živalim nudijo tudi dostop do pašnikov ali druge krme, kar lahko pomaga zmanjšati stroške krme in izboljša splošno zdravje živali.