XL size fits well for height 180cm and hips 100cm
it's NOT fully cotton, just 65% only, colour is also a bit different from the pics, but it has smooth texture which is good. Height 173 CM, Weight 78 Kg, I bought size L but it was tight so I recommend XL