My 3 daughters and i all wear a size small and are heights range between 5'2 and 5'10 . this dress was sloppy on every one of us. i don't think a size x small would have made a difference. the length is all over the place .i"m not sure how or where you would fit a bra into the picture. on the positive side was very soft. it may work as a beach cover -up.