XL fits perfect, if you normally wear XL. I washed it in cold water immediately and dried it in dryer, and it didn't shrink. I'm an unbelievable cheapskate and normally would never spend more than 10 dollars on a shirt, but these are definitely worth splurging on.  They are comfortable, and ultra hip. I bought 3 of the same type and brand all together. Im set now for at least 10 years of family and social gatherings with these 3 shirts. I may even buy a couple more.