Shorts have a super tight band at the upper thigh. If you have thick upper thighs I would not recommend this swimsuit. The top was roomy but too large on me. I ordered an XL, normally wear a M-L in shirts and XL in shorts.