This top is one size fits all. I'm a size large and I have at the least 20" of extra fabric on either side of this top when it is on! It's very versatile and can be off shoulder if you adjust the angle. Just imagine a large rectangular piece of fabric draped over you. Adjust it horizontal or vertical. Long in the back to cover your behind, shorter in the front. Wear with a cami that is longer. I have three different patterns and always receive compliments on this cover up. This top hides all body imperfections. Light weight. These tops look good however you wear them. Wear with leggings, jeans, or skirts.