Some babies may sleep for eight hours or longer at night, but not all will. At 6-12 months, a baby may sleep for up to 12 hours at night but factors like teething, illness or hunger may mean they ...