What you need to make a basic cloth doll

A cloth doll is a stuffed fabric figure you sew by hand or machine, stuff with fiberfill, and close with a ladder stitch. You will need fabric (cotton or fleece works well), thread that matches your fabric, fiberfill stuffing, a needle, scissors, and a pattern. The pattern can be one you draw yourself on paper, a commercial pattern from a fabric store, or a free printable pattern from a sewing website.

Most beginners start with a straightforward doll body made from two identical fabric pieces sewn together. The head, body, arms, and legs are often one connected shape, though some patterns have separate limbs you sew on afterward. A basic doll takes two to four hours if you sew by hand, or one to two hours by machine.

Key Takeaways

  • Print or draw a pattern on paper, pin it to folded fabric, and cut two identical pieces for the front and back of your doll.
  • Sew the two fabric pieces together with a running stitch or machine stitch, leaving a 2-inch opening at the bottom or side for turning and stuffing.
  • Turn the doll right-side out through the opening, stuff it firmly with fiberfill, then close the opening with a ladder stitch so the seam is invisible.
  • Embroider or glue on eyes, nose, and mouth after the doll is stuffed and closed, or use safety eyes designed for toys.
  • Add hair by sewing yarn loops to the head or gluing on embroidery floss, felt, or faux fur fabric.

Choosing and preparing your pattern

Start with a pattern that shows the full doll outline on one piece of paper. Trace it onto cardboard or stiff paper so you can reuse it. If you are drawing your own, sketch a straightforward shape: a circle for the head, a rectangle for the body, and four thin rectangles for arms and legs, all connected as one piece. Make the doll 8 to 12 inches tall for your first attempt—large enough to handle easily but small enough to finish quickly.

Print or draw the pattern at full size. Lay it flat on your fabric and pin it down so it does not shift. If your fabric is thin, fold it in half first so you cut two identical pieces at once. Use sharp scissors and cut slowly along the outline. Mark the opening point on both pieces with a pen or chalk—this is where you will leave a gap to turn and stuff the doll.

Sewing the two fabric pieces together

Place the two fabric pieces with the right sides facing each other—the pretty sides should touch, and the wrong sides should face outward. This way, when you turn the doll right-side out, the seams end up hidden inside. Pin the pieces together around the edge so they do not slip.

Sew around the entire outline with a running stitch (by hand) or a straight stitch (by machine), staying about one-quarter inch from the edge. Stop when you reach the opening mark you made earlier. Do not sew across the opening—leave it completely unsewn so you have a gap to turn the doll through. Backstitch at the start and end of your seam to lock the thread and prevent unraveling.

Turning the doll right-side out and stuffing it

Reach through the opening and gently pull the fabric through, turning the doll inside out so the right sides now face outward and the seams are hidden inside. Use a chopstick or pencil to push out the arms and legs so they are fully rounded and not bunched. Poke gently into corners and curves so the shape is smooth.

Stuff the doll with fiberfill a small handful at a time. Start with the legs and arms, working the stuffing down into the tips with your chopstick. Fill the body and head firmly but not so tight that the fabric stretches or tears. The doll should feel solid but still slightly soft. Leave the area right around the opening less stuffed so you have room to sew it closed.

Closing the opening with a ladder stitch

Thread your needle and knot the end. The ladder stitch (also called a whip stitch) closes an opening so the seam is nearly invisible. Bring the needle out through the fold of fabric at one edge of the opening, then cross to the opposite edge and push the needle into the fold there. Slide the needle inside the fold for about one-quarter inch, then bring it back out and cross to the first side again. Repeat this back-and-forth motion, pulling the thread snug every few stitches so the opening closes.

After every inch or so, pull the thread firmly so the opening draws shut. The two sides of fabric should meet edge-to-edge with no gap showing. When you reach the end of the opening, take a few small stitches in place, then push the needle inside the doll and out through the fabric somewhere else to hide the knot. Trim the thread.

Adding a face and hair

Embroider eyes, a nose, and a mouth using embroidery floss and a needle. Use two small stitches for each eye, a few stitches for a nose, and a line of stitches for a mouth. Alternatively, glue on safety eyes (plastic eyes designed for toys with a washer that locks them in place) or sew on buttons. Safety eyes are more durable than embroidery if the doll will be handled roughly.

Add hair by sewing loops of yarn to the top and sides of the head, or by gluing on embroidery floss, felt pieces, or faux fur fabric. Yarn loops can be left as loops or cut open to create a fluffy effect. Sew the hair down in rows so it stays in place. You can also embroider hair directly onto the head using long stitches.

Finishing touches and variations

Once the face and hair are done, your basic doll is complete. You can add clothes by sewing a straightforward dress, shirt, or pants from scraps of fabric. A dress is easiest: cut a rectangle of fabric, wrap it around the doll's body, and sew or glue the back seam closed. Add buttons, ribbons, or embroidered details to personalize the doll.

Some sewers add separate limbs by sewing arms and legs as individual tubes, stuffing them, and then sewing them to the body. Others make dolls with jointed limbs using buttons or thread so the arms and legs can move. These variations take more time but create more realistic or poseable dolls. Start with a straightforward one-piece doll first to learn the basics, then experiment with more complex designs.

Frequently Asked Questions

What fabric is best for a beginner?

Cotton quilting fabric or fleece are ideal because they do not fray much, hold their shape, and are straightforward to sew by hand or machine. Avoid stretchy fabrics like jersey or lycra for your first doll—they are harder to control and seams can pucker. Solid colors or small prints work better than large patterns because you cannot match the design across the seams.

Can I sew a cloth doll entirely by hand?

Yes. A running stitch works perfectly for sewing the two pieces together, and the ladder stitch closes the opening invisibly. Hand sewing takes longer than a machine but gives you more control and requires no equipment beyond a needle and thread. Many people find hand sewing relaxing and enjoy the slower pace.

What if my doll's seams are lumpy or uneven?

Lumps usually mean the stuffing is clumped or unevenly distributed. Gently massage the doll to spread the fiberfill evenly, or open the ladder stitch, adjust the stuffing, and resew. Uneven seams happen when you sew at different distances from the edge—practice keeping your stitch line parallel to the cut edge. A second doll will look much neater as you develop the habit.

How do I make the doll's limbs poseable?

Sew a button through both the arm and the body at the shoulder joint, leaving the thread loose enough that the arm can rotate. Repeat at the hips for the legs. The button acts as a joint. Alternatively, use embroidery floss wound tightly around the joint several times and knotted—this creates a flexible connection without a visible button.

Can I wash a finished cloth doll?

Hand wash in cool water with mild soap, squeeze gently, and air dry flat. Do not wring or machine wash, as this can damage the seams and loosen the stuffing. If the doll has embroidered features or glued-on details, test a small area first to make sure the materials do not bleed or come loose.