Assembly required, and primarily particle board.  The design was great, and the assembly instructions were good.  It is heavy, so I would suggest 2 people to assemble.  We added shelf pins to the sides so we can add shelves.