Vista ir visēdāja. Lai arī vistas barošanās ir atkarīga no cilvēka, tomēr palaista savā vaļā tā, kašājot un rušinot irdina augsni, meklē kukaiņus un citus bezmugurkaulniekus, tā ēd arī sēklas un dažādus augus, kā arī medī lielākus dzīvniekus par kukaiņiem, kā ķirzakas un peles. Tā apēd arī savas olas, ja čaumala ir ieplīsusi.