Im 58 and the XL fits to a tee. Just above my knees. I tried going down a size but the Large kept riding up. Only reason I didn't give 5 stars is because the sides are stiched weird. They stick out and then go straight as if I had hips there but they end up sticking out a bit when I put the dress on. Id still buy these in every color. Perfect for spring and summer. Ive purchased the black and orange. Love them both.