On average, a hen can lay around 340 eggs per year — nearly one egg a day! How often a hen lays can vary depending on factors such as her age, breed, health, and environment.
Egg-laying hens naturally produce eggs as part of their reproductive cycle, with production typically highest when they are young and healthy.