Everyone needs different amounts of sleep. On average adults need seven to nine hours, while children need nine to 13 hours. Toddlers and babies need 12 to 17 hours of sleep, every day.
For most, sleep problems tend to sort themselves out within about a month, according to the NHS.
The NHS says: “Most people experience problems with sleep in their life. In fact, it’s thought that a third of Brits will have episodes of insomnia at some point.
“Some people are naturally lighter sleepers or take longer to drop off, while some life circumstances might make it more likely for your sleep to be interrupted, like stressful events or having a new baby.”