This cabinet is perfect for my granddaughters bathroom.  It does come with a shelf. It was easy to put together.  Love it.