Skip to main content

DIY Entryway Shoe Storage Bench

By Jan 6, 2023January 9th, 2023Furniture, Projects
DIY Shoe Storage Bench for Entryway

Today I’m going to show you how to build a DIY Entryway Shoe Storage Bench.  We’re a family of 5 and we’re constantly losing the battle with shoes in our entryway.  Since our shoes are always a mess we wanted to keep a storage bench there for the kids to sit down on when getting ready.

I already made a very similar bench in my DIY Adjustable Shoe Storage Bench post, but I ended up giving that one away.  This version has more storage, better aesthetics, is much lighter, and sturdier to boot.  I used some old walnut for the shoe cabinet top, but you can substitute any wood of your choice including stained pine.

I have detailed plans available to build your own DIY Shoe Bench.  The plans include a full cut list, materials needed, and step by step instructions with 3D drawings for each step.

DIY Entryway Bench with Shoe Storage

Before we get started, make sure to follow me on Instagram, Facebook, YouTube and Pinterest to keep up with all my latest builds and free projects!

Here is what you’ll need for the project:

This page uses affiliate links.  See my disclosure page for info on affiliate programs.


DIY Entryway Shoe Storage Bench PlansClick Here For Plans

How to Build a DIY Entryway Shoe Storage Bench

  1. Cut the Legs
  2. Build the Sides
  3. Cut the Connectors
  4. Assemble the Base
  5. Trim and Paint the Base
  6. Make the Top
  7. Finishing and Final Assembly

1. Cut the Legs for the DIY Shoe Bench

The sides of the DIY entryway bench have a modified frame and panel construction.  So I started by cutting the legs to length from 2×2 material.

The DIY shoe storage bench has a 1/4″ plywood back, so I laid out a recess (or rabbet) into the back legs to hold the panel.  I made one cut to define the depth of the rabbet, then raised the blade to match the leftover material.  Finally I cleared out the material with another cut for a ½” wide ¼” deep rabbet.

2. Build the DIY Entryway Shoe Bench Sides

The legs are joined by a pair of side rails.  First I cut 1×4’s to size then ripped them down to get two 1×2 rails from each piece.  

After that I drilled pocket holes in the ends of all the rails with my pocket hole jig.

Before joining the rails and the legs together I cut two 3/4″ plywood panels to size then drilled pocket holes in the sides and one on the top.

Next I laid the legs and rails face down and secured the top rail of the shoe cabinet with 1-1/4″ pocket screws.  Then I used the panels I just cut to position the lower rails and secured them to the legs.

Since 3/4″ plywood isn’t really 3/4 of an inch, I used some playing cards to shim the panels up and make them flush with inside face of the legs.  Finally I locked everything in place with some more pocket screws.

The base of the DIY shoe bench will be painted. For a smooth surface, I filled the pocket holes with plugs and sanded them smooth.  I used ⅜” dowels for the plugs and glued them in, then cut them with a flush cut saw.

Next I used a shelf pin jig and drilled the holes on both sides for the adjustable shelf.

3. Cut the Connectors of the DIY Shoe Bench

Next I made the lower shelf and the stretchers for the DIY shoe storage bench.  I cut a piece of plywood for the lower shelf and drilled pocket holes along the ends and the front of the shelf.

Next I cut a 1×2 to 42” and clamped it to the lower shelf.  Then I attached the trim with pocket screws.

Finally to connect the sides of the DIY shoe bench I added a back stretcher.  I cut it to 3″ for extra support.  Also I got it from the left over plywood since it won’t be seen.

Then I drilled 3 large counterbore holes with a ⅜” forstner bit in the underside of the front and back stretchers which I’ll use to attach the top later.  

I stopped ¾” from the other side then came back with a 3/16” twist bit.  Then I drilled all the way through the stretcher.  Using an over sized bit allows room for wood movement.

4. Assemble the Entryway Shoe Storage Bench Base

With all the pieces ready, I started to assemble the DIY entryway shoe storage bench.  I attached the front and back stretchers with pocket screws, making sure to leave the rabbet in the back legs open.

