These are not cotton- it has more of a polyester/spandex feel to it. Its cute but I was looking for something more along the lines of a cotton tank top. Purchased a medium and it was somewhat big... given the material I don't think it will shrink much.