Kids usually start having nightmares around ages 2 to 3, and they’re most common in the preschool years, roughly ages 3 to 6. They often become less frequent after age 7 to 10 as kids better understand dreams aren’t real.

Quick Scoop

Nightmares can happen at any age, but in young children they’re often tied to vivid imagination, normal fears, stress, or big changes like starting school or moving.

If nightmares are frequent, very intense, or still happening regularly after age 10, it can be worth checking in with a pediatrician.

What parents can do

  • Stay calm and reassure your child.
  • Let them know they are safe.
  • Keep bedtime routines steady.
  • Avoid scary stories or shows before bed.
  • If needed, talk with a doctor if nightmares are disrupting sleep or daily life.

If you want, I can also explain the difference between nightmares and night terrors.