I'm a US 16/18, the XL didn't go over my chest (38C). Material had absolutely no stretch, a rough-ish cotton. Had the dress been made of better, softer material I would have re-bought a size up, but since it wasn't I returned for a refund.