Newborns need to feed very often; every 1 to 2 hours when they’re first born and eventually, every 3 to 4 hours as they get older. At birth, newborns have a very small stomach capacity, and this, coupled with initially lower volumes of breastmilk, leads them to feed very frequently. As their stomachs expand and milk production increases, they can spend longer hours between feeds.
See Dr. Rania advice on how often to feed your newborn in the below video:
There are many signs that can tell you that a baby is hungry, like rooting, sucking movements with their mouths and eventually hands in the mouth. You will quickly learn to pick up these signs and act on them to feed your baby at the appropriate time.