A newborn baby should typically nurse for about 5 to 25 minutes on each breast every 2 to 3 hours, or on demand, during the first few weeks. Overall, nursing sessions can last about 15 to 45 minutes for a newborn, but this varies depending on factors like the baby's sucking efficiency and the mother's milk flow. Newborns usually nurse 8 to 12 times per day, approximately every 2 to 3 hours, and may nurse longer at night or during growth spurts (cluster feeding). It is important to offer both breasts during each feeding session, alternating the starting breast. Nursing time may shorten as the baby grows and becomes more efficient at feeding.