Farmhouse Sofa Table – Free Plan

Save for later!

This Farmhouse Sofa Table has made a great addition to our living room!

It’s perfect for displaying home decor, or you can lighten up a room by using it as a ledge for lamps to sit on.

The bottom shelf is large enough to hold big book baskets (that’s what we use it for!), or if your guests aren’t interested in using the throw cushions on your couch, you can tuck them away in here!

The free Farmhouse Sofa Table plan is at the bottom of the page so you can make one, too. 

This project can be done for less than $40 with pretty basic tools.

Compare that to a (much less sturdy 😉 ) one like this for over $100!

Have to admit, before my wife asked me to make her a sofa table, I didn’t even know what they were! Turns out it isn’t anything too complicated.

According to, the general idea is that it can sit between a sofa and the wall if there’s a vent in the floor and you don’t want the sofa blocking airflow; or if you have electrical outlets you want access behind the sofa, it’s good for that too.

Or, you can use it as a front entry console table. In our house, it doubles as a staging area for my wife’s food pictures too! She’s an amazing food blogger, as you well know. Check out her THM recipes here

This was also my first time using a grey stain and I’m really happy with how it turned out. Need to do more of that!

(We are big fans of the Farmhouse look around here if you haven’t noticed; check out our Farmhouse style headboard project too!)

The “X” part of this took me a LONG time, not gonna lie. Once I got the first side done though, the second one took me only 5 minutes.

You get to skip all that since I have all the steps listed below! 😉

If you use our plan, we’d love to see your finished project! Tag us on Instagram, or send us an email! 

Free Farmhouse Sofa Table Plan

Free Farmhouse Sofa Table Plan
Prep Time 15 minutes
Active Time 3 hours
Finishing Time 1 hour
Total Time 4 hours 15 minutes
Difficulty Easy
Estimated Cost $65


  • 1 pc 2"x8"x8'
  • 1 pc 2"x6"x8'
  • 3 pcs 2"x4"x8'
  • 1 pc 1"x3"x10'
  • Weathered Grey Stain
  • Wood Glue
  • Pocket Hole Screws


Step 1

  1. Start by cutting all the pieces to size. Cut list:
  2. 2 pcs 2'x8"x45" (For the Top)
  3. 2 pcs 2"x6"x38" (For the Shelf)
  4. 4 pcs 2"x4"x28 ½" (For the Legs)
  5. 2 pcs 2"x4"x36"
  6. 4 pcs 2"x4"x9 ⅜"
  7. 2 pcs 1"x3"x18 ⅞" (for the long piece in the X)
  8. 4 pcs 1"x3"x10" (for the short pieces in the X)

Step 2

  1. Add 2 pocket holes to each of the 4 pcs 2"x4"x9 ⅜ " pieces like this:
  2. This is the Pocket Hole Jig I use:
  3. NOTE: It depends which pocket hole jig you're using so just set it up as per the instructions 

Step 3

  1. Start assembling the legs. You will need these pieces:
  2. 4 pcs 2"x4"x28 ½"
  3. 4 pcs 2"x4"x9 ⅜"
  4. a) On one of the long 1 ½" sides of the 9 ⅜" pcs, mark the center on the edges like this: b) On the 28 ½" pcs, mark the center near the edge like this:

Step 4

  1. Now line up the two center lines like this:
  2. Use 2 ½" pocket hole screws to fasten the 9 ⅜" piece to the 28 ½" piece. Do the same thing with 1 more 9 ⅜" piece to another 28 ½" piece.

Step 5

  1. Make a center mark 7" up the inside of the 2 28 ½" pieces:
  2. Line up a 9 ⅜" piece with pocket holes facing down; Use 2" pocket hole screws to fasten the 9 ⅜" piece to the 28 ½" piece. Do the same thing with 1 more 9 ⅜" piece to another 28 ½" piece.
  3. Now, you should have 2 pieces that look like this:

Step 6

  1. Using the pocket holes again, screw on the other 28 ½" pieces to complete this portion of the legs:

