Easy but tedious to put together (took me over 2 hours by myself). Not as sturdy as I would have liked, but still a very good shelf for the price.