Measure your table and cut fabric to size
Start by measuring the length and width of your table. Decide how far you want the cloth to hang over the edge — most tablecloths drop 8 to 12 inches on all sides, though you can go shorter for a fitted look or longer for a formal drape. Add those overhang inches to both the length and width of your table measurement.
Buy fabric that is at least as wide as your finished length, or plan to sew two pieces together. Cotton blends, linen, and quilting cotton all work well for tablecloths and are straightforward to find at fabric stores. Lay your fabric on a flat surface, measure out your final dimensions with a ruler or measuring tape, and mark the corners with tailor's chalk or a fabric pen. Cut along those lines with sharp fabric scissors or a rotary cutter.
Key Takeaways
- Measure your table, add your desired overhang (usually 8 to 12 inches per side), and cut fabric to that size.
- Hem all four edges by folding the raw edge under twice — first a quarter inch, then another half inch — and stitching close to the inner fold.
- Use a straight stitch on a sewing machine or hand-sew with a needle and thread if you do not have a machine.
- Press seams flat with an iron after sewing to make the finished cloth look crisp and professional.
- A basic rectangular tablecloth takes two to four hours to sew, depending on whether you hand-sew or use a machine.
Fold and press the first hem on all four sides
Lay your cut fabric wrong-side up on your work surface. Along one short end, fold the raw edge toward you by a quarter inch and press it flat with an iron. This creates a crease that holds the fold in place while you sew.
Fold that same edge again, this time by half an inch, so the raw edge is now hidden inside the fold. Press again. Repeat this double-fold process on all four sides of the cloth, working one side at a time. At the corners, the folds will overlap slightly — trim the excess fabric at each corner if it feels too bulky, or fold it neatly under so the corner lies flat.
Stitch the hem using a sewing machine or needle and thread
If you are using a sewing machine, thread it with thread that matches your fabric color. Set the machine to a straight stitch with a medium stitch length (around 2.5 millimeters). Place the cloth under the presser foot so the needle will stitch close to the inner fold of the hem — this is called a topstitch. Sew slowly and steadily along the entire length of one side, removing pins as you go if you pinned the hem in place.
If you are hand-sewing, thread a needle and tie a knot at the end. Starting at one corner, push the needle through the fold of the hem from the inside, then take small stitches (about a quarter inch apart) along the fold. The stitches should be nearly invisible from the front of the cloth. Work your way around all four sides, tying off the thread at the end.
Sew all four sides the same way. At each corner, stitch right up to where the two hems meet, then pivot the cloth and continue along the next side. Backstitch a few times at the start and end of each side to lock the thread in place.
Press the finished tablecloth with an iron
Once all four hems are stitched, lay the cloth flat and press the entire surface with a medium-heat iron. Pay special attention to the hems and corners, pressing them flat so they lie smooth against the table. This step makes the difference between a homemade cloth and one that looks professionally finished.
If your fabric wrinkles easily, use a pressing cloth (a thin cotton cloth placed between the iron and your tablecloth) to avoid shine marks. Let the cloth cool completely before moving it.
Add a second fabric layer for weight and durability
A single layer of fabric works fine, but many sewers add a second layer on the underside for weight and protection. This is called a backing. Cut a second piece of fabric the same size as your finished tablecloth (after hemming the first layer), then place it wrong-side to wrong-side with your hemmed cloth. Sew around all four edges with a quarter-inch seam allowance, then hem that outer edge the same way you hemmed the first cloth.
Backing adds bulk and makes the cloth drape better, and it also hides stains on the underside. It does add sewing time — plan on an extra hour or two if you choose this route.
Trim and finish the corners neatly
Corners are where most homemade tablecloths look unfinished. After you fold your hems but before you stitch, check each corner. If the folded layers feel too thick, trim the corner diagonally — cut away a small triangle of fabric from the very corner, leaving about a quarter inch of fabric. This reduces bulk without weakening the seam.
When you stitch the corner, sew slowly and pivot the cloth carefully so the stitching line is straight on both sides of the corner. Some sewers prefer to miter the corners instead, which means folding the corner at a 45-degree angle so the hem folds meet perfectly. This takes practice but creates a very clean look.
Frequently Asked Questions
Can I sew a tablecloth without a sewing machine?
Yes. Hand-sewing takes longer — expect three to five hours instead of two to three — but the result is the same. Use a needle, thread, and small, even stitches along the hem fold. A running stitch (in and out, in and out) works well for this project.
What fabric is best for a tablecloth?
Cotton, linen, and cotton-linen blends are durable and straightforward to care for. Avoid very stretchy fabrics like jersey or knits, which will not hold a crisp hem. Quilting cotton from a fabric store is affordable and comes in many patterns.
How do I keep the hem from puckering?
Pucker happens when you sew too fast or pull the fabric as you sew. Slow down, let the machine feed the fabric naturally, and do not pull. Press your hem folds with an iron before sewing so they stay in place.
Do I need to pre-wash the fabric?
If the fabric is 100 percent cotton or linen, pre-washing prevents shrinkage later. Wash in cool water and dry on low heat, then measure and cut. Blended fabrics usually do not shrink much, but checking the bolt label tells you what the maker recommends.
What if my table is round or oval?
Measure the diameter (for round) or length and width (for oval), add your overhang, then cut a circle or oval shape. Hem a curved edge the same way as a straight one, but take smaller stitches and go slowly around the curve so the hem does not pucker.