my 15 mo . old fit great in the large . he be just over 31 " and can run around while wear the blanket , but there be still plenty of room for he foot to tuck in . he wear a long-sleeve shirt , pants , and sock to bed with this and sleep great . I be worry it would all be too warm , but that be not the case . love it !