Solid piece but it did take about 45 minutes to put together, looks great up in the bathroom wall, it has only one shelf and I wish it had two so I could fit more in it,