As a new parent, one of the biggest concerns you may have is how much milk your baby needs to drink and for how long. The answer to this question varies depending on your baby's age, weight, and appetite. Generally, newborns need to feed every two to three hours, and each feeding session can last between 20 to 45 minutes. However, some babies may need more time to feed, while others may finish sooner. It's important to watch for hunger cues and signs of fullness, such as rooting or turning away from the breast or bottle. By following your baby's cues and establishing a feeding routine, you can ensure that your newborn is getting the right amount of nourishment they need to thrive.