I bought the size small for my 3-month-old with big-ish feet. They're definitely a little big (the extra small as listed on the box would have been perfect, but I don't think they actually make these in an XS) but they keep his toes toasty, and they stay on pretty well. We get so many comments about how cute they are.