Hand-sewing a pillow takes two pieces of fabric, thread, a needle, and about an hour
A hand-sewn pillow is a straight project: you cut two matching fabric pieces, sew three sides closed with a running stitch, stuff the inside, and stitch the fourth side shut. The whole process takes roughly 60 minutes for a standard 12-by-12-inch pillow, and you need only a needle, thread, scissors, and fiberfill or another stuffing. No machine required. The stitches don't have to be perfect — slight unevenness is normal and invisible once the pillow is stuffed.
The hardest part is usually the last seam, which closes the opening after you've filled the pillow. That seam is visible, so it pays to slow down and keep your stitches even. Everything else is hidden inside.
Key Takeaways
- Cut two identical fabric rectangles, leaving a half-inch margin on all sides for the seam allowance.
- Use a running stitch to sew three sides completely closed, then turn the pillow right-side out through the open fourth side.
- Stuff the pillow firmly but not so tight that the seams strain, then ladder-stitch the opening closed so the seam is nearly invisible.
- Prewash and dry your fabric before cutting if it is cotton, linen, or another natural fiber that shrinks.
What you need before you start
Gather two pieces of fabric cut to the same size — a 12-by-12-inch square is standard for a throw pillow, but you can go larger or smaller. Cotton, linen, fleece, and quilting cotton all work well. Avoid stretchy fabrics like jersey or spandex unless you're comfortable working with them; they slip under the needle and are harder to control.
You'll also need thread that matches your fabric color, a needle with an eye large enough for your thread, scissors, fiberfill stuffing (sold in bags at craft stores), and a ruler or measuring tape. A pen or fabric pencil helps mark your cutting lines, though it's not essential. If your fabric frays easily, you may want pinking shears to cut the edges, but regular scissors work fine.
Prewash and dry your fabric if it's cotton, linen, or another natural fiber — these shrink, and washing before you sew prevents the finished pillow from puckering later. Synthetic fabrics like polyester don't need prewashing.
Cutting and preparing your fabric pieces
Lay your fabric flat on a clean surface and measure out two rectangles of identical size. For a 12-by-12-inch finished pillow, cut each piece 13 by 13 inches — the extra half inch on all sides becomes your seam allowance. Use a ruler and a pen to mark the cutting lines lightly, then cut along the lines with sharp scissors.
Stack the two pieces with the right sides (the pretty sides) facing each other and the wrong sides (the dull or back sides) facing out. This is the position you'll sew from. Pin the two pieces together if you have pins, or just hold them steady with your fingers — pins aren't required for hand sewing, though they help keep the fabric from shifting.
Sewing the first three sides with a running stitch
Thread your needle and tie a knot at one end. Starting at a corner, push the needle through both layers of fabric from the back, pulling the knot tight against the fabric. This anchors your thread. Now begin the running stitch: push the needle straight down through both layers about a quarter inch from the edge, then push it back up a quarter inch ahead. Repeat this motion — down, up, down, up — moving along the edge of the fabric.
Keep your stitches as even as possible, but don't worry if they're not perfect. Aim for stitches about a quarter inch long and a quarter inch apart. Sew along the bottom edge, then the left edge, then the top edge, stopping about 4 inches before you reach the corner where you started. This 4-inch gap is your opening for turning and stuffing. Tie off your thread with a knot on the inside of the fabric and trim the excess.
Now turn the pillow right-side out by reaching through the 4-inch opening and gently pulling the fabric through. Use your fingers to push the corners out so they're sharp and square. The seams should now be hidden on the inside, and the pretty sides of the fabric should be facing out.
Stuffing the pillow to the right firmness
Grab handfuls of fiberfill and push them through the opening, distributing the stuffing evenly into all four corners first. Fill the pillow until it feels full but not rock-hard — you should be able to squeeze it slightly without your fingers meeting in the middle. Overstuffing makes the seams strain and can cause them to split; underfilling makes the pillow look flat and sad.
Pay special attention to the corners, where stuffing tends to clump. Use your fingers to separate the fibers and spread them out. Once the pillow feels right, you're ready to close the opening.
Closing the opening with a ladder stitch
The ladder stitch (also called a whip stitch) closes the opening so neatly that the seam is almost invisible. Thread your needle again and tie a knot. Bring the needle up through the fold of fabric on one side of the opening, so the knot catches inside the fold and doesn't show. Push the needle straight across into the fold on the opposite side of the opening, sliding it along inside the fold for about a quarter inch, then push it back out.
Now go back to the first side, push the needle into the fold right next to where you came out, slide it along inside the fold for a quarter inch, and push it back out. Keep alternating sides, always sliding the needle inside the fold before pushing it back out. The thread runs inside the fold on both sides, so it stays hidden. After every few stitches, gently pull the thread to draw the opening closed.
Continue until the opening is completely closed, then tie off your thread inside the fold so the knot doesn't show. Trim the excess thread. The seam should look like a thin line, not a row of visible stitches.
Finishing touches and care
Once the pillow is closed, give it a gentle squeeze and fluff to distribute the stuffing evenly. If you notice any lumps, you can open a small section, adjust the stuffing, and ladder-stitch it closed again — the beauty of hand sewing is that you can always go back and fix things.
Hand-sewn pillows hold up well with normal use. If your pillow gets dirty, spot-clean it with a damp cloth and mild soap, or remove the stuffing, wash the fabric cover, dry it completely, and restuff. The stitches are strong enough to handle years of use if you used good thread and kept your stitches tight.
Frequently Asked Questions
What kind of thread should I use?
All-purpose polyester or cotton thread works fine. Match the color to your fabric as closely as you can — the stitches will be less visible. Use a single strand of thread, not doubled, unless you're working with very thick fabric.
Can I use a different stuffing instead of fiberfill?
Yes. Polyfil, cotton batting, old fabric scraps, or even newspaper all work. Fiberfill is cheap and straightforward to find, but anything soft that won't compress flat over time will do. Avoid anything that might poke through the fabric, like straw or wood chips.
What if my stitches are uneven or messy?
Once the pillow is stuffed and closed, uneven stitches on the first three sides are completely hidden inside. Only the ladder stitch on the final seam is visible, so focus your care there. Even then, slight unevenness looks natural and is barely noticeable from a distance.
How long does a hand-sewn pillow last?
A pillow sewn with tight, even stitches and good thread lasts for years. The weak point is usually the stuffing, which compresses over time. If your pillow goes flat, you can open one seam, add more stuffing, and stitch it closed again.
Can I sew a pillow with printed or patterned fabric?
Absolutely. Patterned fabric works the same way as solid fabric. If your pattern has a direction (like stripes or a picture), make sure both fabric pieces are cut so the pattern runs the same way on both sides, or the pillow will look off.