DIY Ottoman Coffee Table Plans


Hi, I'm Zoe

My mission is to teach you to confidently build magazine-worthy DIYs. I used to be terrified of power tools, which is why I'm a firm believer that ANYONE can DIY.

Search the Blog

Join Thousands of Others Getting Weekly DIY Tips and Tutorials

December 22, 2022
Zoe Hunt

This post contains affiliate links for your convenience (which means if you make a purchase after clicking a link, I earn a teeny-tiny commission, but it won’t cost you a penny more)! Click here to read our full disclosure.

I love building coffee tables. They’re a much more manageable size than a dining table and are generally pretty simple to make. In fact, this one only requires a couple of power tools! 

Once we finished our own DIY coffee table with hidden storage, my mom asked if we could build a coffee table for her too.

Instead of hidden storage, she wanted an upholstered top that was comfy for your feet. So, this DIY ottoman coffee table was born! 

DIY coffee table ottoman with teal upholstered top

Alright, let’s start DIYing! 

P.S. If you want even more DIY coffee table ideas, check out our list of the 21 best DIY coffee table plans.

Recommended Tools: 

  • Miter Saw 
  • Kreg Pocket Hole Jig 
  • Drill 
  • Staple Gun 

New to DIY? Check out our post on beginner woodworking tools to determine which tools to get!

What You’ll Need:

  • (1) ½” 2×4 plywood project panel (we used birch, but it doesn’t really matter which type you grab)
  • (5) 2x2x8s (we used select pine) 
  • (3) 1x4x8s (we used select pine) 
  • 1.25” Kreg screws 
  • 2.5” Kreg screws 
  • 2” wood screws 
  • Wood glue
  • 2” upholstery foam (needs to be at least 24×48”)
  • Batting
  • 30×60” of fabric (we got this one in Ocala-Spruce)
  • Spray adhesive

Cut List:

The following cut list serves as a guide. Your actual dimensions may differ from what we have listed. Measuring and cutting throughout a project is often more accurate than making all the cuts upfront. 

The final dimensions of this DIY coffee table ottoman are approximately 48”W x 24”D x 19.5”H.

For What?Board SizeQuantityLength (Inches)
Long Sides2×2444.5
Short Sides2×2420.5
Middle Supports2×2220.5

If you prefer printable plans complete with a visual cut list and 3D rendering, you can grab your printable coffee table plans here!

How to Make an Ottoman Coffee Table

Want to DIY buy don\'t know where to start? Click here to grab your free guide!


Using the ¾” settings, drill (2) pocket holes on both ends of each of your 1×4 slats. 

Using the 1.5” settings, drill (2) pocket holes on both ends of all of your 2x2s, except for the legs. 

Pocket holes are the foundation of most DIY furniture. Become a pocket hole pro in less than an hour in Pocket Holes: Explained.


We love a slatted design and have done something similar on our DIY bathroom vanity and this DIY wood stool

We used a ½” dowel as a spacer between the slats. 

Before installing, be sure to mock up your spacing to determine if you need to add a little extra space to either end. Not every 1×4 is exactly 3.5” and not every ½” dowel is exactly ½” wide.

We’ll use glue and 1.25” Kreg screws to install the slats. The top of the slats should be flush with the top of the 2×2 long side that you’ll secure it into. 

Note: when installing this way, the pocket holes tend to want to push the slat past the top of the long side and can cause the long side piece to crack if the screw gets too close to the surface of the wood. As you’re installing, apply a lot of downward pressure on the long side to prevent the slats from slipping above the long side.

Free download wood sizing cheatsheet

To install, start by installing the first piece ½” from the edge of one of your long sides (or whatever measurement you calculated that you needed after mocking up the spacing). 

Place your spacer next to the piece you just installed and then install the next piece. Continue this process until you have just a few more slats left. 

When you’re cutting close to the end, mock up the spacing of the remaining pieces to make sure it’s still what you were expecting. If your gap needs to be larger or smaller than you were expecting, make slight adjustments with these last few boards so that no single gap is way bigger or smaller than the rest. 

Once one side is installed, apply wood glue to the ends of all of the slats and then secure to the second 2×2 using 1.25” screws. Continue using your spacer to keep the slats straight.

slatted bottom assembled with pocket holes

Make sure to wipe up any glue that squeezed out on the sides or top. To get into corners, a screw covered by a damp paper towel works like a charm. 


Grab 2 legs and 2 short side pieces. Measure 3” from the bottom of the legs. This is where you’ll line the bottom of the short side piece up with. 

