How to make Christmas stockings: A step-by-step guide

Learn how to make Christmas stockings with our easy-to-follow instructions

Three festive stockings hanging on a mantel demonstrating how to make Christmas stockings at home
(Image credit: Future)

It's easy to learn how to make Christmas stockings with this quick-stitch project. All it takes is some straight stitching to complete the simple, festive decoration.

Homemade Christmas stockings make lovely Christmas decorating ideas whether you just hang them for show around your home or use them practically to fill with Christmas gifts for the whole family.

Once you've sewn together your first Christmas stocking, why not create a full set for everyone in your household? Experiment by pairing festive prints with plain fabrics, for the perfect contrast between the stockings and cuffs, ready to hang and fill with presents for Christmas morning. 

Better yet, for a cute Christmas tree decorating idea, make matching mini versions and hang them on your tree, filled with chocolate coins or candy canes for a festive treat.

To make a Christmas stocking you will need:

  • The Christmas stocking template below (printed at 300%)
  • 60 x 100cm fabric for the stocking
  • 20 x 40cm contrasting fabric for the cuff
  • 20cm length of ribbon
  • Matching thread
  • Hand sewing needle
  • Scissors
  • Pins
  • Sewing machine (don't have one? Read our guide to the best sewing machines)
  • Iron and ironing board

How to make Christmas stockings template

Christmas stocking template

(Image credit: Future)

How to make Christmas stockings in 7 easy steps

Step 1

Place the enlarged template on top of your folded stocking fabric and pin all the way around the edge. 

Pin the stocking template to your fabric

Pin the Christmas stocking template to the fabric

(Image credit: Future)

Cut out two pairs - one pair for the outer stocking and one pair for the lining - at approximately 1cm from the edge of the template to allow for the seam allowance. 

Cut out the stocking fabric

Cut out two pairs of Christmas stockings from the fabric

(Image credit: Future)

Step 2

Cut the cuff section from the Christmas stocking template and pin the template to your folded cuff fabric. Cut out two pairs of cuffs with an extra 1cm added around the edge. Pin each cuff to the top of each stocking with the right sides facing. 

Pin a cuff piece to the top of a stocking piece

Pin the cuffs to the top of the Christmas stockings

(Image credit: Future)

Step 3

Sew each cuff piece to the top of each stocking with a 1cm seam allowance. 

Sew one cuff piece to the top of one stocking piece

Sew the cuffs to the top of the Christmas stockings

(Image credit: Future)

Once sewn, press the seams open.

Press the seams open between the cuff and stocking

Press the seams open between the cuff and Christmas stocking

(Image credit: Future)

Step 4

Pair together the two outer stockings and two linings and pin around the edges with the right sides facing. 

Sew the inner stockings together

Sew the linings and outer stockings together

(Image credit: Future)

Sew together with a 1cm seam allowance, leaving the top edge of the cuffs unsewn and a 10cm gap for turning through in the lining. Snip into the seam allowance of the corners and curves with a pair of scissors

Leave the bottom edge open for turning through

Leave the bottom edge open for turning through

(Image credit: Future)

Step 5

Turn the outer stocking right sides out and leave the lining with wrong sides out. Stuff the outer stocking inside the lining, lining up the seams. 

Push the outer stocking inside the inner stocking

Push the outer stocking inside the lining

(Image credit: Future)

Pin the outer stocking and lining together along the top edge of the cuffs. Sew together with a 1cm seam allowance. You might need to remove the extension table from your sewing machine to slip the cuff onto the sewing arm and under the needle comfortably. 

Sew the lining and outer stockings together

Sew the lining and outer stockings together

(Image credit: Future)

Step 6

Pull the outer stocking through the turning gap in the bottom of the lining, then turn the stocking and lining right sides out. Turn the edges of the lining's gap under by 1cm, pin and top stitch as close to the turned edge as possible. Push the lining inside the stocking outer and press thoroughly for a crisp finish.

Turn the stockings right sides out, tucking the lining inside the outer stocking

Turn the stockings right sides out, tucking the lining inside the outer stocking

(Image credit: Future)

Step 7

Fold the piece of ribbon in half. Open out the stocking cuff and pin to the inside along the back seam. Top stitch 2cm down from the top of the stocking, sewing across the ribbon a couple of times in a colour that matches the cuff to disguise the stitches.

Pin the ribbon to the Christmas stocking cuff

Pin the ribbon to the top of the Christmas stocking

(Image credit: Future)

Your Christmas stocking is now ready to hang!

For more homemade ideas on how to decorate for Christmas, see Esme's guide to the best DIY Christmas wreath making kits of 2022

Esme Clemo
Craft Editor

Our in-house craft expert, Esme Clemo, has been working within the craft magazine industry for eight years, having turned a sewing hobby into her career. She's adept in a number of crafts, including sewing, papercraft, calligraphy, embroidery and printing and has also completed an interior design course with the University of Arts London,


There’s nothing she doesn’t know about DIY and interiors. Everything in her home and wardrobe has a DIY twist and she knows all the tools needed for getting the job done - meaning she has a very hands-on approach when it comes to testing out products for our reviews.