This shirt is made of 98% cotton and 2% elastane. The fit is modern fit, which means that it is slightly fitted. The shirt fits nicely but also gives enough room to move freely.