Skip to content
CalcHandy

Chicken Feed Calculator

A laying hen eats about 0.25 lb of feed a day. Multiply by the number of birds: six hens eat about 1.5 lb a day and 45 lb a month, so a 50 lb bag of chicken feed lasts about 33 days.

How much feed does a chicken eat?

University extension guidance puts a laying hen at 100 to 150 grams of feed a day, which is about a quarter of a pound. That is the figure this calculator starts from. The other options in the list are rougher: large breeds and roosters eat somewhat more, bantams a good deal less, and young chicks only an ounce or two a day at first. For meat birds the daily amount changes quickly as they grow, so treat that setting as a starting guess and edit the number to match your feed bag or supplier's guide.

The formula

Feed per day = birds × pounds per bird per day. Multiply by the number of days for the total, and divide by the bag size for the number of bags. Six hens × 0.25 lb = 1.5 lb a day. Over 30 days that is 45 lb, which is one 50 lb bag with a little to spare.

Feed needed by flock size

Laying hens at 0.25 lb per bird per day:

HensPer day (lb)Per week (lb)Per 30 days (lb)Days a 50 lb bag lasts
30.755.32367
61.5010.54533
102.5017.57520
153.7526.311313
256.2543.81888
5012.5087.53754

Why your flock may eat more or less

Treat a quarter pound as the middle of a range. Hens eat more in cold weather, when they burn energy to stay warm, and less in a heat wave. A flock that ranges over grass and bugs all day buys less of its dinner from you in summer, then comes back to the feeder in winter. Spillage counts as well: an open trough can lose a surprising amount to scratching, wild birds and rodents, which is what the waste box is for. Kitchen scraps and scratch grains are treats, and feed makers generally advise keeping them a small part of the diet so that the birds still eat a balanced ration. Fresh water has to be available all the time, because a hen that cannot drink will not eat.

Source for the laying hen figure: Alabama Cooperative Extension, feeding the laying hen (checked November 12, 2026). Other bird types are rough values you can edit. This calculator is a planning aid and not veterinary or nutrition advice.

Chicken Feed Calculator FAQ

How much feed does a chicken eat per day?

A laying hen eats about a quarter of a pound of feed a day, roughly 100 to 150 grams, according to university extension guidance. Larger breeds eat more and bantams eat less.

How long will a 50 lb bag of chicken feed last?

Divide 50 by the pounds your flock eats per day. Six laying hens eat about 1.5 pounds a day, so a 50 pound bag lasts about 33 days.

How much feed do I need for 10 chickens?

Ten laying hens eat about 2.5 pounds a day, which is about 75 pounds a month or roughly 910 pounds a year.

How much do baby chicks eat?

Chicks eat much less than adults, commonly put at about 1 to 2 ounces a day in their first weeks, and the amount rises as they grow.

Do free-range chickens eat less feed?

Usually, yes. Birds that forage can eat noticeably less bought feed in the warmer months, and more in winter when there is little to find.

How much does it cost to feed a chicken?

Multiply the pounds eaten by the price per pound of your feed. Enter your bag price above to see the cost for your flock.

Related calculators

Last updated: November 12, 2026 · How we check this calculator