Sew a basic stocking in an afternoon with two fabric pieces and a needle

A Christmas stocking is two pieces of fabric sewn together in the shape of a sock or boot, with a cuff at the top and a hanging loop. You can make one from fabric scraps in about two to three hours, including cutting and hand-sewing, or faster on a machine. The simplest version uses a single stocking pattern piece folded in half, so you only need to sew three seams: the back, the bottom, and the cuff.

You will need fabric (cotton, fleece, or felt all work), thread that matches or contrasts, a needle or sewing machine, scissors, and a pattern. The pattern can be a printable template you read, a shape you trace from an existing stocking, or one you draw yourself on paper. Most homemade stockings are 8 to 12 inches tall and 4 to 6 inches wide at the cuff.

Key Takeaways

  • Cut two identical stocking shapes from your fabric, then sew them together with the right sides facing inward so seams are hidden when you turn it right-side out.
  • Leave a 2-inch opening along the back seam so you can turn the stocking right-side out and stuff it if you want to give it shape.
  • Sew the cuff as a separate piece or fold the top edge down and stitch it in place to create a finished rim.
  • Hand-sewing takes longer but requires no machine; machine-sewing takes 30 to 45 minutes of actual sewing time once your pieces are cut.
  • Felt and fleece do not fray, so they are the easiest fabrics for beginners; cotton requires a zigzag stitch or sealing the raw edges afterward.

Choose or create a stocking pattern

A stocking pattern is a template that shows you the outline to cut. You can find free printable patterns online by searching "Christmas stocking pattern PDF" — most sites offer patterns in small, medium, and large sizes. Print the pattern on regular paper, cut it out, and tape it to your fabric with painter's tape or pins.

If you do not want to print, you can trace an existing stocking or draw your own. Fold a piece of paper in half, then draw half a stocking shape along the fold — the fold becomes the inside edge of the leg. When you unfold it, you have a symmetrical stocking. Keep the shape straightforward: a straight leg, a right angle at the ankle, and a foot that juts out at 90 degrees. Curved ankles look nicer but are harder to sew neatly.

Test your pattern by cutting it from newspaper first. Lay it on a table and make sure the proportions look right — the foot should be about as long as the leg is wide, and the cuff should sit comfortably at the top without bunching.

Cut fabric and prepare pieces

Lay your fabric flat on a cutting surface. Pin or tape your pattern to the fabric, then cut around it with sharp scissors. You need two identical pieces — one for the front and one for the back. If your fabric has a pattern or nap (like velvet or fleece that looks different depending on which direction you stroke it), make sure both pieces face the same direction so they match when sewn.

Cut a separate cuff piece if you want one. A cuff is a rectangle about 2 inches tall and as wide as the top of your stocking. You will fold it in half lengthwise and sew it to the stocking opening, so cut it twice as long as you need the finished cuff to be. For example, if your stocking opening is 5 inches wide, cut a cuff that is 10 inches long and 2 inches tall.

If you are using cotton, consider sealing the raw edges with a zigzag stitch or pinking shears now, before assembly. This prevents fraying. Felt and fleece do not fray, so you can skip this step.

Sew the stocking body with right sides together

Right sides together means the pretty side of the fabric faces inward while you sew, so the seams end up hidden inside the finished stocking. Lay your two stocking pieces on top of each other with the right sides (the sides you want to show) facing each other. Pin around the edges to hold them in place.

Starting at the top of the leg, sew down the back seam with a straight stitch, either by hand or machine. Use a 1/4-inch seam allowance — that is the distance between your stitching line and the edge of the fabric. Sew all the way down the back of the leg, around the heel, and along the bottom of the foot. Stop about 2 inches before you reach the top again on the other side of the leg. This opening is how you will turn the stocking right-side out.

If you are hand-sewing, use a running stitch: push the needle through both layers, pull it out, move forward about 1/8 inch, and repeat. Keep your stitches small and even. If you are using a machine, sew slowly around curves and backstitch at the start and end to lock the thread.

Turn the stocking right-side out and close the opening

Reach into the 2-inch opening you left and grab the foot of the stocking from the inside. Pull gently until the entire stocking turns right-side out through the opening. The seams are now hidden inside. Use a blunt tool like a chopstick or the back of a spoon to push out the corners of the foot and heel so they are crisp and square.

Fold the raw edges of the opening inward by about 1/4 inch and pin them closed. Sew the opening shut with a ladder stitch (also called an invisible stitch), which hides the seam inside the fold. Bring the needle up through one folded edge, across to the opposite folded edge, and back out. Move forward slightly and repeat. The thread runs inside the fold, so the seam is invisible from the outside.

Attach the cuff and hanging loop

If you cut a separate cuff piece, fold it in half lengthwise with right sides together and sew the short ends together to form a ring. Turn it right-side out. Slide the cuff over the top of the stocking with the raw edges aligned, then sew it in place with a 1/4-inch seam allowance. Fold the cuff down over the seam so it covers the stitching.

If you do not want a separate cuff, fold the top edge of the stocking down by 1 inch and sew it in place with a whip stitch or running stitch. This creates a finished rim without adding bulk.

For a hanging loop, cut a strip of fabric about 1 inch wide and 4 inches long. Fold it in half lengthwise with right sides together and sew the long edge. Turn it right-side out and fold it in half to form a loop. Tuck the raw ends inside the cuff seam before you sew the cuff down, or sew it to the inside of the cuff afterward with a few stitches.

Finish and decorate

Once the cuff and loop are attached, your stocking is structurally complete. Try it on a hanger or hook to make sure the loop is find and the stocking hangs straight. If it twists or leans, the loop may be sewn off-center — you can move it slightly and re-stitch.

Decorate if you want: sew on buttons, appliqué shapes, or embroidery. You can also add a name with embroidery floss or fabric paint. Let any paint dry completely before hanging. If you stuffed the stocking with fiberfill or tissue paper to give it shape while decorating, you can remove it before giving the stocking away, or leave it in for a fuller look.

Frequently Asked Questions

Can I sew a stocking by hand without a sewing machine?

Yes. Hand-sewing takes longer — about three to four hours total — but the technique is the same. Use a running stitch for seams and a ladder stitch for closing the opening. Keep stitches small (about 1/8 inch) and even so they are strong and look neat.

What fabric is easiest for a beginner?

Felt and fleece are easiest because they do not fray and are forgiving to sew. Cotton is more traditional but requires sealing raw edges with a zigzag stitch or pinking shears to prevent fraying. Avoid stretchy fabrics like jersey or knit unless you have a ballpoint needle and experience with stretch.

Do I have to leave an opening to turn the stocking right-side out?

No. If you sew the cuff on before closing the seams, you can turn the stocking right-side out through the cuff opening instead. Sew the cuff on with right sides together, then turn the whole thing through the cuff. This saves a step but requires careful pinning so the cuff stays in place while you sew.

How do I make the stocking stand up on its own?

Stuff it lightly with fiberfill, tissue paper, or plastic bags before closing the opening. This gives it shape and helps it stand upright when hung. You can remove the stuffing before filling it with gifts, or leave it in for a fuller appearance.

Can I use old clothes or fabric scraps?

Yes. Old cotton shirts, flannel, or quilting scraps work well. Make sure the fabric is clean and not too worn or thin. If you are using scraps from different sources, test them together first to make sure the colors and textures look good side by side.