Im 57 and about 145. I got a large I believe. It fit well but the length was off for me. I still could wear it but at the ankles you could tell its too small because it was stretched out. I cant really explain it well. I thought about cutting the feet so it would just be at my ankles but idk I just didnt. It was perfect for a one time use! My bf actually picked it out