Les poules mangent des mauvaises herbes, de l'herbe, des légumes, des graines, du gravier, des céréales et une variété d'autres aliments selon le but de la poule. Nourrir les poules pondeuses avec du gravier de calcium, du sable de chaux naturel ou des œufs écrasés coquilles leur donne le calcium nécessaire pour produire des œufs de haute qualité.
Les poules élevées pour la boucherie peuvent se régaler de vers de terre et de luzerne. Le gravier est une partie importante du repas d'une poule, car il permet à la poule de casser les graines pour une digestion plus facile. Toutes les poules mangent également du lait frais ou aigre, de la chapelure, des déchets de jardin ou d'autres types de restes de table. Offrir une alimentation équilibrée comprenant des protéines, du calcium et des glucides assure une croissance et un développement appropriés pour chaque type de poule.