I am between an XS and S and it fits perfect. I am a 32C and wore a strapless bra under this and it does not fall down.