Sewing a flower onto fabric means stitching a finished flower shape to a base cloth using a needle and thread

The simplest method is to use a ladder stitch (also called a slip stitch), which closes the gap between the flower and fabric so the thread stays hidden inside the seam. You push the needle through the folded edge of the flower, travel inside the fold for a quarter inch, come back out, then cross straight over to the fabric and repeat the same motion in reverse. The flower sits flat against the cloth, and from the front you see only thread that matches the flower color.

This guide covers hand-sewing a flower that is already sewn closed — either one you made yourself or a purchased appliqué. If your flower is loose fabric petals, you would first sew those petals together to form a closed shape, then attach that shape to your base fabric using the method below.

Key Takeaways

  • The ladder stitch hides the thread inside the seam and works for any flower shape that has a finished edge.
  • You need a needle that fits through your thread easily, thread that matches the flower color, and a pin to hold the flower in place while you work.
  • The stitch moves in a pattern: needle through flower fold, travel inside the fold, back out, cross to fabric, into fabric fold, travel inside, back out, then repeat.
  • Stitches should be about a quarter inch long and pulled snug but not so tight that they pucker the fabric.
  • A completed flower takes 10 to 20 minutes depending on the flower size and your stitch speed.

What you need before you start

Gather a needle with an eye large enough that your thread slides through without fraying. A size 7 or 8 embroidery needle works for most thread weights. You also need thread that matches the flower color — if the flower is pink, use pink thread, not white or clear. Mismatched thread shows even from a distance.

Have your finished flower ready — this means the petals are already sewn together and the flower holds its shape. You need a base fabric (the cloth you are attaching the flower to) and a pin to hold the flower in place while you stitch. A small pair of scissors helps, though not required. Do not use a thimble unless your fingers are tender; most hand-sewers work without one for this stitch.

Pinning the flower in the right position

Lay your base fabric flat on a table or your lap. Place the flower where you want it to sit — the center of a pillow, the corner of a napkin, wherever the design calls for. Push a pin straight down through the flower and into the fabric beneath, going through the back of the flower and coming out the back of the fabric. The pin holds the flower steady while your hands are busy stitching.

Make sure the flower is not twisted and sits flat. If the flower has a seam running around its edge (which it should, if it is finished), position it so that seam is the part touching the fabric. That seam is where you will run your needle.

Threading the needle and starting the stitch

Cut a length of thread about 18 inches long. Push one end through the needle eye and pull until the thread is even — you now have two strands running parallel. Tie a knot at the end by wrapping the thread around your finger once, rolling it off, and pulling tight. You should have a small knot at the very end of the thread.

Bring the needle up through the base fabric from underneath, coming out right at the edge where the flower seam touches the cloth. Pull the thread until the knot catches on the back of the fabric. The knot stays hidden on the underside. Now you are ready to begin the ladder stitch.

The ladder stitch: step by step

Push the needle into the folded seam of the flower (the edge where the two sides of the flower meet). Travel inside that fold for about a quarter inch, then bring the needle back out through the fold. You have now made one stitch inside the flower seam.

Cross straight over to the base fabric — the distance should be about a quarter inch. Push the needle into the fold of the fabric edge (if your fabric has a raw edge, fold it under first so there is a fold to stitch into). Travel inside the fabric fold for a quarter inch, then bring the needle back out. You have now made one stitch inside the fabric fold.

Cross back over to the flower seam and repeat: into the fold, travel a quarter inch inside, back out. Then back to the fabric: into the fold, travel a quarter inch inside, back out. Keep this rhythm going all the way around the flower. Each stitch should be snug but not so tight that it puckers the fabric or bunches the flower petals.

Finishing the seam and hiding the thread

When you reach the starting point and have stitched all the way around the flower, push the needle one more time into the flower seam and travel inside the fold for about half an inch without coming back out. Bring the needle out through the fold, then pull the thread gently. The thread will slide inside the fold and disappear. Trim the thread close to the fabric with scissors.

The flower is now sewn to the base fabric with no visible thread on the front. The seam is closed and the flower will not shift or come loose with normal use. If you are making a garment or something that will be washed, this stitch holds up well because the thread is protected inside the fold.

Common mistakes and how to avoid them

The most common error is pulling the thread too tight, which puckers the fabric and makes the flower sit crooked. Pull just snug enough that the seam closes — you should be able to slide a fingernail under the thread without it being loose. If you have already pulled too tight, you can carefully loosen it by gently tugging the fabric away from the seam.

Another mistake is using thread that does not match the flower color. Even if you hide the thread inside the seam, light will catch it and show the mismatch from certain angles. A third error is stitching into the flower petals instead of the seam — this weakens the stitch and can tear the petals. Always aim for the folded edge where the two sides of the flower meet.

If your base fabric has a raw edge, fold it under about a quarter inch and press it flat before you start stitching. This gives you a fold to stitch into and prevents fraying. If you forget and try to stitch a raw edge, the thread will slip through the loose fibers and the flower will not hold.

Frequently Asked Questions

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

Yes, a machine stitch is faster and holds just as well. Use a straight stitch or a narrow zigzag, and sew slowly so you can steer around the flower shape. The thread will be visible on the front, so match the thread color to the flower. Hand-sewing is quieter and gives you more control if the flower is small or has delicate petals.

What if the flower is made of thick fabric and the needle won't go through?

Use a needle one size larger, or switch to a needle designed for heavy fabric (sometimes called a denim or leather needle). You can also try pushing the needle through with a thimble on your finger to protect it. If the fabric is still too thick, a machine stitch will work better because the machine has more power than your hand.

How do I sew a flower to stretchy fabric like knit or jersey?

Use the same ladder stitch, but pull the thread slightly less tight than you would on woven fabric — stretchy fabric is more prone to puckering. Some sewers prefer a backstitch on stretchy fabric because it is sturdier. Test on a scrap first to see which looks better on your particular fabric.

Can I sew a flower on top of an existing seam or hem?

Yes, but it is trickier because you have extra layers. Use a needle one size larger and go slowly. If the seam or hem is very thick, you may only be able to stitch partway around the flower — stitch as much as you can, then switch to a machine stitch for the rest if needed.

What thread weight should I use?

All-purpose thread works fine for most flowers. If the flower is very delicate or made of thin fabric, use embroidery thread, which is thinner and less visible. If the flower is large or made of heavy fabric, use upholstery thread or buttonhole thread, which is thicker and stronger.