How to Make a Fitted Tablecloth

This is my tabletop. This table gets used for so much more than just eating meals, and the constant use of it has started to…


This is my tabletop.

This table gets used for so much more than just eating meals, and the constant use of it has started to really show. I’ve tried to use regular fabric tablecloths in the past, but my kiddo loves pulling on them mid meal, and my husband has said he finds tablecloths irritating.

So, in order to prolong the life of this table a bit longer, I decided to make a tablecloth that was wipeable, and that my daughter couldn’t pull (well, not easily).

And it was this that inspired me to make a fitted tablecloth! I found this sweet vinyl tablecloth at Joann. Technically, it was the right size for my table, and is the right size to be adjusted for my family’s needs.

This was such a quick project. If you are comfortable using your sewing machine (I consider myself an advanced beginner), this project will take around 30 minutes to complete.


  • Vinyl tablecloth (I used this one)
  • Weighted items (I used old books)
  • Marking Tool (I used two different colored pens, though it is optional)
  • Ruler/measuring tape
  • 3/8″ braided elastic (I ended up using ~160 inches)
  • Pin
  • Sewing Machine
  • Coordinating Thread
  • Vinyl strength sewing machine needle


  1. Draw an outline of your table. I did this by laying my tablecloth with the wrong side up and marking the outline of the table with a marker. I also used old books to help weigh down the tablecloth.
  1. After you have drawn and are happy with the outline of your table, mark 2 inches away from the table outline, and draw a second circle. I used a different colored pen to do this, though the color of the pen is optional.
  1. Cut out the larger circle.
  1. Pin the elastic on the wrong side of the tablecloth. Sew a securing stitch in place.
  1. While pulling the elastic taut, sew the elastic in place on the edge of the tablecloth using a zig-zag stitch. Be sure to sew slowly to avoid mistakes!
  1. When you get to the end, overlap the elastic end to the beginning elastic. Stitch in place.

Congratulations! We just made a fitted, wipeable tablecloth!

If you do decide to make this project, I would love to see your spin on it! You can email me at [email protected] or find me on Facebook, Instagram or TikTok (incidently, you can find a quick video of this project on those accounts!). Use hashtag #cozymagichome so I can find you easily!

Until next time, I hope the coziest, magical day.

Blessed Be,