A table skirt is three fabric panels sewn together and attached to a frame that hangs from your table edge

A table skirt is a gathered or pleated piece of fabric that hangs down from the edge of a table to the floor or to a chosen height. It covers the table legs and the space underneath. You build it by sewing fabric panels together at the seams, then attaching the top edge to a skirt frame — a metal or plastic rail that clips or hooks to your table edge. The frame holds the weight; the sewing holds the panels together.

The basic construction is straightforward: measure your table, cut fabric panels to size, sew them end-to-end in a loop, then attach that loop to the frame. Most table skirts are made from cotton, linen, or polyester blends because these fabrics drape well and are straightforward to work with on a home machine. The whole project usually takes a few hours once you have your materials.

Key Takeaways

  • Measure your table's perimeter and the drop distance (edge to floor or your chosen height) before you buy fabric.
  • A skirt frame is a separate purchase — it clips or hooks to your table edge and holds the weight of the fabric.
  • Sew fabric panels together at the side seams using a straight stitch, then attach the top edge to the frame using a casing or hook-and-loop tape.
  • Most table skirts are sewn from two to four panels depending on your table size and the width of your fabric.
  • Pressing seams flat and using a walking foot on your machine prevents puckering when sewing long seams.

Measure your table and choose your fabric width

Start by measuring the perimeter of your table — go around the edge with a tape measure and write down the total. Then measure the drop: the distance from the table edge down to where you want the skirt to end (usually the floor, but you can stop it at any height). Add 1 inch to the drop measurement for seam allowance at the top.

Next, look at the width of your fabric. Standard fabric comes in 45-inch, 54-inch, or 60-inch widths. Divide your table perimeter by your fabric width to find how many panels you need. For example, a 120-inch perimeter divided by 60-inch fabric width means you need two panels. If you get a decimal, round up. Write down the total length you need to buy: multiply the number of panels by your drop measurement (plus 1 inch). A table needing two 48-inch-drop panels means you buy 96 inches (about 2.7 yards) of fabric.

Buy a skirt frame that fits your table edge

A skirt frame is a rail, usually 1 to 2 inches wide, that runs around the perimeter of your table and holds the fabric. Frames come in different materials — aluminum, plastic, or steel — and they attach to your table edge by clipping, hooking, or clamping. The frame length must match or slightly exceed your table perimeter.

Measure your table edge carefully and buy a frame designed for that size. Frames are sold at fabric stores, online retailers, and some home goods stores. They usually cost between $15 and $40 depending on material and length. Check the product description to confirm how it attaches to your table — some work only on certain table edge thicknesses or shapes.

Cut and prepare your fabric panels

Lay out your fabric on a large, flat surface — a design table, a clean floor, or a bed works. Using a ruler and fabric marker or chalk, mark cutting lines parallel to the selvage (the finished edge). Cut your panels to the width of your fabric and to the length you calculated earlier (drop plus 1 inch). Cut straight lines; a rotary cutter and self-healing mat make this faster and more accurate than scissors.

Before you sew, press each panel with an iron set to the heat appropriate for your fabric. This removes wrinkles and makes seams lie flat when you sew. Fold each panel in half lengthwise and press a light crease down the center — this helps you align panels when you sew them together.

Sew the panels together into a loop

Lay two panels right sides together (the pretty sides facing each other). Align the short ends and pin them. Using a straight stitch on your machine set to a standard length (2.0 to 2.5 mm), sew a 1/2-inch seam along the pinned edge. Backstitch at the start and end to lock the thread. Remove the pins and press the seam open with your iron — this flattens the seam and makes the fabric hang evenly.

Repeat this process with the remaining panels until all are sewn into one long strip. Then sew the two short ends of that strip together to form a loop. Press all seams open. At this point you have a tube of fabric that will wrap around your table.

If your fabric is prone to fraying (like linen or cotton), finish the raw edges of each seam with a zigzag stitch or a serger. This is optional but extends the life of the skirt, especially if it will be washed.

Attach the top edge to the skirt frame

The top edge of your fabric loop must attach to the frame securely. There are two common methods: a casing and hook-and-loop tape.

For a casing, fold the top 1 inch of your fabric loop to the inside (wrong side) and press. Pin it in place, then sew it down with a straight stitch about 1/2 inch from the fold, creating a tunnel. Slide the skirt frame through this tunnel. The frame sits inside the casing and the fabric hangs from it.

For hook-and-loop tape, sew the hook side (the rough side) to the top edge of your fabric using a straight stitch along both long edges of the tape. Then press the loop side (the soft side) onto the frame itself, following the frame manufacturer's instructions. When you press the fabric against the frame, the hook and loop interlock and hold the skirt in place.

Test the attachment by lifting the frame gently — the fabric should not slip. If it does, add more tape or tighten the casing stitches.

Hang the frame on your table and arrange the skirt

Follow the frame manufacturer's instructions to attach it to your table edge. Most frames clip on, hook over, or clamp down. Make sure the frame is level and find before you hang the fabric.

Slide the fabric loop onto the frame (if using a casing) or press it onto the tape (if using hook-and-loop). Arrange the fabric evenly around the table so the gathers or pleats are balanced. If your skirt has a pattern, rotate it so the pattern repeats at the corners or seams in a way that looks intentional.

Step back and check the hem — all edges should hang at the same height. If one side is longer or shorter, the frame may not be level or the fabric may have shifted. Adjust the frame or redistribute the fabric until it looks even.

Frequently Asked Questions

Can I make a table skirt without a frame?

Not easily. The frame is what holds the weight of the fabric and keeps it from sagging or sliding. Without a frame, you would need to sew the skirt directly to the table edge, which damages the table and makes the skirt permanent. A frame is inexpensive and reusable, so it is worth buying.

What if my table is round?

Measure the circumference of your round table at the edge, then follow the same steps. You may need more panels because the perimeter of a round table is longer than a rectangular one of similar size. The sewing process is identical — you still create a loop and attach it to the frame.

How do I wash a table skirt?

Remove the skirt from the frame by sliding it off the casing or peeling it away from the hook-and-loop tape. Check your fabric care label and wash in cold or warm water on a gentle cycle. Hang to dry or tumble dry on low. Press with an iron if needed before reattaching to the frame.

What stitch should I use if my machine has decorative options?

Stick with a straight stitch for all structural seams — the ones that hold the panels together and attach the skirt to the frame. Decorative stitches are weaker and can break under the weight of the fabric. You can use a decorative stitch on the hem if you want a finished look, but the seams that carry weight must be straight stitches.

Can I add a ruffle or lace trim to the bottom?

Yes. Before you attach the top to the frame, sew trim to the bottom edge of your fabric loop using a straight stitch. Pin the trim in place first, then sew slowly to keep it straight. Press the seam flat. The trim will hang with the skirt and adds a finished appearance.