A pin cushion takes two hours and costs almost nothing

A pin cushion is a small stuffed fabric square or circle that holds sewing pins and needles without dulling them. You can make one from fabric scraps, thread, and polyester fiberfill — materials you probably have already. The whole project takes two to three hours, including drying time for the glue, and requires only a needle, thread, scissors, and a sewing machine or needle and thread if you sew by hand.

The simplest version is two fabric squares sewn together, turned inside out, stuffed, and closed with a ladder stitch. You do not need a pattern, special tools, or prior sewing experience. The finished cushion will hold pins better than a store-bought one because you control the firmness and fabric type.

Key Takeaways

  • Cut two fabric squares between 4 and 6 inches on each side, using cotton, linen, or any tightly woven fabric that will not fray easily.
  • Sew three sides of the squares together with a quarter-inch seam allowance, leaving one side open for turning and stuffing.
  • Turn the cushion inside out through the opening, push out the corners with a blunt tool, then stuff it firmly with polyester fiberfill.
  • Close the opening with a ladder stitch, which hides the seam inside the fold and leaves an invisible closure.
  • A pin cushion works best when stuffed firmly enough that pins stand upright without falling through.

Choosing fabric and gathering materials

Use tightly woven cotton or linen for the outer fabric. Quilting cotton, canvas, and home décor fabric all work well. Avoid stretchy knits, thin fabrics, or anything with a loose weave — pins will slip through and the cushion will lose its shape. Scrap fabric from old clothing, worn-out sheets, or leftover quilting projects works perfectly.

You will need two pieces of fabric, each between 4 and 6 inches square. Smaller cushions (4 inches) hold a dozen pins; larger ones (6 inches) hold twenty or more. Measure and cut straight edges with scissors or a rotary cutter. The edges do not need to be perfect — slight unevenness will not show once the cushion is stuffed.

For stuffing, buy a bag of polyester fiberfill at any fabric store or online. A single bag costs two to four dollars and will fill dozens of cushions. Do not use cotton batting or fabric scraps — they compress too much and pins will sink in. Fiberfill stays firm and holds pins upright.

Sewing the two sides together

Place the two fabric squares with the right sides facing each other — the pretty sides should touch, and the wrong sides should face outward. Pin the edges together or hold them in your hand if you are comfortable sewing without pins.

Sew around three full sides with a quarter-inch seam allowance (the distance from the edge of the fabric to your stitch line). Use a straight stitch on a sewing machine set to medium speed, or sew by hand with a running stitch if you do not have a machine. Leave one full side completely open — this is where you will turn and stuff the cushion.

Backstitch at the start and end of each seam to lock the thread and prevent unraveling. If you are sewing by hand, make stitches about one-eighth inch apart. Machine stitches should be set to a standard length — usually 2.5 to 3 millimeters.

Turning and stuffing the cushion

Trim the corners of the sewn cushion diagonally, cutting away a small triangle from each corner without cutting into the seam itself. This step removes bulk and lets the corners puff out evenly when you turn the cushion right-side out. Leave about one-eighth inch of fabric beyond the seam.

Turn the cushion inside out through the open side by reaching in and pulling the fabric through. Use a blunt tool — a wooden spoon handle, chopstick, or the eraser end of a pencil — to push the corners out from the inside so they form sharp points instead of rounded bumps. This makes the finished cushion look neat and square.

Stuff the cushion with fiberfill by pulling small handfuls and pushing them into each corner first, then filling the center. Stuff it firmly so the cushion feels solid and pins will not sink in, but not so tightly that the seams strain. A 4-inch cushion usually needs about one-quarter cup of fiberfill; a 6-inch cushion needs about one-half cup.

Closing the opening with a ladder stitch

The ladder stitch (also called a whip stitch or invisible stitch) closes the opening so neatly that the seam is almost invisible. Thread a needle with thread that matches your fabric and knot the end.

Fold the raw edges of the opening inward by one-quarter inch and press them flat with your fingers or an iron. Bring the needle up through the fold on one side of the opening, then cross to the opposite side and insert the needle directly across from where you came out. Slide the needle inside the fold for about one-quarter inch, then come back out and cross to the other side again. The thread will run inside the fold between stitches, hidden from view.

Continue this back-and-forth motion along the entire opening. Every three or four stitches, pull the thread snug — not so tight that it puckers, but tight enough that the opening closes. When you reach the end, make two small stitches in the same spot to lock the thread, then push the needle inside the fold and out through the fabric a few inches away. Pull gently and trim the thread flush with the fabric. The thread will disappear inside.

Adding weight and texture (optional)

A basic pin cushion works as-is, but you can customize it. Some sewers add a small amount of sand or steel shot to the fiberfill to make the cushion heavier — this keeps it from sliding around on the table. Mix about one tablespoon of sand with the fiberfill before stuffing if you want this effect.

You can also embroider the top with a straightforward design, add a button in the center, or sew a ribbon loop to one corner for hanging. These additions do not change how the cushion works, but they make it more personal. Wait until after you have closed the opening so you do not accidentally stitch it shut in the wrong place.

Caring for your finished pin cushion

A sewn pin cushion lasts for years if you keep it dry and do not overload it. Dust it occasionally with a soft brush or cloth. If the fabric gets stained, spot-clean it with a damp cloth and mild soap, then let it air dry completely before using it again.

If the fiberfill compresses over time and pins start to sink in, you can open one side with a seam ripper, remove the old filling, and stuff it again with fresh fiberfill. Sew the opening closed with the ladder stitch again. This refresh takes about thirty minutes and costs almost nothing.

Frequently Asked Questions

Can I use a sewing machine instead of sewing by hand?

Yes. A sewing machine is faster and produces stronger, more even seams. Set it to a straight stitch, medium speed, and standard stitch length. If you have never used a machine before, practice on scrap fabric first to get a feel for the speed and how to guide the fabric straight.

What if my fabric frays at the edges?

Fraying is normal and does not affect how the cushion works. If it bothers you, seal the raw edges with a thin line of fabric glue or fray check before sewing, or use pinking shears (scissors with zigzag blades) to cut the edges instead of straight scissors. The zigzag edge resists fraying.

How firm should I stuff the cushion?

Stuff it until it feels solid and holds its shape, but not so tight that the seams bulge or the fabric looks strained. Press on it with your finger — it should give slightly but bounce back. If pins sink in when you push them, add more fiberfill.

Can I make a round pin cushion instead of square?

Yes. Cut two circles instead of squares using a bowl or plate as a template, then follow the same steps. Round cushions work just as well and look different. Sew around the entire circle except for a 2-inch opening, then turn, stuff, and close with a ladder stitch.

What thread should I use?

Use all-purpose polyester or cotton thread in a color that matches your fabric. The thread color does not matter for the seams that will be hidden, but use matching thread for the ladder stitch so any visible stitches blend in. Standard weight thread works fine — you do not need heavy-duty or specialty thread.