Yes, it is all cotton but the filling is so thin that I don't think its worth the extra money compared to standard poly batting.