these fit my 10 year old well.  he is on the bigger end for his age but not huge, he wears a 12 for the most part.  he would like them to be a bit tighter so we could have done the small but the medium fits and they don't look baggy.