Using glue and 2.5” Kreg screws, install one short piece 3” from the bottom of the legs and one flush with the top. 

side of table assembled with 2x2s

Repeat with the other set of legs and short side pieces. 


Next, we’ll add the long side pieces that are not attached to the slats. Install them flush with the top of the legs using glue and 2.5” Kreg screws. 

long sides attached to small side of table

Next, grab the middle supports and install them to the long sides using glue and 2.5” Kreg screws. You don’t need to measure these perfectly, but they should be placed approximately 13.75” from the inside of the legs. 

adding support boards in the middle of the long sides


To install the bottom, flip your structure so that the long sides you just installed are facing down toward the ground. 

Then add clamps so that they are in line with the short sides that are near the bottom. Place your bottom piece on the clamps. 

holding bottom up with clamps to install

Using 2.5” Kreg screws, secure your bottom piece to the legs so that the bottom of the bottom is 3” from the bottom of the leg. You might need to adjust your clamps to get it positioned just right before screwing it in. 


I’m definitely not an upholstery pro, so I don’t have a lot of tips or experience here. I’ll just share what worked for us. 

First, we placed the project panel on top of the 2” foam and outlined the project panel. We cut the foam using a handsaw. I hear an electric knife works great for this, but we don’t have one. 

Secure the foam to the project panel using spray adhesive. 

Wrap the foam in batting, stapling the batting to the bottom of the project panel. We also added a little bit of extra batting to each corner to prevent the base of the coffee table from peeking through once the top was wrapped and the corners were tightly upholstered. 

Next, wrap your top with fabric. Use a lot of staples and pull it tight as you’re stapling it in. How tightly you pull determines how rounded your edges look, so adjust according to your preference. 

For the corners, I decided to round them rather than creating a seam. I cut the excess fabric around the corners, including cutting out a triangle of fabric in the middle. It’s important to cut off as much fabric as possible in the corners so that the corners don’t lift off the table base too much once installed.

stapling corners of bench

I worked my way around the corner, making small pleats as I went to round the fabric. The pleats were only visible on the bottom. You can’t see the pleats on the top or side of the bench.

Once I was happy with the upholstery, I cut off any excess fabric.


DIY upholstered bench in garage before staining
My corners were a little droopy here, so I reupholstered it after this photo. The upholstery photo of the corner above is after I reupholstered it.

Before staining, add wood filler to any gaps and sand with 120, 180, and 220-grit sandpaper. 

Apply a pre-stain wood conditioner (yes, it really does make a difference on pine), and then apply your stain. Check out this post on best practices for applying stain.

After staining, I applied a coat of Soft Touch Finishing Wax to protect the finish and the wood. 


The last step of this project is to secure the upholstered top to the coffee table base. Flip the top onto the ground and then center up the base. There should be a slight overhang on each side. It gets tricky to perfectly measure with the fabric, so just eyeball it. 

Once you’re happy with the placement, pre-drill 5 holes in each of the long sides and 3 holes in each of the short sides. Then secure using 2” screws. 

pre-drilling through base of coffee table to secure the upholstered top

These screws are pretty much the exact size of the 2x2s + the plywood, so be sure to stop screwing as soon as the screw is flush with the end of the 2×2. As you’re screwing, apply a lot of downward pressure to keep the screw from separating the 2×2 and the plywood. 

DIY ottoman coffee table tutorial

There you have it! Now you know how to make your very own upholstered coffee table ottoman! As soon as I saw it finished, I thought it would also make a wonderful bench at the end of the bed if you just made it a little narrower. 

Wishing for printable plans? We’ve got you! Grab your printable coffee table plans here.

DIY ottoman coffee table with teal fabric in front of white couch
Add a comment
+ show Comments
- Hide Comments

Leave a Reply

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

Join the List

Our mission: give you the resources to build magazine-worthy furniture.

First up? Sharing the 5 key steps to getting started with DIY.

 Get  the best DIY tutorials, project inspiration, and  DIY tips sent straight to your inbox weekly.

Get My Getting Started with DIY Guide as a free gift!

Find your next project

Premium, printable plans

3D renderings, detailed shopping lists, cut lists displayed two ways (both in chart form and visually), AND a bonus SketchUp file. Printable plans don't get better than this.

See the plans
diy with confidence

Our Courses

Whether you're just getting started or you're a seasoned DIYer who's ready to unlock the full potential of DIY, our courses are here to help.



Join us for project tutorials, behind-the-scenes, and quick DIY tips and tricks.