Skip to Content

Dining Room Built in Bench with Storage

Add extra storage to your dining room with a DIY built in bench.

The dining room built in bench with storage is finally done!!! I started this project in January, before I started blogging, and it has taken too long to finish… but it is done now.

I actually started blogging about all my projects so that I would have to finish them. Before I started documenting things here, my pattern was: get excited about a new project, work really hard to get a lot of work done, get it almost done, then get tired and stop.

This resulted in a lot of mostly done projects around the house. They are all in a usable state (for example the fire place mantel is up but no tile or paint), but not actually finished.

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Click here to read my full disclosure policy.

So the blog is doing exactly what I needed, getting me to bite the bullet and FINISH! My husband should be proud 🙂

side view of dining room built in bench from Houseful of Handmade.

Benefits of Built in Benches in the Dining Room

You might be wondering, are dining benches practical? For our family, that’s a HUGE yes! It makes it so easy to add extra people to the table when we are entertaining.

And the storage, all that storage for items you want close but don’t use all the time. So yes dining room benches can be very practical. I obviously think so!

Our built in bench is 8 feet long, 22 inches tall with the cushion, and 18 1/2 inches deep.

Image of the seat off showing the storage in the diy built in bench with storage.

Plus, I had almost all the supplies I needed in my stash of stuff I was to afraid to get rid of. So making the large built bench was super budget friendly too.

Or if you just want a beautiful bench without the extra storage, this simple X-leg bench is my favorite. Or build these dining table benches to easily add tons of seating for your large dining table.

How to Build a Built in Bench

Tools & Materials


  • PDF Build Plans
  • Wood products:
    • (7) 2×4 boards, 8′ long
    • (3) 2×2 boards, 8′ long
    • (1) 1/4″ beadboard, 4×4 sheet
    • (1) 1/4″ MDF, 2×4 sheet
    • (1) 3/4″ plywood, 2×8 sheet
  • 2 1/2″ pocket hole screws
  • 5/8″ brad nails
  • 1 1/2″ wood screws
  • Light duty staples
  • 8′ of 18″ wide 4″ deep upholstery foam
  • 3 yards of upholstery fabric
  • 3 yards of batting (use what you have, I used an inexpensive medium loft polyester batting)

I have updated the plans for this bench and created a printable PDF for sale. The bench plans include step-by-step 3D drawings of each step.

The design is improved on to create more storage and use less material, but still have a very sturdy and functional bench! It also includes instructions for if you bench is centered in a room and not up against a wall.

Button to buy the PDF plans for the dining room bench.

STEP 1- Attach 2x4s to Wall

Since I started this project before I started blogging about our adventures, I don’t have pictures for everything. But I will try to explain what I did for you.

Start by finding the studs in the wall and mark where they are. Anything that is built in needs to be secured to the studs.

Cut four 2x4s to 95 1/2″ long. This will make the final dimension 8′ after the 1/4″ bead board and 1/4″ trim.

Measure 16″ up from the ground and using a level, draw a line.

Secure one of the 2x4s to the wall at the studs so the top of the board was level with the line. Use 2 1/2″ long wood screws so they are long enough to go through the 2×4 (1 1/2″ thick) and sheet rock and be secured into the stud.

Next secure one of the 2x4s to the wall along the floor line. I didn’t have baseboards in the dining room yet because I ripped those out to update a long time ago. If you have baseboards, you will have to remove those first.

Dining room DIY built in bench with storage from Houseful of Handmade.

STEP 2- Build the Bench Frame

Mark the 2x4s that are attached to the wall in the middle every 32″. This will create 3 equal sections.

Then cut twenty 13″ pieces out of the other 2x4s. Using a Kreg jig, drill 2 pocket holes set for 1 1/2″ thick material in each end of the 20 boards.

Use 2 1/2″ long pocket hole screws to attach the 13″ 2x4s into a square frame in the order below, attaching the other 96 1/2″ boards when needed.

The other 95 1/2″ boards are not secured to the floor or wall at all, but they are very secure with the 2×4 frame and the pocket holes.

The middle frames were attached centered at the 32″ marks. The openings in the storage will not be the same size, but the cushions and frame will all line up at exactly even so that was more important to me.

