A hen lays an egg every 24 to 26 hours on average... but this rate will vary throughout the year and even over the course of her life!
Chaire BEA (Thu,) studied this question.