I wear a German size 38 / 40 and took XXL, it does fit, is a little tight when worn over pants.
The size is not as described