My son is 4 years old and wear size 5. So i ordered size 6 to 7 years old thats 1 or 2 size up his usual size. Its very very cute print and very high quality fabric but the sizing is way off. He cant weat it, its too tight on him. I ended up returning the product.