I wear large top, so I ordered XL. It fits perfect, not tight at all, which is what I wanted. The material is so soft, and the adjustable straps are nice and stretchy so no pain or cutting into my shoulders. I bought 2 more colors today.