Not hard to assemble but some of my piece didn't match the holes so I wasn't able to set it up 100% which sucks as I have to worry it's going to hold together. Didn't feel like returning it after I was 90% done. The pieces that weren't aligning were the left and right sides since the holes weren't matching up and I had to do with what did match and let it be.