Inside building instructions for the dining room built in bench from Houseful of Handmade.

STEP 3- Finish the Outside of the Bench

Once the frame is done, wrapped the outside of the frame with the beadboard.

 Cut two 4′ x 16″ pieces for the front and one 18″ x 16″ piece for the exposed side. Secure it with nails into the 2×4 frame.

I didn’t have a nail gun, so I used finishing nails to hammer it in a couple places, I didn’t worry about it being too secure since I would be adding trim around it and those nails would secure it better for me.

Adding the bead board to the built in bench seat from Houseful of Handmade.

STEP 4- Make the Cushion Seats

Cut 3 pieces of 3/4″ plywood for the storage bench top. Each piece should be 18 1/4″ x 32″.

I chose to just upholster the bench tops instead of making cushions that were removable. My kids LOVE to remove cushions and throw them around and I am sick of putting them back all day. And it was easier to upholster the bench top instead of sewing cushions 🙂

Because I wanted to upholster the bench top, I was not able to hinge the top of the bench so I built a simple square frame to keep the bench top secure and stable.

For the frame, measure each opening exactly, then subtract 1/4″ off each side.

Use 2x boards to make the frame, then secured it to the bench top with 1 1/2″ wood screws. Attach the screws from the top of the plywood into frame before upholstering. This way the screws are hidden under the cushion.

Would you like to save this tutorial?

I'll email this post to you, so you can come back to it later!

Underside view of the built in bench top.

Also, since upholstery foam is very expensive, I have found a great way to save money is to use old couch cushions.

You can save the cushions from couches people are throwing out or buy an old one for cheap. Just pull the foam out and throw the rest away.

That is how I got the foam for these. I have been storing these cushions from my sisters old couch that was thrown out for a couple years. Now they are a new place to sit instead of a pile of crafting junk in the corner of the basement!

Completed DIY dining bench with storage.

I did sew the corners of the cushions so that they fit nice and tight.

For each cushion, cut a piece of fabric 46″ x 32″. Then fold the corners at a 45 degree angle and sew down the line to create a bow.

Place a 32″ x 18″ piece of foam on top of the bench plywood. Cover it in a layer of batting, then wrangled the top on it.

I purposely made it fit tightly, no extra space for batting, so that it would look nice and clean, but it does require a little work to get it on.

Once the cushion is all arranged, pull tightly and use the staple gun to secure it. Start in the middle on the front, add a few staples. Then pull tight to the middle back and secure with a few staples..

Close up of the staples on the removable top to the diy built in storage bench.

Do the same side to side and then keep working around the outside keeping the cushion pulled tight and even as you staple. Trim off the extra fabric and batting.

You can place the cushion on top of the built in bench now, and take a break. That’s what I did.

DIY built in bench before final trim is applied.

I wanted to paint and put up the feature plank wall before I trimmed out the bench and painted it. So it took 3 months before I could finally say it was done! But it was worth the wait.

STEP 5- Trim Out the Bench

Rip down the 1/4″ MDF into 2″ strips. I used my table saw to do this but you could also use a circular saw with a rip fence.

Raw trim pieces for the built in bench seat.

You could trim it out with anything. If you don’t have a way to rip down boards, feel free to use 1×2 or 1×3 boards (they are 3/4″ thick and 1 1/2″ or 2 1/2″ wide).

But I wanted a very small depth to the trim and the MDF was easy to cut, had no splintering or splitting, and painted beautifully.

