G-Star run small. I usually take a large but I bought an XL in this. It is still very tight. I will need to do a lot of push-ups to get rid of my beer-belly before wearing this in public. Ok quality, just tight.