Sewing socks is faster than you think, and you need only basic supplies

You can sew a sock from flat fabric pieces in under an hour once you know the order of steps. The process is the same whether you use a machine or hand-sew: cut two pieces of fabric in a sock shape, sew three sides closed, turn it right-side out, and close the opening with a ladder stitch. Most people use a sewing machine because it is quicker and the seams hold better under the stress of walking, but hand-sewing works if you use strong thread and small, tight stitches.

You will need fabric (cotton jersey or fleece works well), thread that matches your fabric, a needle or sewing machine, scissors, and a pattern. A pattern can be as straightforward as tracing around an existing sock onto paper, or you can read a free sock pattern from sites like Ravelry or search "free sock sewing pattern PDF". The hardest part is not the sewing—it is getting the fit right, which you do by measuring your foot and checking the pattern before you cut.

Key Takeaways

  • Cut two identical sock-shaped pieces from fabric, then sew them together on three sides using a machine or hand stitches.
  • Turn the sock right-side out through the opening, then close that opening with a ladder stitch so the seam is invisible.
  • Use cotton jersey or fleece fabric and thread rated for the weight of your fabric to avoid seams that split during wear.
  • Measure your foot length and width before cutting to make sure the pattern fits; a sock that is too tight will be uncomfortable and too loose will bunch inside a shoe.

Choosing fabric and gathering your materials

Cotton jersey (the stretchy knit used for t-shirts) and fleece are the best choices for socks because they stretch, breathe, and feel soft against skin. Avoid stiff woven fabrics like cotton quilting fabric—they do not move with your foot and will feel rigid. If you want socks that last through many washes, choose fabric rated for activewear or swimwear, which is durable and holds its shape.

You will also need thread in a color that matches your fabric, a needle (size 70/10 or 80/12 for machine sewing, or a hand-sewing needle if you are stitching by hand), scissors, and a pattern. If you do not have a pattern, place an existing sock on paper, trace around it with a pencil, and add a quarter-inch seam allowance on all sides. That traced shape is your pattern.

For a machine, a basic straight stitch is all you need—you do not need a serger or special presser foot. If you are hand-sewing, use thread rated for the weight of your fabric; thin thread will snap under the pressure of walking, and thick thread will be hard to push through jersey.

Cutting and preparing your fabric pieces

Lay your pattern on the fabric and pin it down so it does not shift. Cut around the pattern with sharp scissors, cutting through both layers if you are cutting two pieces at once. You should have two identical sock-shaped pieces. Check that both pieces are the same size by laying them on top of each other—if one is noticeably smaller, cut a new piece rather than trying to stretch it to fit.

Before you sew, mark the opening where you will turn the sock right-side out. This opening is usually on the back seam (the seam that runs up the back of your leg) and should be about two to three inches long. You can mark it with a pencil, a fabric pen, or a pin on each piece so you remember where it is when you are sewing.

Sewing the three closed sides on a machine

Place the two fabric pieces with the right sides facing each other (the pretty sides touching, the wrong sides facing out). Pin around the edges so the pieces do not shift while you sew. Set your machine to a straight stitch with a stitch length of 2.0 to 2.5 millimeters—this is a standard length for sewing knits.

Sew around three sides of the sock, leaving the opening you marked earlier unsewn. Start at one corner of the opening, sew down the sole (the bottom of the sock), up the other side, and along the cuff (the top edge), and stop when you reach the other corner of the opening. Use a quarter-inch seam allowance (the distance from the edge of the fabric to your stitching line). Backstitch at the start and end of each seam to lock the thread so it does not unravel.

After you finish sewing, trim the seam allowance on the curved parts of the sock (the heel and toe) to about an eighth of an inch. This keeps the seams from bunching when you turn the sock right-side out. Do not trim the seam allowance on the straight parts or on the opening.

Hand-sewing the three sides if you do not have a machine

Place the two pieces with right sides facing each other and pin them. Thread your needle and tie a knot at the end. Start at one corner of the opening and use a running stitch or backstitch to sew down the sole, up the other side, and along the cuff. A backstitch is stronger than a running stitch and is better for socks because it can handle the stress of walking.

Make your stitches small and tight—aim for stitches about an eighth of an inch long. Larger stitches will come apart when you wear the sock. Sew all the way around until you reach the other corner of the opening, then tie off your thread with a knot on the inside of the sock.

After you finish sewing, trim the seam allowance on the curved parts to about an eighth of an inch, just as you would with a machine. This step is important even when hand-sewing because it prevents the seams from puckering when you turn the sock right-side out.

Turning the sock right-side out and closing the opening

Reach through the opening and grab the toe of the sock from the inside. Pull gently until the sock turns inside-out, so the right side of the fabric is now facing out. The seams should now be hidden on the inside. Poke the toe and heel out gently with your fingers so they are fully shaped.

Now close the opening with a ladder stitch, also called an invisible stitch. Thread your needle and tie a knot. Bring the needle up through the fold of fabric on one side of the opening (not through the layers, but through the fold itself). Slide the needle along inside the fold for about a quarter inch, then bring it back out. Cross over to the other side of the opening and repeat—go in through the fold, slide along inside the fold, and come back out. Keep going back and forth across the opening, pulling the thread gently every few stitches to close the gap. When the opening is closed, tie off the thread on the inside.

The ladder stitch leaves almost no visible seam because the thread runs inside the fold of fabric rather than through the layers. If you pull too hard, you can pucker the fabric, so pull just enough to close the gap without bunching.

Finishing and testing your socks

Try on your sock and walk around for a few minutes. The sock should feel snug but not tight, and it should not bunch or slide around inside your shoe. If the sock is too loose, you can take it off and add elastic to the cuff by sewing a length of quarter-inch elastic around the inside of the cuff with a zigzag stitch. If the sock is too tight, you will need to make a new one with a larger pattern.

Wash your sock in warm water with mild detergent and dry it flat or on low heat. Check the seams after the first wash to make sure they are holding. If you see any loose threads or small holes, you can reinforce the seam by sewing over it again by hand or machine.

Frequently Asked Questions

Can I use a regular sewing pattern for socks?

Yes, if the pattern is designed for socks. Look for patterns labeled "sock" or "footwear." Patterns for clothing like shirts or pants will not work because the shape and fit are completely different. Free sock patterns are available online—search "free sock sewing pattern" and filter by the size you need.

What if my sock seams keep splitting when I wear them?

Your thread or fabric may be too weak for the stress of walking. Use thread rated for activewear or stretch fabrics, and choose fabric that is designed for socks or swimwear. Also check that your seam allowance is not too small—a quarter inch is the minimum. If you hand-sewed, your stitches may be too far apart; make them smaller and tighter.

How do I make the cuff stay up?

Add elastic to the inside of the cuff. Cut a length of quarter-inch wide elastic that fits snugly around your ankle (measure your ankle and subtract half an inch). Sew the elastic to the inside of the cuff with a zigzag stitch, stretching the elastic as you sew so it gathers the fabric evenly. This keeps the sock from sliding down inside your shoe.

Can I sew socks from old t-shirts?

Yes. T-shirt fabric is cotton jersey, which works well for socks. Wash and dry the shirt first, then cut out your pattern pieces. You may need to piece together fabric from different parts of the shirt if you do not have a large enough flat area. Avoid areas with seams or hems because they will be too thick to sew neatly.

How long does it take to sew one sock?

On a machine, about 20 to 30 minutes once you have your pattern and fabric ready. By hand, about 45 minutes to an hour. The time depends on how carefully you sew and how much you trim and finish the seams. After you make your first sock, you will be faster on the second one because you know the steps.