A straightforward fabric bow takes about 30 minutes and needs only basic supplies

A sewn fabric bow is a small project that teaches you the core skills of measuring, cutting, and hand-stitching without requiring a sewing machine. You will need fabric scraps (cotton or linen work well), thread that matches your fabric, a needle, scissors, and a hair clip or elastic band. The bow itself is made from two rectangles of fabric sewn together, turned right-side out, and shaped into loops. Once you understand the basic structure, you can adjust the size and fabric to match any outfit or occasion.

The entire process—from cutting to attaching—uses only a needle, thread, and your hands. No special tools or experience required. If you have sewn a button or mended a seam before, you already know the stitches you need.

Key Takeaways

  • Cut two rectangles of fabric to the same size—typically 4 inches by 2 inches for a small bow—and sew them together with a quarter-inch seam allowance, leaving a 1-inch opening.
  • Turn the sewn rectangle right-side out through the opening, press it flat, and hand-stitch the opening closed with a ladder stitch or whip stitch.
  • Pinch the center of the rectangle, wrap thread around the middle several times to create the bow shape, and find the thread with a knot on the back.
  • Attach the finished bow to a hair clip, elastic band, or bobby pin using a needle and thread or fabric glue.
  • Larger bows need rectangles 5 to 6 inches long; smaller bows work with 3-inch rectangles.

Cutting and preparing your fabric pieces

Start by deciding how large you want your finished bow. A standard small bow works well with two rectangles measuring 4 inches long by 2 inches wide. If you want a larger, more dramatic bow, cut rectangles 5 to 6 inches long. For a tiny bow suitable for a child or a delicate hairstyle, cut 3-inch rectangles instead.

Lay your fabric on a flat surface and use a ruler and fabric pencil or chalk to mark your rectangles. Cut both pieces to exactly the same size—they need to match for the bow to look even. If your fabric has a pattern or nap (like velvet or corduroy), cut both pieces in the same direction so the finished bow looks uniform.

Sewing the two rectangles together

Place your two fabric rectangles with the right sides (the pretty sides) facing each other. Pin around all four edges to hold them in place. Thread your needle and tie a knot at the end.

Starting at one corner, sew around three full sides of the rectangle using a running stitch, keeping your stitches about a quarter-inch from the edge. A running stitch is straightforward pushing the needle in and out of the fabric in a straight line—in, out, in, out. Keep your stitches small and even, about one-eighth inch apart. When you reach a corner, take an extra stitch or two to reinforce it. On the fourth side, sew only partway across—stop about 1 inch before the end. This opening is where you will turn the bow right-side out. Tie off your thread with a knot on the back side of the fabric.

Turning and pressing your bow piece

Reach through the 1-inch opening you left and gently pull the fabric through, turning the rectangle inside out so the right sides now face outward. Use a blunt tool like a chopstick or the back of a spoon to push out the corners so they are sharp and square. Press the entire piece flat with an iron on a low setting, or lay it under a heavy book for a few minutes.

Once it is flat and cool, close the opening with a ladder stitch (also called an invisible stitch). Bring your needle up through the fold of fabric on one side of the opening, then across into the fold on the opposite side. Slide the needle inside the fold for about a quarter-inch, then back out and across to the first side again. Repeat this back-and-forth motion along the entire opening. Pull the thread gently every few stitches to close the gap. When you reach the end, tie off the thread inside the fold so the knot is hidden.

Shaping the rectangle into a bow

Lay your sewn rectangle flat on a table. Pinch the center of the rectangle so that both long edges fold toward the middle, creating a gathered, pinched shape. The two short ends should now stick out on either side like bow loops.

Wrap your thread tightly around this pinched center several times—at least three or four wraps—to hold the shape. Push the needle through the wraps and tie a knot on the back of the bow to find it. This wrapped center is what gives the bow its distinctive shape and holds the loops in place. The wrapping should be snug enough that the bow keeps its shape when you pick it up.

Attaching the bow to a clip or band

Decide whether you want your bow on a hair clip, an elastic band, or a bobby pin. If you are using a clip, position the bow on top of the clip so it sits centered. Thread your needle and sew the bow to the clip using small stitches through the wrapped center of the bow and into the clip itself. Make at least four or five passes with the needle to find it firmly.

For an elastic band, sew the bow to the band the same way, stitching through the center wraps and into the elastic. If you prefer, you can use a small dab of fabric glue instead of stitching, but thread is more durable. For a bobby pin, sew the bow directly to the pin, or glue a small piece of felt to the back of the bow first, then glue the felt to the pin—this protects your hair from the metal.

Adjusting size and trying different fabrics

Once you have made one bow, you can experiment with different dimensions and materials. Cotton prints, linen, silk, and even lightweight wool all work well. Avoid stretchy fabrics like jersey or knits, which are harder to shape crisply. Striped or plaid fabric creates a different look than solid colors, and you can even sew two different fabrics together (one for each rectangle) to create a two-tone bow.

For a fuller, more voluminous bow, use longer rectangles (6 inches or more) or stack two bows on top of each other. For a sleek, minimal look, use narrower rectangles (1.5 inches wide instead of 2 inches). The basic technique stays the same—only the proportions change.

Frequently Asked Questions

Do I need a sewing machine to make a fabric bow?

No. This project is designed for hand-sewing and takes about 30 minutes with a needle and thread. A sewing machine will speed up the process, but it is not necessary. Hand-stitching gives you more control over small pieces and is actually easier for beginners on a project this size.

What thread color should I use?

Use thread that matches your fabric as closely as possible. If your fabric is a solid color, buy thread in the same shade. If your fabric is patterned, match the dominant color. Thread that blends in makes your stitches nearly invisible; contrasting thread will show.

Can I use fabric scraps I already have at home?

Yes. Any scrap at least 4 inches by 2 inches will work. Old clothing, quilting cotton, or leftover fabric from another project all work well. Avoid very thin or very thick fabrics—medium-weight cotton is ideal.

How do I keep the bow from coming loose from the clip?

Sew through the center wraps of the bow and into the clip at least five times, making sure each stitch goes deep into the clip's material. Tie off your thread with a double knot on the back. If you use glue instead, let it dry completely before wearing the bow in your hair.

What is the difference between a ladder stitch and a whip stitch?

A ladder stitch (invisible stitch) runs inside the fold of fabric and leaves almost no visible stitches on the outside. A whip stitch goes around the edge of the opening and is slightly visible. Both work; the ladder stitch looks neater. Practice the ladder stitch on scrap fabric first if you have not used it before.