This outfit is gorgeous, I ended up only getting a small - but I would recommend an XS and Small, the top on the small was too large, not just in the bust area but around the middle and hips, the skirt was short and really shows off your legs- would purchase again but wear the XS top and S bottom. I am a size two normally