Varkens eten 1 tot 2,5 kilogram voer per dag, afhankelijk van hun leeftijd. Hoe ouder ze worden, hoe meer ze eten. De varkens krijgen meestal kant-en-klare voederkorrels of -kruimels uit de fabriek. Van het veevoeder dat Belgische fabrikanten produceren, is 55 procent bestemd voor varkens. Het voeder bestaat voornamelijk uit maïs, gerst, erwten, sojaschroot, koolzaadschroot, tarwe, bietenpulp, soms zonnebloemen, palmolie en toegevoegde voedingsstoffen waaronder mineralen en vitaminen.