This is such a cute set (grab the matching skirt). My daughter usually wears a small, but an XS would have been better in this. She wears a size tall small in the skirt. The top comes in six colors.