Pressed particle board. Ok for use in my sewing room to hold tubs of fabric. Unsteady on carpet. We will attach to wall stud to keep it from falling on grandbabies. Easy to assemble if you are accustomed to putting things together. If not, it will take a bit of deciphering.