The tag said XL but it felt more like L.. usually XL is big on me, i like to have room for layers. But, it does fit will with just a t-shirt underneath.. its also pretty short, it is right around the belt line, which is fine, just not what i was expecting. If i were to order this I would go a size larger than you would normally go if you like to have a little more wiggle room or if you plan on wearing layers underneath.