DIY Farmhouse Bench for Small Spaces

There is something so satisfying about walking into your home and being surrounded by pieces you created. Call it a romantic notion, but I love knowing every detail about the pieces that make up my space, including the memories of particular struggles or exhilarating victories of figuring out a conundrum when pulling a piece together. Obviously, I love to work with wood, but I honestly love any and all creative processes that turn my house into a home.
When I decide on a new project, it usually entails me playing with industrial and farmhouse elements because that style simply brings me joy, but I always keep a very strong emphasis on highlighting my small space. Living in a 1600 sq feet home with my three kids and husband fills my heart with joy because I really do believe that:

“Love grows best in little houses, with fewer walls to separate. Where you eat and sleep so close together, you can’t help but communicate. If we had more room between us, think of all we’d miss. Love grows best in houses just like this.”
However, small space living brings along it’s own challenges. How do you make the space feel warm and inviting, without feeling cluttered and cramped. That usually requires forethought and planning. I guess that is another reason why I adore creating DIY projects for my home…because they meet all my criteria! LOL. Like this farmhouse bench. I love that benches don’t create a vertical block to the view of a room like a traditional chair does with it’s back, but I had no room for a long farmhouse table and benches that would seat 4 to 5 guests at a time. Nope, I needed the same cool look in a size that felt substantial but fit snug with my 6 person table.

Pieces of wood cut properly to build the farmhouse bench

Cut List:

vertical legs
4 – 14 1/2″ long 2″ X 4″ boards

bottom horizontal leg joiner
2 – 7 1/2″ long 2″ X 4″ boards

horizontal leg cap
2 – 13″ long 2″ X 4″ boards

seat top
2 – 52″ long 1″ X 8″ boards

frame boards
2 – 47 1/2″ long 2″ X 4″ boards

bottom horizontal support bar
1 – 46″ long 2″ X 4″ board


Attaching a larger drill bit to create a pilot hole which will be drilled halfway down

You can easily assemble your cut boards using a pocket hole, but I opted for a more direct method. Using a larger drill bit, I lined up my boards and drilled halfway down before loading in a screw. Reason being that my design of butting two 2″ X 4″‘s up against each other left A LOT of real estate for my drill to go all the way through with one measly screw.

Drilling a screw in the pilot hole to assemble the legs of the farmhouse bench

Start by drilling your pilot holes with a drill bit that is fat enough to let your screw head dive down below. Drill only half way through the first piece of 2″ X 4″. Next up, load your screw into the pilot hole and screw it down through the board and down into the vertical 2″ X 4″.

Note that I used two screws to stabilize the horizontal piece that went flush with the vertical piece, but I only used one on the short end. This will be the top of your leg.

First photo shows two holes with screws on the right side and one hole for a screw on the left side. The second photo shows a notch next to the one hole on the left hand side

Ok, goofy, I know…but I hope this clarifies the construction for you! The two verticals are held together by the small connector board on bottom and then capped with with the 13″ board. This creates just enough space to attach the 47 1/2″ frame board later to create the bench base, and it gives me a simple, modern design for my legs. Do this twice and then it’s time to finish off the base.

Assembled legs for the base of the farmhouse bench

Once both of your square legs are assembled, grab the 47 1/2″ length boards and screw them into place, flush with the vertical leg and the horizontal cap board. I used two screws drilled through the flush side of the horizontal cap board, right into the end of my 47 1/2″ board.

Assembling the frame by attaching a board flush to the leg.

Once both frame boards have been attached to the legs, it’s time to assemble the frame. Simply stand them upright and rest the free ends onto the top notches of the legs. This is the whole reason we didn’t cap our legs with a board that ran flush to both ends of the vertical legs.

First photo shows assembling the frame by placing the boards into the appropriate notches. Second photo shows the boards flush with each other forming the base of the bench.

Screw it into place and then it is time to top the bench with our 1″ X 8″ boards. I just screwed them down into place, sinking the screws a tad so that I could come in and putty up all my holes.

Last bit of construction is to take your 46″ long 2″ X 4″ board and screw it in along the bottom base, connecting it to the middle of each leg.

Filling nail holes in the wood with wood putty using a putty knife.

Final steps were to fill my holes with wood putty, sand things down, and then I hit the entire project with some steel wool soaked in vinegar. Have you ever tried that technique? It does such an awesome job of “aging” the wood with minimal effort. It adds the perfect touch of farmhouse vibes to my home!

steel wool being soaked in distilled white vinegar, which is being used to stain the wood of the farmhouse bench

Just soak the steel wool in vinegar, then wipe down the piece you are aging. As it dries, your wood will begin to “age” right before your eyes. It is so cool! I did two coats and then simply used some clear furniture wax to seal the job. I love how it turned out!

Finished shot of rustic, farmhouse bench tucked underneath a wooden dinner table in a dining room.

And now, I have some beautiful farmhouse style furniture that fits my small home and my family’s needs. I love how it opened up my space! I don’t miss the chairs one iota!
Cheers to making your house a home!

Comments 2

    1. Post

      Hi Nancy!
      I am so excited to hear that you are going to try and make this. Let me know how it goes and if you need any further help.


Leave a Reply

Your email address will not be published. Required fields are marked *