I am 5.7 and 120 pounds. My measures are 32-26-36. I bought a small and it fits well. You can get away wth XSmall but it won't be comfortable. The material is thick enough and doesnt get wrinkled easily. I bought two more in different styles and colors and will buy more. I recommend it.