I purchased this shirt in a Medium for my son (he wears a size 10 and this was perfect with some growing room). The shirt is not too thin and not too thick. He wore this shirt under a short sleeve t-shirt and did not complain about being too hot.