Then I flipped the base over to attach the lower shelf.  I used spring clamps to position the shelf trim 1″ from the bottom.  I also referenced the distance from the bottom of the shelf at 1-3/4″ to the bottom of the legs to get the bottom shelf even.

After that I attached the bottom shelf to the sides with 1-1/4″ pocket screws.

Next I made the adjustable shelf the same way I did the lower shelf; I attached 1×2 trim to the front.  I waited until after the base was finished so I could get the size of the shelf just right and minimize the gap between the legs and the shelf.

5. Trim and Paint the DIY Shoe Bench

Next I added some detail around the side panels by cutting some 11/16″ cove molding to fit around the inside of the panels.  Then I measured and cut miters on each piece on the miter saw.

Finally I attached the pieces with a small pin nailer.  A brad nailer will work here as well.

With all of the base parts assembled, I sanded everything to 150 grit and started on my first coat of paint.  I used a semi-gloss latex paint and ended up doing 3 coats.  I also used a foam roller cover since it gives a smooth finish.

6. Make the Top for the DIY Shoe Storage Bench

Next I moved on to my favorite part, the walnut top.  I milled my own wood and it turned out to be about 1-1/8″ thick.  You can substitute 1×6 or 2×6 boards for the top depending upon the look you want.

Next I took them to the tablesaw and ripped them each down to 5-½”.  This will give me a 16-½” top for my DIY entryway shoe storage bench.

Finally I used wood glue in my favorite glue bottle and a bevy of clamps to join the boards together.  No biscuits, dominos, or other oddly named joinery methods are needed here since glue is plenty strong by itself on long grain joints.  I just put a few small clamps on the glue joints at the ends of the boards to keep everything aligned.

From here you could go straight to hand sanding but I’m lucky enough to have a drum sander.  So I sent it through for final flattening and eliminated a lot of time on the orbital sander.

After getting the top smooth tabletop down to 47” long on the crosscut sled which is a nice size for two adults.  

I cut a bevel on the underside of the top to lighten the look and deal with the bark voids in one step.  To do this. I set the saw blade to 45 degrees using my digital angle finder.  Then I cut the bevel on the front edge, then I flipped it around and cut the bevels on the sides.  If you are going with a ¾” top then it will be far easier to use a chamfer bit in a router.

7. Finish and Assemble the DIY Shoe Rack Bench

Finally it was time for finish, so I sanded the top up through 220 grit.

For the top I used a polyurethane satin finish.  I applied two coats slightly thinned and two more thinned 50/50 with mineral spirits which makes for a nice finish.

It was finally time for the DIY shoe storage bench to come together!  I positioned the top for a consistent reveal around the front and sides then secured it to the base with pocket screws through the oversized holes.

After that I flipped the bench around and nailed the back on with a brad nailer.  

The last thing I did was install the adjustable shelf.  I used these shelf pins that have a hole to secure the shelf with screws since they will get a lot of action.  This will help keep the shelf in place when my kids are slinging shoes in and out of the shoe bench.

Finally I moved the bench into the front hallway and we loaded it up with shoes.  This is a way better solution than what we had before!

You can get detailed plans for this DIY entryway shoe storage bench below.  If you want to see other cool furniture projects for the home then head over to my Furniture Projects page.

DIY Entryway Shoe Storage Bench PlansClick Here For Plans


  • Charles de la Sablonnière says:

    I love this bench, but I would need it to be about 6 to 8 inches longer.
    Can I just build the bench to have an inner measurement of 48 to 50 inches without the need for a middle support?

    • Brad @ says:

      I’ve not built one like that so I can’t say for certain.

    • slidehorn says:

      Just add 3″ to each side. 😉 Mine came out very sturdy. So unless the people that are going to use it are above average weight I wouldn’t think it would be a problem. I used walnut and birch. A dense hardwood such as oak I think would do well.

  • Kane Warsaw says:

    Are the 2x2s exactly 2″x2″? If so where did you buy them?

  • orangesugar says:

    Awesome bench. Straight to paint? No primer?

  • hsgsports says:

    Hello BradBeautiful bench and shoe storage! As I was reading the steps I noticed that you secured the walnut top with pocket screws. I’m wondering if this will allow for movement in the top? Perhaps clips that allow movement should have been used?