How to Sew a Fabric Bow – Beginner Sewing Projects

As an Amazon Associate, I earn from qualifying purchases.

DIY fabric bows are quick to sew with a sewing machine and/or by hand. The small pieces make hand sewing fast and easy, so you can make one in every color!

Fabric bows are also popular items to make and sell since they are low-cost, simple and efficient to crank out in big batches. The bows can then be attached to a variety of different items for various uses.

Uses for Homemade Bows

  • Hair bows (barrettes)
  • Headbands
  • Bow ties
  • Pet Collars
  • Pet Leashes
  • Wreaths
  • Dresses
  • Purses

The list could go on forever! It’s fun to adorn just about anything with a fabric bow.

How Do You Make a Bow Out of Fabric?

This tutorial will show you, step by step, how to select fabric and supplies for your bow, how to sew a bow, and how to use your bow.

Every step includes a photo with clear instructions that are easy to follow for beginners.

Are you ready to sew a bow? Let’s get started!


What Fabric Do You Use to Make Hair Bows?

Just about any kind of fabric will work for this project from knit to jersey to velvet. The example shows 100% cotton or quilting cotton, which is easiest to work with for beginners.

If you are using a slippery fabric, make sure you use lots of clips to hold the layers in place while sewing.

This variegated thread in multiple colors is great for matching a variety of fabrics and patterns without keeping a bunch of thread colors on hand.

The other basic sewing tools are listed below in case you need to stock up.


Before beginning, be sure to wash, dry and press your fabric. Then use this easy method to quickly square up fabric.

Step 1

First, cut your fabric to the following dimensions using a rotary cutter and cutting mat or sharp fabric shears:

  • 9″ x 5″
  • 1.5″ x 2.5″

Step 2

Next, fold the large rectangle in half to make the short sides meet with right sides together. Clip to hold.

Step 3

Start sewing about 1″ from the corner where the short sides meet with a 1/4″ seam allowance. Lift your presser foot to turn the corner.

Then continue sewing down the side and off the fabric. Repeat this on the opposite side.

Step 4

After sewing, a 2″ opening should remain between your lines of stitches.

Step 5

Pull the fabric through the opening to turn it right side out. Use a turning tool to carefully push out the corners. Press.

Step 6

Prepare a needle and thread for hand stitching.

Step 7

Then close the opening with an invisible stitch or ladder stitch. For help with these stitches, check out our guide on How to Sew Common Stitches by Hand.

Step 8

Next, pinch the center of the fabric to form pleats and create the bow shape. You may need to use your fingers to make the pleats look the way you want. Clip to hold the center.

Step 9

Then thread your needle through the center and stitch once or twice.

Step 10

Now take the smaller rectangle that you cut and fold it in half lengthwise with right sides together. Clip to hold.

Step 11

Sew down the longest side with your sewing machine using a 1/4″ seam allowance.

Step 12

You should have a tiny tube of fabric at this point.

Step 13

Insert a safety pin just inside the stitches. Then flip it into the tube to turn the fabric right side out.

Step 14

Press the tube with the seam running down the center.

Step 15

Then flip up each end 1/4″ and press.

Step 16

Now wrap the fabric around the center of the bow with the ends tucked under. Hand stitch in place.

You can also sew the bow onto a barrette, headband, bow tie, pet collar, etc. at this point. Here are a few hardware pieces that work perfectly for this size bow.

Don’t forget to pin this project for later, and check out some more sewing projects for beginners listed below.

How to Sew a Fabric Bow
Yield: 1 Fabric Bow

How to Sew a Fabric Bow

How to Sew a Fabric Bow

How to sew a simple fabric bow that can be used for headbands, barrettes, bow ties, dog collars - anything you want to put them on!

Active Time 30 minutes
Total Time 30 minutes
Difficulty Easy
Estimated Cost Under $1.00



  1. Cut fabric to: 9" x 5" and 1.5" x 2.5"
  2. Fold large rectangle in half, right sides together, where short ends meet.
  3. Clip.
  4. On short side, sew 1" from corner, turn and continue down long side with 1/4" seam allowance.
  5. Repeat on opposite side.
  6. Turn right side out.
  7. Press.
  8. Prepare needle and thread.
  9. Stitch opening closed with ladder stitch.
  10. Pinch center of fabric to form bow shape.
  11. Clip.
  12. Stitch through center to hold.
  13. Fold small fabric rectangle in half lengthwise, right sides together.
  14. Clip.
  15. Sew as close to edge as possible.
  16. Use a safety pin to turn right side out.
  17. Press with seam down center.
  18. Turn ends up 1/4" and press.
  19. Wrap around center of bow.
  20. Hand stitch in place.


While 100% cotton fabric is used in this tutorial, just about any fabric will work for making bows.

Did you make this project?

Please leave a comment on the blog or share a photo on Instagram

Sharing is caring!

Skip to Instructions