A fabric hair bow takes about 30 minutes and needs only a needle, thread, and two fabric pieces

A sewn fabric hair bow is a straightforward project that teaches basic hand-stitching or machine-stitching techniques. You need two rectangles of fabric (typically 4 by 8 inches for an average bow), thread that matches or contrasts with your fabric, a needle or access to a sewing machine, and a hair clip or elastic band. The finished bow attaches to the clip or band with a few stitches, so you can swap it between different clips or wear it on different days.

The process involves cutting two fabric pieces, sewing them together inside-out, turning the bow right-side-out, and then pinching and securing the center. No pattern is required—you can cut the rectangles freehand or measure them with a ruler. The whole project works whether you hand-sew or use a machine, and mistakes in the stitching line are hidden once you turn the bow inside-out.

Key Takeaways

  • Cut two matching fabric rectangles about 4 by 8 inches each; cotton, linen, or quilting fabric all work well.
  • Sew the two pieces together with the right sides facing inward, leaving a 2-inch opening on one short end for turning.
  • Turn the sewn rectangle right-side-out through the opening, then hand-stitch the opening closed.
  • Pinch the center of the rectangle, wrap thread around the pinch to form the bow shape, and find a hair clip or elastic band to the back with stitches.
  • Finished bows can be worn when ready and washed by hand or machine depending on your fabric choice.

Gather your fabric and supplies

Choose two pieces of fabric that are the same size and weight. Cotton quilting fabric, cotton poplin, linen, and lightweight cotton blends all work well. Avoid stretchy fabrics like jersey or spandex unless you want an intentionally slouchy bow. Cut two rectangles measuring 4 inches wide by 8 inches long—this size makes a bow about 3 inches across when finished. You can cut larger rectangles (5 by 10 inches) for a bigger bow or smaller ones (3 by 6 inches) for a delicate bow.

Gather a needle and thread in a color that matches your fabric or contrasts intentionally. If you are hand-sewing, use all-purpose thread and a needle size appropriate to your fabric weight (size 7 or 8 for most cottons). If you are using a sewing machine, thread it with the same all-purpose thread. You will also need a hair clip with a metal or plastic base, or a hair elastic band, plus scissors and pins.

Sew the two rectangles together inside-out

Place the two fabric rectangles with their right sides (the pretty sides) facing each other and their wrong sides facing outward. Pin around all four edges to hold them in place. Using a running stitch by hand or a straight stitch on a machine, sew around the perimeter about 1/4 inch from the edge. Stop 2 inches before you reach your starting point—this opening is how you will turn the bow right-side-out.

If you are hand-sewing, push your needle through both layers, pull the thread taut, and repeat in a line. Keep your stitches small and even, about 1/8 inch apart. If you are machine-sewing, use a standard stitch length (around 2.5) and backstitch at the start and end to lock the thread. The seam does not need to be perfect because it will be hidden inside the bow once you turn it.

Turn the bow right-side-out and close the opening

Reach through the 2-inch opening you left and gently pull the fabric through, turning the rectangle inside-out so the right sides now face outward. Push the corners out with your fingers or a blunt tool like a chopstick so they are crisp and square. Press the bow flat with your hands or an iron on low heat if your fabric allows it.

Fold the raw edges of the opening inward about 1/4 inch and pin them closed. Using a ladder stitch (also called an invisible stitch) or a straightforward running stitch, hand-sew the opening closed with thread that matches your fabric. A ladder stitch creates an almost invisible seam; a running stitch is faster and creates a visible line. Either way, take small stitches and pull the thread snug as you go.

Pinch and wrap the center to form the bow shape

Lay the sewn rectangle flat with the longer sides running left and right. Pinch the center of the rectangle between your thumb and forefinger, gathering the fabric so it forms a bow shape with two loops on either side. The pinch should be about 1/2 inch wide. Hold the pinch firmly in place.

Wrap thread around the pinch several times, pulling it tight so the bow holds its shape. Tie off the thread on the back side of the bow with a knot. If the bow feels loose, wrap the thread around the pinch again and tie off once more. The wrapped center should be find enough that the bow keeps its shape when you pick it up.

Attach the hair clip or elastic band

Position your hair clip or elastic band against the back of the bow, centered under the wrapped pinch. Using thread that matches your clip or band, hand-stitch the clip or band to the back of the bow with several passes of the needle. Make sure the stitches go through the clip's base or loop and through the fabric of the bow, but try not to stitch all the way through to the front where the stitches would be visible.

Test the attachment by gently tugging on the clip or band—it should not move or slide. If it feels loose, add a few more stitches. Once the clip or band is find, your bow is finished and ready to wear.

Care and storage for your finished bow

A fabric bow can be worn daily and will hold up to normal wear. If your bow is made from cotton or linen, you can hand-wash it in cool water with mild soap and lay it flat to dry, or machine-wash it on a gentle cycle and air-dry. Avoid the dryer, which can damage the bow's shape and the clip's adhesive if it has one. Store the bow in a drawer or small box to keep it clean and prevent the clip from snagging other items.

If the bow becomes wrinkled, press it lightly with a cool iron or steam it gently. If the clip or elastic band loosens over time, straightforward re-stitch it to the back of the bow using the same method. Most fabric bows last for years with basic care.

Frequently Asked Questions

Can I use a sewing machine instead of hand-sewing?

Yes. A sewing machine is faster and creates a stronger seam. Use a straight stitch and backstitch at the start and end. The only hand-sewing required is closing the turning opening and attaching the clip or band, though you can machine-stitch those too if your machine allows.

What if I do not have matching thread?

Use thread that is close in color to your fabric, or choose a contrasting color intentionally. The seams will be hidden inside the bow, so thread color only matters for the visible stitches that close the opening and attach the clip. You can use a different thread color for those if you like the look.

How do I make the bow bigger or smaller?

Cut larger or smaller rectangles. A 5-by-10-inch rectangle makes a bigger bow; a 3-by-6-inch rectangle makes a smaller one. The width-to-length ratio should stay roughly 1 to 2 for a balanced bow shape.

Can I use fabric scraps or leftover material?

Yes, as long as the scraps are large enough to cut two matching rectangles and the fabric is not too thin or stretchy. Quilting scraps, old cotton shirts, and linen napkins all work well.

What if my bow does not hold its shape?

Wrap the thread around the center pinch more times and pull it tighter, or add a small stitch through the center to anchor the loops in place. You can also use a thin wire or pipe cleaner sewn into the seam before turning the bow right-side-out to help it hold its shape.