Christmas Stocking Free Pattern!

Ho Ho Ho!  Santa’s on his way…he’s making a list, he’s checking it twice, he thinks homemade stockings are nice!  So we went ahead and made you a Christmas stocking free pattern and a little tutorial so you can make your own.
I did some very beginner quilting, you should try it!  But if quilting scares you, you can totally skip that part and still have a gorg DIY christmas stocking hanging from your mantle!

Get the free DIY Christmas Stocking free pattern below…
DIY Christmas Stocking Free Pattern and Tutorial

To make this DIY Christmas stocking, first download our free Christmas stocking free pattern here: Prudent Baby Christmas Stocking Free Pattern.  This pattern is on three 8″X10″ pages.  Remember to make sure your print settings are not set to “fit to page,” you want this to print out as is. So print it out and cut out the pieces, then tape them together as indicated to create your pattern.  Now trace your pattern onto your materials. You need:
For the lining:  1 piece and 1 piece in reverse.
For the outside: 1 piece and 1 piece in reverse.
Batting: 2 pieces

Now go ahead and cut them out.  You’ll also need a few feet of double fold bias tape.  I went store bought this time, a pretty pink to match my Amy Butler fabric from Fabricworm (this one is from a few years ago, but wouldn’t this one make an awesome stocking: Amy Butler Mosaic River??)  I say go nuts with it.  You don’t need a holiday fabric since the stocking makes it pretty clear it’s a holiday project.  Maybe recycle a man’s shirt or a blanket, sweater, or burlap sack?  Anyhoo, get your stuff all cut out:

Now lay one lining piece right side down, then a batting piece, then your outer piece right side up.  So you’ve created a batting sandwich:

Repeat with the other set:

Pin in place all the way around:

Baste (basting is sewing with a straight stitch set to the widest width your machine will allow, usually a 5) with a 1/4″ seam allowance all the way around every side of your stocking sandwiches one at a time:

Now I did some quilting.  You can skip this part, but it makes for a less slippy-slidey stocking and it’s extra cute (IMHO).  You coudl do straight lines on the horizontal or vertical, or both to make squares.  I decided to do diamonds.  I don’t trust myself to hand quilt them perfectly so I decided to mark my lines with an erasable marker.  To make my vertical lines even, I whipped out my handy dandy (and inexpensive!) Simplicity Bias Ruler.

I made mine 2.5 inches apart.  I started by drawing them in one direction (it’s hard to see in the pic but they are there, you could always do it on the lining side for better visibility):

Then I just sewed a basic straight stitch on each of my drawn lines.  I used my walking foot, which makes it a bit easier to make sure the layers don’t slip when quilting, but for a project this small your regular foot will work fine.  I do love my walking foot though.

Then I went back and drew lines on the opposite diagonal:

And sewed those.  Here’s what it looks like on the lining side:

And from the front:

Repeat on your other stocking piece.  So now you have two quilted stocking pieces:

Lay them together right sides facing (so your outer fabric is facing to the inside) and pin all the way around:

Sew in place just inside your basting line (but don’t sew the top of your stocking closed.  I know you probably wouldn’t, but it bears repeating).  Then cut tiny score marks in the seam allowance around the curves:

Turn it inside out.  So proud!

The top edge of your stocking still needs finishing.

So cut a 5″ piece of double fold bias tape and sew it closed along the edge:

Twist it into a loop and sew the bottom of it together.  This will be your hanging loop:

Now we are going to do single step binding to finish the top edge of our stocking.  So take your length of double fold bias tape and fold the end into a triangle (see the How To Sew With Bias Tape post for a detailed explanation and pics) and pin it (with the shorter side on the outside of your stocking):

Continue to pin all the way around.  You can pin your loop in now, or you can sew it on later if that’s easier for you.

Sew all the way around the top of the stocking about 1/8″ in from the edge of the bias tape.  Reinforce the loop with extra stitching at the top and bottom of the bias tape so your present-filled stocking doesn’t fall off the mantle!

Doesn’t that look nice?

Very sturdy for hanging.

All quilty.  You can still see my marker lines here, so I went back and blasted it with a steamy iron to make them disappear.


Maybe since you used such a pretty DIY Christmas stocking free pattern, your husband (I mean Santa) might actually put something in it this year?  Fingers crossed.

Ladies, I have LOVED seeing your custom christmas stockings!!! Keep sending us pics on our Facebook community  or in the comments. Follow us on Pinterest for more fun holiday DIYs.

