My daughter is 3..purchased 4t for both top and bottom,fits amazing. I almost return because 1 review complained that the skirt would not stay down..but that's how the actual style should be. She wore it for picture day at her school and received lots of compliments. Material is thick and good quality.