Multiple choice general knowledge On an average a hen can lay how many dozens of eggs in one year ? 18 17 19 23 Reveal answer Fill a bubble to check yourself C Correct answer Explanation On average, a hen lays approximately 19 dozen eggs (about 228 eggs) per year. This is a well-established fact in poultry farming. While hens can lay one egg per day, factors like seasons, health, and aging affect the annual total.