Here are some more holiday sewing projects, like





I'm hoping to make some matching Christmas stockings soon! The wild assortment in our house needs some updating, plus we're adding onto the family! 🙂
Thanks for the great tutorial!


My granddaughter will celebrate her FIRST Xmas this year. I really ant to make a homemade stocking I haven’t sewn in years but think I can do this! Excited.


adorable! gosh, im so glad i have learned how to sew for real this year. its so freeing, especially with something like christmas stockings, you want them to match and look just so, but for me, i have a hard time justifying paying $20 per stocking… so i wind up with cheapo walmart ones that simply arent special.

thanks for the tutorial, im gonna make my table runner first, and then maybe some super cute matching family stockings 🙂 woot!


I have to make stockings this year because I'm a freak and I like my Christmas to be themed. We had stockings (mine and my husband from our childhood and Josh's which is important but not quite as sentimental) but my jack butt of a husband forgot to get them (along with all of our Christmas decorations) out of the storage barn when we moved. After I asked a zillion times if he remembered everything and AFTER he told me he could pack on his own and I didn't have to write him don't foget notes. Guess who is never NOT getting a note now?


Ooo love the tute! I've been meaning to make some for our little family so that, as kids are added, I don't have to worry about finding a matching piece or buying new ones for everyone, for that matter!


Thank you thank you thank you! While out shopping, we checked out the Christmas section. The girls wanted new stockings but my husband took one look at the prices and yelled, "Goodnight!" That's southern for "Holy cow!" or "My goodness!"… In other words, No Way. lol This pattern will definately come in handy. 😉


I don't think my daughter had a stocking last year but I definitely want to make one for her this year! Thank you for the timely tutorial. I think I'm going to be busy sewing this weekend!


So we used to have 4 stockings: Daddy, Mommy, Baby, and Dog. But now we have Baby #2 and I decided the dog's reindeer stocking was too adorable and it needed to be Baby #2's stocking. Unfortunately, when I told the husband we needed to buy a new pottery barn stocking for the dog, he thought I had lost my mind. So looks like I will be using this to do something I never thought I would do… sew for our four legged child. Thanks for the great tutorial!


I was just looking around online for a good stocking pattern to make stockings for my family, and this showed up the next day! Yay! I was wondering how much fabric I need to get for each piece (lining, outside, and batting) per stocking? And I agree with the girl who asked if you have any good ideas for adding names!!


Yes, I am also wondering about how much fabric to plan for each stocking… I want to make 7 (Who knows how many kids we will have?! Better make plenty just in case- I only want to do this once!)


so the dimensions of the stocking are about 18" X 12", so you need four pieces that size. you can get three out of a half yard.


Just got done making my second one. My girls love them! Thanks so much for sharing. I'll make sure to send some pics once I get them on the mantle.


So I'm not gonna lie. I lost a little sleep due to laying awake with excitement over how cute my stockings turned out. I almost wimped out and skipped the quilting, but I'm SO GLAD I finally figured out how to attach my walking foot and quilted them! Adorable. A-freakin-dorable. Also my first time to use bias tape! I'm all around impressed with myself right now. 🙂 Thanks for sharing this awesome pattern! Here's a link to pics:


I love this stocking! I just told my boyfriend that I want to make some for us! (and our kitties, of course!) Thank you for sharing! You make it look so simple…I'm hoping it really is!


Thank you, I have been looking for a good pattern to make new stockings. The ones we have are over 20 years old. I’m going to go to the fabric store this weekend to start, I have 8 to make. Once again, Thank you.

Tean Porteus

Thanks, I wanted to make some stockings for my in laws and this looks like a nice straightforward pattern. Think I will also help my son to make one for a present for his friend.


What a lovely stocking! Can you tell me if the pattern is still available. I can’t seem to open or view the Google document via the link within your block post. Thanks!


just what I have been looking for as we give gifts to the hospice and for Age Concern, senior people living alone or with a partner but rarely go out! Thank you, will whip one up to see if I can do it and then off I go and make another 9 as we make 10 each! Never made them as I am not really a seamstress but what the heck, where can I go wrong with this lovely tuition, Thank you from the bottom of my heart! Tina


Over the past 11 years, I have made 6 of these stockings for my family! We love them!! We had another addition to our family, and I was hoping to make another matching stocking. However, the link to the pattern is no longer working. Could you please fix the link? Thank you!!! 🙂


Leave a Reply

Your email address will not be published. Required fields are marked *