I am 5'5" and 120lbs and I usually wear a small or an extra small. I ordered a small from Hapari. It was my first time ordering and the package came very quickly and was in good shape. However, the top I got was too small for me. It ended up being fine because my sister wore it and it was perfect for her. You should probalby order a size up.