These run a little large. My son is 11 and I bought him the 9-10 and I’m glad I did because I want them snug fitting on him. He will wear these under ski clothes and his soccer uniform when it’s cold out. They are really comfortable.