Loose cut. The inside leg is 21 inches. Lined in soft microfleece. The outer fabric is brushed cotton. The waits is 12 inches across and elasticated at the back - looks quite generous.