What You Need to Make a Stocking
A basic Christmas stocking is a tube of fabric sewn closed at one end, with a cuff and a hanging loop. You can make one with two pieces of fabric, thread, a needle or sewing machine, and scissors. The whole project takes two to four hours depending on whether you use a machine or hand-sew.
Fabric choice matters for how the stocking looks and feels. Cotton, flannel, and fleece are easiest to work with and hold their shape. Velvet and corduroy are thicker and require a sharper needle. Avoid stretchy knits unless you have a ballpoint needle — they slip and pucker on regular needles.
You will also need thread that matches your fabric or contrasts intentionally, a tape measure, pins, and a pattern. You can draw your own pattern on paper or print one from a sewing site — a basic stocking is a rectangle with a foot section added at the bottom.
Key Takeaways
- Cut two identical pieces of fabric using a pattern, then pin them together with the right sides facing inward so seams hide on the finished stocking.
- Sew three sides closed on a machine or by hand with a running stitch, leaving the top open for turning and stuffing.
- Turn the stocking right-side out through the opening, then sew the cuff (a separate strip of fabric) to the top edge.
- Attach a loop of ribbon or fabric to the inside seam so the stocking hangs from a mantel or hook.
- Hand-sewing takes longer but requires no machine; machine-sewing is faster and produces more even seams.
Choosing and Preparing Your Pattern
A stocking pattern is straightforward a shape drawn on paper that you trace onto fabric. The basic shape is a rectangle about 8 to 10 inches wide and 12 to 14 inches tall, with a foot section — a smaller rectangle — attached at the bottom. The foot is usually 4 to 6 inches wide and 5 to 7 inches tall, positioned at a right angle to the leg.
You can find free patterns online by searching "Christmas stocking pattern PDF" or draw your own on kraft paper or newspaper. If you draw your own, make the lines smooth and the corners rounded slightly so the finished stocking does not have sharp points. Once your pattern is drawn, cut it out and lay it flat on your fabric.
Tape the pattern to your fabric with painter's tape or hold it with pins. Trace around the edge with a fabric pencil, chalk, or a ballpoint pen that does not bleed through. You need two identical pieces — one for the front and one for the back — so trace the pattern twice on your fabric.
Cutting and Pinning the Fabric Pieces
Cut out both fabric pieces along the lines you traced. Use sharp fabric scissors or a rotary cutter — dull scissors will fray the edges and make sewing harder. Cut slowly and stay as close to the line as possible without cutting into it.
Once both pieces are cut, place them together with the right sides facing inward — this means the pretty side of the fabric is on the inside, and the back sides face outward. This is the standard way to sew so seams end up hidden inside the finished stocking.
Pin the two pieces together around all edges except the top. Space pins about 2 inches apart. The pins hold the fabric steady while you sew and prevent the layers from shifting. Make sure the edges line up exactly — if one piece is larger, trim it to match.
Sewing the Three Sides Closed
You will sew three sides: the leg, the foot, and the inside of the foot where it meets the leg. Leave the top open — that is where you will turn the stocking right-side out and attach the cuff.
If you are using a sewing machine, set it to a straight stitch with a stitch length of 2 to 2.5 millimeters. Start at one top corner and sew down the side, around the foot, and back up the other side. Sew about one-quarter inch from the edge — this is called the seam allowance. Backstitch at the start and end to lock the thread.
If you are hand-sewing, use a running stitch: push the needle through both layers, then back out about one-quarter inch away, then back in again. Keep the stitches small and even. This takes longer but produces a sturdy seam if the stitches are tight.
Once the three sides are sewn, trim the seam allowance to one-eighth inch from the seam line. This reduces bulk when you turn the stocking right-side out. Clip the corners diagonally — cut a small triangle at each corner without cutting into the seam itself. This lets the corners turn smoothly without bunching.
Turning and Adding the Cuff
Reach through the open top and grab the foot section from the inside. Pull gently until the entire stocking turns right-side out through the opening. The seams are now hidden inside, and the pretty side of the fabric faces outward. Use a blunt tool like a chopstick or the handle of a wooden spoon to push the corners out fully.
Press the stocking flat with an iron on low heat, or lay it under a heavy book for an hour. This makes the seams crisp and the stocking easier to work with.
The cuff is a separate strip of fabric sewn to the top edge. Cut a strip about 3 inches wide and long enough to wrap around the top opening plus one-half inch for overlap. Fold the strip in half lengthwise with right sides together, then sew the short ends together to form a loop. Turn it right-side out and press flat.
Slide the cuff loop over the top of the stocking with right sides together — the pretty side of the cuff faces inward, and the seam allowance of the stocking faces outward. Pin around the entire top edge. Sew the cuff to the stocking one-quarter inch from the edge, then fold the cuff up and out. The seam is now hidden inside the cuff, and the cuff stands up around the top of the stocking.
Attaching the Hanging Loop
A hanging loop is a small piece of ribbon or fabric sewn to the inside of the cuff so the stocking hangs from a mantel hook or nail. Cut a piece of ribbon about 4 to 5 inches long, or cut a strip of fabric and fold it in half lengthwise, then sew the long edges together and turn it right-side out.
Before you sew the cuff closed, position the loop inside the stocking at the back seam. The loop should stick up above the top edge by about one-half inch. Pin it in place, then sew it down by hand or machine when you sew the cuff seam. The loop is now anchored inside the cuff and will not pull loose.
If you forgot to add the loop before closing the cuff, you can sew it to the inside of the cuff by hand after the fact. Use a ladder stitch (also called an invisible stitch) to close the opening in the cuff, catching the loop base in the stitches as you go.
Finishing Touches and Decoration
Once the stocking is sewn and the loop is attached, you can add decoration. Sew on buttons, appliqués, or patches by hand. Embroider a name or design on the cuff with embroidery floss. Sew on a contrasting fabric band or trim around the top of the cuff. All of these are hand-sewn after the stocking is complete.
If you want to add a lining inside the stocking, cut two more pieces of lightweight fabric (like muslin or cotton), sew them together the same way you sewed the outer stocking, and slide the lining inside the finished stocking. Sew the lining to the cuff by hand so it does not show.
Press the finished stocking one more time and let it sit flat for a day so the fabric settles. The stocking is now ready to hang and fill.
Frequently Asked Questions
Can I make a stocking without a sewing machine?
Yes. Hand-sewing takes longer — usually four to six hours instead of two to three — but produces the same result. Use a running stitch or a backstitch, keep stitches small and tight, and take breaks to avoid hand fatigue. A thimble protects your finger from the needle.
What fabric is easiest for a beginner?
Cotton and flannel are forgiving and do not slip. Avoid stretchy knits, satin, and very thick fabrics like wool until you have made one or two stockings. Fleece is also straightforward because it does not fray at the edges.
How do I fix puckered seams?
Puckering usually happens when fabric layers shift while sewing or when stitches are too tight. Use more pins, sew slowly, and loosen the thread tension slightly on your machine. If seams are already puckered, you can press them with steam or pick out the stitches and resew.
Can I add a drawstring to close the top?
Yes. Before you sew the cuff on, fold the top edge of the stocking inward by one-half inch and sew a channel (a tube of fabric) around the inside. Thread a cord or ribbon through the channel with a safety pin. This lets you cinch the stocking closed after filling it.
What size should the finished stocking be?
A standard stocking is 8 to 10 inches wide and 16 to 18 inches tall including the cuff. Smaller stockings (6 inches wide) work for children or as ornaments. Larger stockings (12 inches wide) hold more gifts but use more fabric and take longer to sew.