100% cotton, not stiff or scratchy; good weight to the fabric; not a fancy t-shirt, but very good basic garment.  The coral is vibrant, not an angelskin coral color.  It's very flattering on a blonde (me).