"My son is 8 years old and I ordered size medium supposed to fit 8 -10 year old boy. When I got the custome, it was too small and I had to return and order large size which costed 3 freight charges for me. The new one, sewing was done so poorly but I will keep it because getting another one will costs extra shipping charges."