Back to Egg Answers
How often does a hen lay an egg?

It takes about 25 hours from ovulation until a hen lays an egg. The hen then begins forming another egg 30 minutes after it lays an egg. The average hen lays 286 eggs per year, according to USDA.