Sewing Tutorial with Free Pattern: DIY Christmas Stockings

I LOVE the holidays! You will hear Christmas music playing in our house starting on Thanksgiving Day. When I was a little girl, my mom would usually find me at night curled up under our Christmas tree. I was the kid that woke up at 4am to start opening gifts. And usually by about 5am, my parents would give in and start the celebration. We are now working to make this the same memory for our little boys. This year, they were allowed to pick out the fabric for their Christmas stockings. This is such a fun project, that I thought it was perfect for a tutorial with a FREE pattern included!


  • Front Cotton Fabric for Stocking: 1/2 yd
  • Back Cotton Fabric for Stocking : 1/2 yd
  • Cream Cotton Fabric for Liner: 1/2yd
  • Top Piece of Fabric: 5″ x width fabric
  • Pellon Thermolam Interfacing Fleece: 1/2 yd
  • Sewing Machine
  • White Thread
  • Pins

Terms to know:
Right Side:  Side of fabric with the print (the pretty side)
Wrong Side:  Back of fabric (not so pretty side)

Step 1:  Print out Pattern

Pattern: Print out the following: Christmas Stocking 1of2 & Christmas Stocking 2of2

Place the patterns so that the lines match up.  Tape the two pieces of paper together…and you have your pattern!

Step 2: Cut out Front Fabric for Stockings

Fold your main (front) material in half and then in half again.
Place your pattern on top (hold in place with pins if needed).  Trace the pattern with a marker or water soluble pen.

With scissors or a rotary cutter, cut out the stocking.  When you are finished cutting, you will have four pieces of stocking (remember we folded our fabric in fourths).  If you want your front and back of the stocking to be the same, you can skip step #2.

Step 3: Cut out Back Fabric (if you want it to be different than the front)

Do the same as step 2, but with the back fabric.

Step 4: Cut out Pellon Thermolam Fleece

Do the same as step 2 with your fleece.

Step 5: Make the top border for stocking

Cut the top border piece: 5″ x width of pattern.  Fold the fabric and iron 1/2″ as shown in picture above.  Place on top of stocking and stitch along the bottom. I prefer to use white thread to show off the stitching and handmade appearance.

Step 6: Make the outside of stocking

Take the fabric front & back right side together.  Place the interfacing onto the wrong side of the fabric on each side(see pic below).  Pin in place.
Stitch around the stocking (leaving the top open) with a 1/2″ seam allowance.

Step 7: Trim corners

Trim excess fabric around the corners, so the stocking will lay okay when you turn it.
Now turn its time to turn your stocking and see what the outside will look like…yay!

Step 8: Making the hanger

I made my hanger the same print as the back and was able to use a scrap piece left over from Step #2.
Cut a 4″ x 6″ piece of fabric.
Fold the fabric in half, wrong sides together (as shown above) and iron.
Unfold the fabric and now fold in your pieces to the center (as shown above) and iron.
Now fold these in half (as shown above) and iron.  Stitch the one side.

Step 9: Attach hanger

As shown above, fold hanger made in step 8 in half.  Pin about an 1″ in from the outside edge.

Step 10: Make the inside liner

You will make the liner the same as you made the other pieces in Step #2.
With a marker place two dots to make a 3″ opening.  Make the top dot about 2″ from top of stocking.  This will be your opening to turn the stocking…you will see in the next steps how we will use this.
Stitch around the liner (leaving the top open) with a 1/2″ seam allowance.  Do NOT stitch between the dots, leaving a 3″ opening in your fabric.

Step 11: Add the lining to the exterior

Place the stocking right side out into the lining wrong side out.  The right side of the lining and the exterior should be touching each other.  Match top edges and side seams.  See above.  Pin if place if needed.

Step 12: Stitch layers

As shown above, stitch around the top.  Make sure to back-stitch at beginning and end.

Step 13: Pull stocking through opening

Remember that opening we left in the lining.  Well, here comes the fun part.  First, reach in the hole and feel for the pin you placed to keep the hanger in place.  Remove the pin before pulling the stocking through.  We don’t want any injuries during this project!  Then, gently pull the stocking out through the hole.  See above pics for some guidance.

Step 14: Top Stitch the opening (you are almost done!)

Stitch your 3″ opening closed.  Now, stuff your liner into your stocking.

And you are DONE!

 Have yourself a very merry Christmas!  Please let me know if you have any questions…OR if you give this tutorial a try.  I would love to see pics of your project.  Send me a note at!


Today I’m linking up with Thirty Handmade Days (a great go-to blog for all things crafty!)


  • Christie
    November 16, 2011 at 1:48 pm

    How fun!! and CUTE
    Christmas stockings are on my “To Sew” list before Thanksgiving so better get on that :D haha

    • Lucy Jane
      November 16, 2011 at 4:13 pm

      Yay! Good luck with your “to sew” list. Sounds like a good list!!!

  • […] If you are feeling inspired – check out the Christmas Stocking Tutorial. […]

  • WeAllSew «
    November 7, 2014 at 9:40 am

    […] Use your favorite fabric prints to create one-of-a-kind stockings with this free pattern and tutorial from Lucy Jane. […]

  • Sue Barth
    November 10, 2014 at 7:03 pm

    Only pattern 2 of 2 comes up, 1 of 2 is blank…?

    • Kim
      November 11, 2014 at 7:18 am

      Hi Sue, There are actually two lines on the page that will line up with the lower part (pattern 2 of 2). If you print it out, it will match up and make sense. Let me know if you are still having issues. Thanks!

  • Erin
    December 8, 2014 at 3:22 pm

    I have a fatty sewing machine so the stocking opening won’t fit over the base for step 12. Any tips? I’m not great at handstitching, but I will if I have to.

  • 100 Creative DIY Christmas Stockings
    December 8, 2015 at 12:46 pm

    […] Cotton Fabric Stockings […]

  • Flo
    December 1, 2020 at 9:06 am

    I love this pattern; I have used it every year since 2014 :-)


Leave a Reply