How long babies nurse also depends on their age. As babies get older, they become more efficient, so they may take about 5-10 minutes on each side, whereas newborns may feed for up to 20 minutes on each breast.