Step 7

  1. Now we're going to do the "X" shaped portion of the table:
  2. This part gets a bit tricky because the dimensions of everything aren't perfect. I found that it was best to do it this way:
  3. On the 2 pcs of 1"x3"x18 ⅞", cut a 21° angle on each end, being sure not to cut anything off the length. Basically we want to cut off these sections of the board:
  4. It should be too big, but this allows you to get a pretty close fit so you can mark how much more you need to cut off. Cut off a bit more (you might have to do this a couple times to get an exact fit, I know I did!) but just be sure each time to take a little less off than you think you need so you can test it and trim it again if need be until it fits exactly.
  5. Once you have a perfect fit with one piece, using light markings, note which way it fits in, and which set of legs it goes with since the other side might not be exactly the same. Lumber isn't perfect!
  6. Then, repeat for the other side.

Step 8

  1. Now, add pocket holes like this:
  2. This might make it easier to see where I mean:
  3. NOTE: Again, consult the manual with your pocket jig to ensure you are locating the holes correctly.

Step 9

  1. For the small pieces of the X, again some custom fitting is required (depending on how fussy you want to be :D)
  2. Take the 4 pcs of 1"x3" that are 10" and cut a 21° angle on one end only. Then, fit each piece making sure to mark them for which position they go in (right side, top piece, for example).
  3. Then, cut the other angle. In my case, it was roughly 47°. Most miter saws max out at 45° but mine allows me to go just over. If yours doesn't, you can check out this video where he explains how to cut over a 45 degree miter on a saw that maxes out at 45°.
  4. To measure this, you can just hold the 21° angle side roughly in the position it will sit, and then draw a line along the long X part for where to trim it down like this:
  5. Then, adjust your miter saw until the blade rests along the line to get the right angle.

Step 10

  1. Once the angles are cut, you can add pocket holes. I just set up my jig for a 1 ½" setup but be sure to check the instructions on yours.
  2. Add the pocket holes like this on all pieces:

Step 11

  1. Now that you have everything fitting, it's time to assemble the X piece. It is much easier to assemble the whole X outside of the leg.
  2. Making sure to mark everything accurately for what pieces go together, and what is the left/right, top/bottom, etc. the next step is to add glue to the areas where there will be contact.
  3. Then, I used 2" brads through these parts as well:

Step 12

  1. After everything is brad nailed together and glued, add glue to the top and bottom areas:
  2. and insert into the legs. Drive the screws into the pocket holes:
  3. X is complete! It's the most finicky part of this project, there are no doubt :).

Step 13

  1. Take the 2 pcs of 2"x4"x36" and add pocket holes in these positions:

Step 14

  1. I found it easiest to lay the legs flat on the floor and then adding the screw in this pocket hole:

Step 15

  1. Same thing on the other side:

Step 16

  1. Then put it upside down to make screwing the other leg on easy:
  2. Now it should look like this:

Step 17

  1. And we're ready to add the shelf on the bottom.
  2. Take the 1 piece of 2"x6"x38" and add pocket holes like this:
  3. On the other 2"x6"x38" add pocket holes like this:

Step 18

  1. Join the two pieces together using these pocket holes; 2" screws are good for this:

Step 19

  1. Now that it is joined together, you can cut out the corner sections to make it fit inside the leg. Cut out a 1" long by 13/16" wide notch out of the outside corners using a handsaw or jig saw:

Step 20

  1. Screw on the shelf using the 4 pocket holes as shown, and 2" screws:

Step 21

  1. Now take 1 pc of 2"x8"x45" and add pocket holes 15" in from the ends like this:

Step 22

  1. Mark the center as shown:

Step 23

  1. Mark the center on the legs as well, as shown (same on both sides):

Step 24

  1. Using the center marks, locate the top in the orientation it will sit when complete, and then drive 1 1/2" screws into the pocket holes as shown:

Step 25

  1. Apply Stain if desired! I used "Weathered Grey" by Varathane:

Step 26

  1. After the stain dries (I left it overnight) you can apply a clear coat to the desired finish.
  2. This is what I used:
  3. I went with only 1 coat, and we love the finish!

Finished Product

  1. Here’s a picture of the actual product and where it sits in our home:


Be sure to glue each piece before assembly

Overall size:

Save for later!

2 thoughts on “Farmhouse Sofa Table – Free Plan”

  1. I don’t know that we’ll get to make this but it is so cute and you did such a good job! I just wanted to say thank you for all the detailed pictures and well thought out instructions. There was so much time and effort in this post and i really appreciate you blessing us with it!

    • Wow, thanks Michelle!

      It also helps that Jacinda is an amazing photographer 😀

      Hoping to do more of these, let us know if you have a suggestion for a new project – love making these plans.


Leave a Comment

Skip to Instructions