Start by scribing the pieces that needed to go up against the wall so they will fit perfectly (except at the bottom because that will be covered by the new baseboards. I talk about scribing in the feature plank wall post if you need some guidance.

Unfinished trim pieces attached to the built in bench.

Attach the trim pieces with a brad nail gun and 1″ brad nails.

Then add the rest of the vertical trim pieces, taking care at the corner to line it up beautifully.

Long view of multiple pieces of trim on the diy dining bench with storage.

To add in the horizontal trim pieces, measure carefully and cut each piece to that measurement. It doesn’t matter how careful you are, you will never have the pieces all be the same size.

Fill in any nail holes with wood putty and then sand the surface smooth.

All the trim on the built in dining bench has been attached.

STEP 6- Paint the Built in Bench

Now it is time for paint!

I love to build but I am not the biggest fan of finishing. But a girl’s gotta do what a girl’s gotta do, so I toughened up and grabbed the paint brush.

Learn how to paint wood furniture and get a smooth finish on wood with all my best tricks for getting a professional paint finish.

Paint is applied to the dining bench with storage.

Use painters tape and brown paper to protect the walls and floor around the built in bench.

You will need a paint brush to get into all the grooves of the beadboard and trim. Then I love using a small foam roller to get a smooth finish on the top after cutting in around all the details.

It took 2 coats, but the final project is perfection!

I love all the built in storage I have inside for items I don’t need to access regularly. It really holds a lot.

Completed DIY dining bench with storage, full view.

And when we have lots of people over, we have extra seating while mingling and cooking. And the table can be pushed closer to it so we have extra seating at the table for big dinner parties, too.

We’ve got the perfect dining room for entertaining, and that is very important for our family. We love to have people over to eat and this built in bench makes it so much easier! 

Close up view of the completed built in bench.

And I can load up the storage with all my entertaining supplies!

One step at a time and I will finally have the finished dining room I dream about!

-Kati with picture of blog author Kati

Charlotte Nordnes-Jensen

Tuesday 2nd of February 2021

Hi Kati! I came across this post looking for a way to make the back of our dining bench (I think this would be version 3 of the project... :-) ) And the way you made the seat is pretty much what we are planning! :-D I was wondering if you happen to have any pictures or can describe how you were able to fasten the foam so that it is so tight? We are looking to make them look diner-ish, so thicker at the bottom and then curved and narrow at the top. if that made any sense at all.. And are a bit lost on how to do this.


Thursday 11th of February 2021

I sewed the corners of the cushions. Then stretched the folded fabric over the foam and then the wood. Make sure to pull things tight as you staple and staple a lot!


Sunday 29th of March 2020

Hey - I'm almost all the way done, but have a question on the trimming. How did you attached the trim? Did you nail it/glue it/something else?!

Thanks again for the great plans!


Wednesday 8th of April 2020

I just used a hammer and tiny finishing nails to attach my trim, but that was before I had a nail gun. Now I would use a brad nailer. Either works great. If you don't want to do either of these, you could even attach with liquid nails.


Thursday 24th of January 2019

Hi, You cut 20 13 inch pieces; did you make 4 or 5 squares out of them? Looks like 4, if so, where are the other 4 pieces . Valerie


Monday 4th of February 2019

You are correct, I only made 4 squares out of them. The other 4 pieces are used to frame out the 2x4 front area. You can see them tucked behind the square in the picture that says "Attach this 1st, 2nd, etc."

Caryn Steffey

Monday 10th of December 2018

I am using your plans to build this right now! We did not use the Kreg and it is very sturdy! I wish I could post a pic in the comments :0) I can't wait to finish!


Friday 14th of December 2018

I am so glad you like the plans! Because the joints are all hidden you can easily do with regular screws. And this bench will defining stand the test of time! So sturdy! You can always tag me on social media if you share there. I would love to see it!


Saturday 14th of January 2017

I, Live this!! We have a small cape with a dining room on the smaller side. My husband and I just finished remodeling our kitchen and dining room. I, have been looking at plans for storage benches but all I seem to find are just benches. We want our storage bench in a U shape. Any suggestions on the best way to do that?? Also what did you use as hinges?? Thank you!!


Saturday 17th of June 2017

Question? Why not just screw the 2x4 together with 2.5" screws rather than using a kreg jig? I'm thinking of copying what you did but not sure if I can pull off the kreg jig part:( Thanks! And thanks for sharing!! Looks great!


Tuesday 17th of January 2017

Hello Stacy! This bench is definitely great for storage. There are not any hinges on the bench seats though, it is not possible to have a hinge with the large upholstered top. Instead I have a 2x2 frame on the underside of each bench seat that holds them securely to the bench frame, but they can easily be lifted off the bench to access the storage. This will also make it easier to create a U shaped seating area, just make rectangular areas that create the U. You might need to make 5 so the seats don't become to heavy to lift off depending on the size of your space. I hope this helps (and makes sense). Feel free to let me know if you have any other questions!

Comments are closed.