DIY Socks From an Old T-shirt: Easy, Simple, & Inexpensive

by SewnBySophie
6 Materials
2 Hours

Do you have an unused, old t-shirt lying around? Put it to great use and make a pair of DIY socks. I had an old t-shirt lying around and I wanted to transform it into a dress, but that didn’t happen. I don’t like wasting things and if I can turn unused items into something functional, then that’s a huge win for me. This easy DIY socks tutorial is customizable and creative with very few materials required. I’m so excited to share this with you!

Tools and materials:

  • Old or unused T-shirt
  • Sock for pattern
  • Pair of fabric scissors
  • Elastic
  • Sewing machine
  • Measuring tape
How to make DIY socks

Cut seams along the sides 

Grab an old t-shirt that you’d like to upcycle into socks. Cut along the side seams and shoulder of your t-shirt so that you have two separate pieces of fabric.

How to sew DIY socks

Fold your fabric in half

Fold one piece vertically in half, with the front side of the fabric facing up.

Easy DIY socks

Lay back of the sock on fabric 

For this step, you will need to use one of your favorite socks as an outline. Be sure to pull the heel out so that it lays flat on the fabric and that all of the sides are flat, too. What you should ideally have is the sides of the sock protruding in the middle.

Pin down your sock

Next, pin the sock to the fabric so that when you cut it, it won’t wiggle around. A few pins should suffice.

Trace around the sock

Trace outline 0.5 inches away

Now that your sock is pinned down firmly, in white chalk, draw around the sock. Draw about half an inch from the actual sock so that you have space for the sewing part.

Make DIY socks

Cut the outline 

Steadily cut along the line you have drawn using a pair of sharp scissors.

Two back socks

Great! Now you have two back pieces, with ear-like protrusions on each side.

Sew DIY socks

Lay the front part of the sock on fabric

Grab your second piece of fabric, fold it vertically in half and make sure the front part is facing up. To get the shape of the front part of the sock, simply turn your sock around so that the heel is facing down. Don’t stretch the sides this time. 

Make an outline around the sock

Pin it down firmly to the fabric and draw half an inch around the shape. When you’re done, cut out your shape accordingly.

Two back & two front pieces

You now have two front pieces and two back pieces.

Make a pair of socks

Pin back and front socks together

Here's the fun and cool part- It’s time to sew everything together! Pin one front part of the sock to the back, make sure to pin along the edges and that it's firmly in place. 

Stretch the fabric around protrusions

Once you get to the sides where the heel is, stretch the front part so that it lines up with the protruding bits on the bottom sock. This will ensure that you have extra space for your heels.

Pin DIY socks in place

Repeat this on the other two pieces, so that you are left with two socks, pinned in place.

Sew your DIY socks

Sew the pieces together

It's time to take out your sewing machine and get sewing! Sew along the seams with a color thread of choice, ideally a color that will match your fabric.


If you don’t have a sewing machine, you can do this by hand with a needle and thread.

Easy pair of DIY socks

And….Voila! This is how your socks should look once sewn.

Try on your sewn DIY socks

Measure elastic around your ankle

Try them on to make sure they fit. Take a piece of elastic, place it on top of the sock and wrap it around your leg. Make sure it’s not too tight, but rather snug; ensuring a comfortable fit. Once you've established the length, cut it and cut another pierce for the second sock.

Cut elastic accordingly

Measure the width of the elastic, fold back sock accordingly, and sew

Measure the width of the elastic. In my example, mine was just under half an inch

Measure the rim

Take one sock and measure half an inch from the top, fold your sock inside out and pin the rim around. Do the same for the second sock. This will be your casing for the elastic.

Leave a small gap

Once your pins are placed, now you can sew around it, making sure you leave a small gap so that you can feed the elastic through.

Feed through safety pin

Feed through elastic with safety pin

Once your casing is done, take your elastic and attach it to a safety pin. Feed it through the casing through the gap you left open. Using a safety pin will quickly help you feed it through without the hassle of it getting lost.

Overlap ends and sew

When the elastic is inside and all around the casing, overlap the ends and sew it together.

Tuck the elastic

Tuck the elastic in the casing and sew the gap closed so it doesn’t stick out.

DIY socks - end result

The socks are now complete!

I am so pleased with the outcome. I love that these DIY socks can be sewn with any pattern or fabric you like, making them personalized in every way! I hope you enjoyed my tutorial on how to make DIY socks, the easy way!

How to fold socks

Want to learn the best way to fold socks? You may want to check out this tutorial on How to Fold Socks: 4 Easy Ideas + Storage Tips!

Suggested materials:
  • Old t-shirt
  • Sock
  • Fabric scissors
See all materials

The author may collect a small share of sales from the links on this page.

Join the conversation
3 of 7 comments
  • Jeanne Jeanne on Aug 01, 2021


  • on Feb 08, 2022

    Ty for this, last year I was assaulted by my fiancé and my leg was broken requiring multiple plates and screws, it will always have a problem with swelling and reduced blood flow, must if my socks I can not wear because of the swelling if my leg is Not elevated at least every 10 mins. I plan on trying this without the elastic. Any ideas on what to do with all of my old socks? I already donated all of my shoes since I have to wear specially made shoes now to help stabilize walking with assist of cane

    • Leslie Leslie on Feb 12, 2022

      If still in good condition donate them. Keep one pair to make your initial pattern. enlarge front and back pieces and make a trial sock for fit. Or you can keep a few pair to use on your good foot.