Tested by real keepers, not guesswork.  See our editorial standards →
Cedar & Cluck
Egg Laying

Why Are My Chickens Not Laying Eggs? 9 Common Reasons (and Fixes)

A hen resting in a wooden nesting box

If your hens have suddenly gone quiet, don’t panic. Most laying droughts come down to a handful of everyday causes: too little daylight, molting, age, stress, a broody hen, poor nutrition, hidden eggs, illness, or birds that simply aren’t old enough yet. The good news is that most are completely normal and easy to fix once you know what to look for.

The short version

The most common reasons hens stop laying are too little daylight, molting, age, and stress — all normal and temporary. Less often it’s poor nutrition, a broody hen, hidden eggs, or illness. Work through the list below from most to least likely and you’ll usually find the culprit fast.

1. They’re not getting enough daylight

Egg production is driven by light. Hens need roughly 14 to 16 hours of daylight to lay consistently, which is why laying slows or stops as the days get shorter in fall and winter. This is the single most common reason for a seasonal drop, and it’s completely natural.

A small backyard flock of hens foraging in the grass

2. They’re molting

Once a year, usually in fall, hens drop and regrow their feathers in a process called molting. Growing new feathers takes a lot of protein and energy, so most hens pause laying for 6 to 12 weeks while they do it. If you see loose feathers around the coop and patchy-looking birds, a molt is almost certainly the cause.

3. They’re not old enough yet

If your pullets have never laid an egg, they may simply be too young. Most hens start laying between 18 and 22 weeks, though some breeds take longer. Watch for a reddening comb and wattles and a little squat when you approach — those are signs the first egg is close.

4. They’re getting older

Hens lay most heavily in their first two to three years, then production naturally tapers off. An older hen laying two or three eggs a week instead of five or six isn’t a problem — it’s just age. Heritage breeds often keep laying smaller numbers for years.

A brown hen foraging among autumn leaves on a short fall day

5. They’re stressed

Stress is a major egg-stopper. A predator scare, a new bird in the flock, a move to a new coop, extreme heat, or even a noisy dog next door can shut laying down for days or weeks. Keep their environment calm, secure, and consistent, and they’ll usually bounce back.

6. One of them is broody

A broody hen wants to hatch eggs, so she’ll sit in the nest box all day and stop laying. You’ll know her by the puffed-up posture and grumpy clucking when you reach under her. Broodiness passes on its own in a few weeks, or can be gently broken by removing her from the nest.

7. Their diet is off

Eggs are demanding to produce, so nutrition matters. Hens that get too many treats, the wrong feed, or not enough protein and calcium will lay less. Make sure laying hens are on a proper layer feed with calcium available on the side — our guide to what chickens eat covers this in detail.

8. They’re hiding their eggs

Sometimes the hens are laying — just not where you expect. Free-ranging birds love to tuck nests under bushes, in corners, or deep in the hedge. Before you assume they’ve stopped, do a hunt around the yard and outbuildings for a hidden stash of eggs.

9. They’re sick or have parasites

If you’ve ruled out the everyday causes, illness or parasites like mites and worms can suppress laying. Look for pale combs, weight loss, lethargy, messy vents, or tiny crawling mites at night. If something seems off, treat the problem or call a vet — a sick hen won’t lay until she’s well again.

How to get them laying again

Work through the likely causes in order: confirm the hens are old enough, rule out molting and short days, reduce stress, check their feed, hunt for hidden eggs, and look for illness last. Most of the time the fix is simple — patience through a molt, more daylight, a calmer coop, or better feed — and the eggs come back on their own.

A hen resting in a wooden nesting box

Frequently asked questions

How long can a chicken go without laying eggs?+
It depends on the cause. A molting hen may pause for 6 to 12 weeks, a broody hen for around 3 weeks, and winter’s short days can slow things for months. A healthy hen that stops for no clear reason for more than a few weeks is worth a closer look for stress, illness, or a hidden nest.
Do chickens stop laying in winter?+
Often, yes. Hens need about 14 to 16 hours of light a day to lay consistently, so the short days of winter naturally slow or stop production until spring.
Will my hen lay again after molting?+
Yes. Molting is a normal annual feather change. Once the new feathers grow in, usually after 6 to 12 weeks, most hens return to laying, often with better-quality eggs.
Can stress really stop a chicken from laying?+
Absolutely. A predator scare, a new flock member, a move, extreme heat, or a barking dog can all halt laying for days or weeks. Calm, consistent conditions usually bring them back.
At what age do chickens stop laying?+
Hens lay best in their first two to three years, then production gradually declines. Many keep laying smaller numbers of eggs for years afterward, especially heritage breeds.
The bottom line+
If your hens have gone quiet, start with the simple causes — short days, molting, age, stress, or a broody hen — before worrying about illness. Most laying droughts are normal and temporary. Keep them on a quality layer feed, reduce stress, check for hidden eggs, and the eggs usually return on their own.

Written by Hannah Brooks

Hannah Brooks keeps a small backyard flock and writes Cedar & Cluck's practical, tested guides to raising happy, healthy chickens — from coop setup to egg laying. She's all about clear answers and real numbers, not recycled advice.