100% Cotton.  Exceeded my expectations.  Keeps me warm when cool and cool when warm.  Very pleased.