I love a project that’s both beautiful and functional, and these DIY closet shelves check both boxes. Not only did they transform an unused coat closet into a much-needed linen closet, but they were also an easy afternoon project using budget-friendly materials. Let’s get started!
After building mudroom lockers in our entryway, this small coat closet became totally unnecessary. But you know what I did need? A linen closet! So, I ditched the hanging rod and tiny shelf, leaving me with a blank slate—and a plan for some custom-built DIY closet shelves.
The best part? These shelves don’t require fancy hardware. Instead, I used strips of MDF as cleats to hold up the shelves. Here’s how to do it:
Using a sheet of 3/4-inch MDF and my table saw, I cut shelves to rest on top of the cleats. MDF is a budget-friendly alternative to plywood while still getting the job done!
Pro Tip: If you plan to use baskets or organizers in your linen closet, buy them first. This way, you can space your DIY closet shelves perfectly to fit them.
MDF is functional, but let’s be real—it’s not the prettiest. To upgrade the look without spending a fortune, I covered each shelf with ¼-inch plywood and added a 1×2 furring strip to the front edge. This trick hides the MDF and gives the shelves a more finished, custom look.
Since walls are never perfectly straight, I used a washer and pencil trick to scribe a line along the edges and cut along that line with my jigsaw. This made sure the shelves fit perfectly flush against the walls without any awkward gaps.
Just like when I installed the board and batten bathroom wall, I created my own custom stain color for these shelves. I started with some Polycrylic then drizzled in just a bit of Minwax Early American stain. After giving it a good stir, I applied it with a paintbrush, then wiped off the excess. Stain and sealer done in one!
With the stain done, it’s time to finish these DIY closet shelves. First, place an MDF board on the cleats, then cover with a piece of the stained plywood. Use a brad nailer to attach the plywood along the edges to the cleats. Finally, nail the 1×2 strip across the front for a polished finish. What an improvement over the plain MDF!
And just like that, my DIY closet shelves turned a useless coat closet into a gorgeous and functional linen closet. Now, I have tons of storage, a custom built-in look, and shelves that cost way less than store-bought options.
Looking for more DIY shelving ideas? Check out these posts where I show you how I built my pantry shelves, and some floating bathroom shelves too!
MDF is a great budget-friendly option, but plywood is sturdier and more durable. To give MDF a high-end look, I added a plywood face and trim, which made a huge difference.
To create a custom, high-end look, use plywood or MDF for shelving and add trim to the front. Painting everything the same color as your walls also helps make the shelves look seamless.
Nope! I used MDF cleats attached to wall studs to support the shelves, which means no visible brackets or bulky hardware. This method keeps everything looking sleek and polished.
It depends on how they’re installed. Attaching cleats to wall studs ensures shelves are strong enough to hold heavy items like stacks of towels, baskets, and even storage bins.