Hand-sewing a pillow takes about two to three hours and requires only needle, thread, fabric, and fiberfill
Hand-sewing a pillow is straightforward: you cut two pieces of fabric to the same size, sew three sides closed with a running stitch, turn the fabric right-side out through the opening, stuff it with fiberfill, and sew the fourth side shut. The entire process works with basic supplies—no machine needed. Most people finish a standard 12-by-12-inch pillow in an afternoon, and the hand-stitched seams are actually stronger than many machine seams if you use the right stitch and keep your tension even.
The key to a pillow that looks finished is using fiberfill (also called polyester fiberfill or polyfil), which is the fluffy white stuffing sold in bags at fabric stores. It compresses and fluffs back up, distributes evenly, and costs just a few dollars per pillow. Avoid using old fabric scraps or newspaper—they clump, shift, and make the pillow lumpy and uncomfortable.
Key Takeaways
- Cut two identical fabric pieces, pin them together with the right sides facing inward, and sew three sides with a running stitch using thread that matches your fabric.
- Leave one side completely open, then turn the pillow right-side out through that opening so the seams are hidden on the inside.
- Stuff the pillow gradually with fiberfill, adding small handfuls and pressing them into the corners until it feels full but still soft.
- Close the final side with a ladder stitch (also called a slip stitch), which hides the seam inside the fold of fabric and looks invisible from the outside.
- Use a needle size that matches your thread and fabric weight—too large a needle leaves visible holes, and too small a needle bends or breaks.
Gather your fabric, thread, needle, and fiberfill before you start
You will need two pieces of fabric cut to the same size. For a beginner, a 12-by-12-inch square is a good starting size—large enough to work with comfortably but not so large that seams become tedious. If you are using fabric from a bolt, cut it straight using a ruler and fabric scissors (kitchen scissors dull quickly on fabric). If you are using an old pillowcase or sheet, cut out two rectangles and trim them to match exactly.
Buy fiberfill in a bag from the fabric store—one bag (usually 16 ounces) stuffs several pillows. You will also need thread that matches your fabric color, a needle (size 7 or 8 works for most cotton and linen), pins, and fabric scissors. A seam ripper is optional but useful if you make a mistake and need to remove stitches quickly.
Wash and dry your fabric before cutting if it is prone to shrinking—cotton especially shrinks on the first wash. Prewashing prevents your finished pillow from puckering or warping later. Let it dry completely before you cut.
Pin the fabric pieces together and mark where to sew
Lay both fabric pieces on a flat surface with the right sides facing each other—this means the pretty, finished sides of the fabric are touching, and the back sides face outward. This is the standard way to sew fabric so that seams end up hidden inside the pillow. Pin around all four edges, spacing pins about 2 inches apart. The pins hold the layers from shifting while you sew.
Before you start stitching, decide which side will be your opening. Mark it lightly with a pencil or fabric pen—you will sew three sides completely closed and leave one side open for turning and stuffing. A 12-by-12-inch pillow works well with a 4-to-6-inch opening along one side. You do not need to mark the exact opening yet; just remember which side it is.
Sew three sides with a running stitch, leaving one side open
Thread your needle and tie a knot at the end. Start at one corner of the side you plan to sew first. Push the needle through both layers of fabric from the back, pulling the thread until the knot catches on the back layer. This anchors your thread so it does not pull through.
Use a running stitch: push the needle straight down through both layers about 1/4 inch from the edge, then push it back up 1/4 inch ahead. Keep the stitches small and even—small stitches (1/8 to 1/4 inch) are stronger and look neater than large ones. Continue along the edge, keeping your stitches parallel to the fabric edge. When you reach a corner, take an extra stitch or two right at the corner to reinforce it, then turn and continue along the next side.
Sew all the way around three complete sides. When you reach the fourth side (your opening), sew only partway—stop about 3 to 4 inches from the corner so you have a gap large enough to turn the pillow through. Tie off your thread with a knot on the inside, then trim the excess.
Turn the pillow right-side out and inspect the seams
Reach through the opening and gently pull one corner of the pillow toward the opening. The fabric will start to flip inside-out. Keep pulling and working the fabric through the hole until the entire pillow is turned right-side out. The seams are now hidden on the inside, and the pretty sides of the fabric face outward. This step takes patience—do not rush or you may tear a seam.
Once it is turned, use a blunt tool like a chopstick or the handle of a wooden spoon to push the corners out from the inside so they are sharp and square. Poke gently into each corner and work the fabric into a clean point. This makes the finished pillow look crisp and professional.
Inspect your seams from the outside. If you see any gaps or loose stitches, you can reinforce them now by stitching over them again from the inside. Small imperfections are normal and disappear once the pillow is stuffed.
Stuff the pillow gradually with fiberfill until it reaches the firmness you want
Pull off a handful of fiberfill from the bag—about the size of a golf ball. Fluff it slightly with your fingers to loosen the compressed fibers, then push it into one corner of the pillow. Add another handful and push it in, working toward the opposite corner. Continue adding fiberfill in small amounts, pressing each handful into the corners and edges first, then filling the center.
The key is to stuff gradually and check the firmness as you go. A pillow that is too loosely stuffed feels flat and uncomfortable; one that is overstuffed feels hard and may burst a seam. For a decorative pillow, aim for a softness similar to a store-bought throw pillow—firm enough to hold its shape but soft enough to compress when you squeeze it. For a sleeping pillow, stuff it more firmly.
As you add fiberfill, occasionally shake and massage the pillow to distribute the stuffing evenly. Pay special attention to the corners and edges, where lumps are most noticeable. Stop when the pillow feels full and balanced, with no obvious empty spots or hard lumps.
Close the opening with a ladder stitch for an invisible seam
The ladder stitch (also called a slip stitch) is the best way to close the opening because it hides the seam inside the fold of fabric. 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 main fabric, but through the folded edge itself. This hides the knot inside the fold.
Push the needle straight across the opening into the fold on the opposite side, about 1/4 inch up from where you came out. Slide the needle inside the fold for about 1/2 inch, then push it back out through the fold. Now push the needle straight across the opening again into the opposite fold, slide it 1/2 inch inside, and come back out. Repeat this back-and-forth motion along the entire opening. Every few stitches, gently pull the thread to draw the opening closed. The seam will disappear as the folds come together.
When you reach the end of the opening, take a few small stitches in place to find the thread, then push the needle into the fold and slide it inside for an inch or so before bringing it back out and trimming. This hides the knot inside the pillow where it cannot be seen.
Common mistakes and how to avoid them
The most common mistake is sewing with the right sides of the fabric facing outward instead of inward. This leaves your seams visible on the outside of the finished pillow. Always check before you start: the pretty sides should be touching each other, and the back sides should face out.
Another frequent problem is uneven stitching—some stitches large, some small, some crooked. This happens when you rush or do not keep tension consistent. Slow down, keep your stitches small and parallel to the edge, and pull the thread with the same gentle pressure each time. Uneven stitches are weaker and look sloppy.
Overstuffing is also common, especially with decorative pillows. If you pack too much fiberfill in, the seams strain and may split. Start with less than you think you need, then add more if the pillow feels too soft. You can always add fiberfill, but removing it is messy.
Finally, do not skip the corner reinforcement when sewing. Corners take the most stress because fabric pulls in two directions at once. A few extra stitches at each corner prevent seams from splitting there later.
Frequently Asked Questions
Can I use old fabric scraps or batting instead of fiberfill?
Old fabric scraps and batting clump and shift inside the pillow, creating lumps that never smooth out. Fiberfill is designed to stay fluffy and distributed. It costs only a few dollars and makes a pillow that actually feels good to use or display.
What size needle and thread should I use?
Use a needle size that matches your thread and fabric weight—typically size 7 or 8 for cotton or linen. The needle should slide through fabric easily without bending. Match your thread color to your fabric so stitches blend in. If you cannot find an exact match, choose a shade slightly darker than your fabric.
How do I fix a seam that splits after I stuff the pillow?
If a seam splits, you can reinforce it by stitching over it again from the inside. Push the needle through the opening, stitch along the weak spot with small, tight stitches, and tie off inside. For a split that is very large, you may need to remove some fiberfill first to access the seam.
Can I machine-wash a hand-sewn pillow?
Hand-sewn seams are durable, but check your fabric first. If your fabric is machine-washable, place the pillow inside a mesh laundry bag and wash on a gentle cycle with cold water. Dry on low heat or air-dry. Avoid bleach and high heat, which can weaken thread and damage fabric.
How much fiberfill do I need for different pillow sizes?
A 12-by-12-inch pillow uses about 4 to 6 ounces of fiberfill. A 16-by-16-inch pillow uses 8 to 10 ounces. A standard sleeping pillow (20-by-26 inches) uses 16 to 20 ounces. One bag of fiberfill (usually 16 ounces) is enough for one large pillow or two to three small ones. Start with less and add more as needed.