Updated: Oct 21, 2020
The average newborn sleeps much of the day and night, waking only for feedings every few hours. It's often hard for new parents to know how long and how often a newborn should sleep. Unfortunately, there is no set schedule at first, and many newborns have their days and nights confused. They think they are supposed to be awake at night and sleep during the day.
Generally, newborns sleep a total of about 8 to 9 hours in the daytime and a total of about 8 hours at night. But because they have a small stomach, they must wake every few hours to eat. Most babies don’t start sleeping through the night (6 to 8 hours) until at least 3 months of age. But this can vary a lot. Some babies don’t sleep through the night until closer to 1 year. In most cases, your baby will wake up and be ready to eat at least every 3 hours. How often your baby will eat depends on what he or she is being fed and his or her age. Make sure you talk with your healthcare provider to figure out if you need to wake your baby for feedings.
Watch for changes in your baby's sleep pattern. If your baby has been sleeping consistently, and suddenly is waking more often, there may be a problem. Or your baby may be going through a growth spurt and need to eat more often. Some sleep disturbances are simply due to changes in development or because of over stimulation.
More on the article here