Measuring Yardage for a Tablecloth

Tablecloths can be made in a wide range of materials. Gingham, oilcloth, and flannel backed vinyl are great for casual eating or themed parties. For lightweight tablecloths, try broadclothcotton prints, gabardine, or poplinLinen is classic and works for many styles and many events. Burlap is popular for rustic weddings. Sequins, lace, satin, and other dressy materials are perfect for tablecloths and overlays at formal events.

The amount of fabric you’ll need for your tablecloth will depend on the table dimensions, how far you want the fabric to hang, and the width of the fabric.

See our tutorials, How to Make a Tablecloth and How to Make a Scalloped Outdoor Tablecloth with Oilcloth, for further instructions on sewing your tablecloth.

Tablecloth Dimensions

Size of table

Measure the length and width of the table if it’s square or rectangular.

For circular or oval, measure the widest and longest parts of the table.

Drop Length

Decide what you want the drop length to be, which is the distance from the edge of the table to where you want the tablecloth to end. Drop lengths are generally from 10 to 12 inches, but may be longer. Mid-length is about 16 to 24 inches and floor length is generally 28 to 30 inches. The short length is good for everyday use, while the longer lengths are nice for more formal looks and special occasions.


Also consider how much extra you need for the hem. You will need an inch for a narrow hem about 4 inches if you want a wider hem. Some fabrics, like oilcloth, don’t need to be hemmed.

Dimensions of Cut Fabric

Total Tablecloth Length: Table Length + (Drop x 2) + (Hem x 2)
Total Tablecloth Width: Table Width + (Drop x 2) + (Hem x 2)

Calculate the Yardage

Now that you know what the size of the piece of fabric needs to be, you can figure out how much yardage you need.

Number of Widths

If the width of the fabric is wider than the width needed for the tablecloth, you just need to get enough yards for the length. But if the fabric isn’t wide enough, you’ll need to sew pieces together.

To figure out how many widths of fabric you need, take the total tablecloth width and divide by the width of the fabric. Round up to the next whole number. This is how many widths of fabric you need.

Also take into account seam allowances for sewing the widths together. Add an inch for every seam and make sure this still works out.

Total Length

Then take the total tablecloth length and multiply by the number of widths you just calculated.

This is the amount of fabric needed in inches. Divide by 36 to convert it to yards. Round up to the next whole number and this is the total yardage you need to get for your tablecloth.

Patterned Fabrics

If you have a patterned fabric and want to match up the design, add to the total length (in inches) one vertical repeat per every extra width of fabric.

So in the example, there are 2 widths needed, so add 1 vertical repeat. If the vertical repeat is 27 inches, the calculations would look like this:

(136″ x 2) + 27″ = 299″ / 12 = 24.92 ft / 3 = 8.31 yds, round up to 9 total yards needed.


If you plan on washing your tablecloth, always pre-wash because the fabric may shrink. If you want to use a decor fabric that is dry clean only, take a look at this article about washing decor fabric.

Joining Fabrics Widths

If you need to sew together 2 pieces of fabric, instead of sewing one seam down the middle, it looks most professional to have the full width piece is the center and sew the remaining needed to both sides of the centerpiece.

To find out how to seam patterned fabric together, look at How To Make a Duvet Cover, because it’s the same way you would do it for tablecloths.

Buy Your Fabric

That’s it, go buy your fabric! Or take a look at pre-made tablecloths and other event decor.

Keep in mind these calculations are only an estimate. It’s a good idea to get a little extra for wiggle room.


Click here for further instructions on how to make a tablecloth.

Questions & Comments

Have a comment? We want to hear! You can use the questions box to leave a comment too.

Start typing your question and we'll check if it was already asked and answered. Learn More
Browse 6 questions Browse 6 questions and 6 answers
How do I figure for 120 round cloth?
A shopper on Nov 8, 2018
BEST ANSWER: For round tablecloths, it's the same as a square tablecloth using the circle's diameter as the square's width and length. The table length (A) is 120" and the table width (B) is 120".
how many yards do I need to made a rectangular tablecloths 30.5x72x32.5?
A shopper on Jul 27, 2018
BEST ANSWER: I would say you need at least three yards as long as your fabric is more than 32.5" wide. You will loose a small amount on the ends to seam allowance so 2 yards probably will not be enough for you.
I need a square overlay for a 66" round table. How many yards do I need?
A shopper on Mar 21, 2019
BEST ANSWER: It really depends on how much you would like the tablecloth to hang. I recommend writing down what you want and following along with all of the math in the article.
I would like to know the yardage needed to make a basic cloth "table topper" not quilted to place over my 60x102 white tablecloth. Do not want to cover tablecloth completely. Just add a pop of color to match my placemats? Any and all help would be greatly appreciated. Thank you - Cheryl
A shopper on Mar 14, 2019
BEST ANSWER: How large the table topper is depends on personal preference but you'd probably want to have it overhang the edges of the table about a foot or more on all sides.
What is the best way to make table cloth and napkins stain resistant?
A shopper on Sep 30, 2019
BEST ANSWER: You could use Rust-oleum never wet. I will attach it below.
Rust-Oleum NeverWet Outdoor Fabric Water Repellent
Rust-Oleum NeverWet Outdoor Fabric Water Repellent
I'm not real math savy so I'm asking for your assistance if that's ok please. Baby shower time. I want the head table for presents cake centerpiece to be draped on the floor. It's a 6 ft table. 72" Long, 30"wide, 29" tall. So how many yards do I need and I'm sure I'll have to see 2 together .?Ty
A shopper on Sep 10, 2019
BEST ANSWER: Assuming the fabric is 45" wide or wider, you will need 8 yards total. You will be sewing two 4yd pieces together.