How Long does chickens lay eggs till you have to buy new ones?

Answer:

Chickens will start to lay at about 4 to 6 month old. They reach peak production at about 18 months and production drops from there until they are about 3 years old. This is very general and varies with different breeds. I have a hen still producing at 4 years old.

Contributor: Jadeacres
First answer by ID0082805950. Last edit by Jadeacres. Contributor trust: 3107 [recommend contributor recommended]. Question popularity: 1 [recommend question].