Turn Old T-Shirts into Cozy Throw Pillows: A Step-by-Step DIY Guide
Ever stare at a pile of worn‑out tees and wonder if they could become something useful? I’ve been there—my laundry basket looks like a tiny museum of concert shirts, faded tees, and kids’ art tops. Instead of tossing them, I turned a few into soft, colorful throw pillows that now sit on my couch and remind me of good times. It’s a quick project, cheap, and perfect for a rainy weekend.
What You’ll Need
- 2 old T‑shirts (the bigger the better, but any size works)
- Scissors (fabric scissors are ideal, but any sharp pair will do)
- A pillow form or a small zip‑pillow (about 12‑16 inches)
- Sewing needle and thread (or a basic sewing machine)
- Pins or fabric clips
- A ruler or measuring tape
- Chalk or a fabric marker
- Optional: fabric glue, decorative trim, or embroidery thread for extra flair
Step 1: Pick the Right Shirt
Not every tee makes a good pillow. Look for shirts that still have a decent amount of fabric left—no big holes or stretched out sleeves. A shirt with a fun print or a memory attached (like a band you love) works best because the design will become the pillow’s face. If you have a shirt with a logo on the front, that will be the front of your pillow; the back can be plain or you can flip it for a different look.
Step 2: Measure and Cut the Fabric
Lay the shirt flat on a clean surface. Using your ruler, measure the width of the pillow form. Add about ½ inch on each side for seam allowance (the extra fabric that lets you stitch the edges together). Mark a rectangle on the shirt with chalk or a fabric marker. Do the same on the back of the shirt if you want a two‑piece pillow; otherwise, you can use the same piece for both front and back.
Cut the rectangle carefully. If you’re using a single piece of fabric for both sides, you’ll need to cut two identical rectangles. For a reversible pillow, cut one rectangle from the front and another from the back.
Step 3: Prepare the Edges
T‑shirt fabric is stretchy, which can make stitching a bit tricky. To keep the edges from fraying, give them a tiny fold of about ¼ inch and pin it down. This “hem” will also help the seam lie flat. If you have a sewing machine, set it to a straight stitch and sew along the folded edge. If you’re hand‑sewing, a simple running stitch works fine—just keep the stitches even.
Step 4: Assemble the Pillow
Place the two fabric pieces right sides together (the printed side facing in). Pin the edges, leaving a small opening of about 3‑4 inches on one side. This gap is where you’ll slip the pillow form in.
If you’re using a zip‑pillow, you can skip the opening and sew all the way around, then zip it closed. I love zip‑pillows because they let you change the stuffing or wash the cover later.
Step 5: Sew the Perimeter
Using a straight stitch, sew around the pinned edges, following the seam allowance you created earlier. When you reach the opening, stop stitching and leave it as is. If you’re using a sewing machine, backstitch a few stitches at the start and end to lock the seam.
Step 6: Insert the Pillow Form
Turn the sewn fabric right side out—this is the fun part where the pillow suddenly looks like a pillow! Push the pillow form into the opening. If the fabric feels tight, gently stretch it a little; the T‑shirt material is forgiving and will settle once the pillow is in place.
Step 7: Close the Opening
Now you have two options:
- Hand‑sew the opening – Use a needle and thread to do a neat invisible stitch (also called a slip stitch). This hides the seam and keeps the pillow looking smooth.
- Glue the opening – If you’re not comfortable with a needle, a few drops of fabric glue along the edge will hold it shut. Just press firmly and let it dry for a few minutes.
Step 8: Add Personal Touches (Optional)
Here’s where you can get creative. I love adding a little trim along the bottom edge or stitching a tiny embroidered quote on the corner. Even a few fabric patches can turn a plain pillow into a conversation starter. Keep it simple; the shirt’s design is already the star.
Step 9: Fluff and Place
Give your new pillow a good fluff. The T‑shirt fabric is soft, so it will hug the pillow form nicely. Place it on your sofa, a reading nook, or even on a bedroom chair. Every time you see it, you’ll remember the concert, the road trip, or the funny moment that made you keep that shirt in the first place.
Why This Project Works
- Budget‑friendly – You’re using clothes you already have, so the only cost is the pillow form (often under $5).
- Eco‑friendly – Upcycling reduces waste and gives new life to fabric that would otherwise end up in a landfill.
- Fast and satisfying – Most people finish this in under an hour, and the result is instantly usable.
A Little Story from My Crafty Corner
Last spring, my niece’s birthday party left me with a mountain of tiny, bright tees from her friends. I thought, “Why not make a set of mini pillows for her playroom?” I followed the steps above, added a few pom‑pom trims, and now she has a whole “pillow fort” made of her friends’ shirts. She calls it the “T‑shirt castle,” and I swear she’s never asked for a new blanket since. It’s moments like these that make me love upcycling—turning something ordinary into a memory holder.
Tips for Success
- Pre‑wash the shirts if they’re dirty; fresh fabric stitches better.
- Use a pillow form with a zip if you want to wash the cover later.
- Match the seam allowance on all sides so the pillow stays even.
- Test the stretch by pulling the fabric gently before you sew; if it’s too tight, cut a slightly larger rectangle.
Now you have a cozy, colorful pillow made from something that would have been tossed. It’s a small project with a big impact—on your décor, your wallet, and the planet. Happy stitching, and may your couch always be full of stories!
- → Upcycled Dresser Makeover: How to Turn a Thrift Store Find into a Custom Rustic TV Console @upcycleddresser
- → Zero-Waste Kitchen Makeover: DIY Upcycled Storage Solutions You Can Build This Weekend @ecocraftblog
- → Upcycle a Dated Lampshade into a Modern Statement Piece – 5 Easy Steps @lampshalelab
- → How to Transform an Old Dresser into a Chic Storage Bench in 5 Simple Steps @upcyclehaven
- → Transform a Plain Shelf into a Gaffer Tape Organizer @tapetinker