All cotton.  Very soft.  Easy to wash and dry.  Wish the flat sheet was a bit wider.