No. Chickens do not lay an egg every single day. Each breed of chicken is different. Some lay more eggs, some lay less. All of our chickens will lay around 250-280 eggs per year. Fun fact, chickens are born with all of the eggs that they will lay in their lifetime...just like female humans!