I am 54 and 128 and I bought a medium which is my normal size. It was extremely long, more like a dress so definitely size down if length bothers you. But the seller was awesome about it and I really like the shirt!