Every piece of denim tells a story as the jeans you wore on hikes, the pair that faded after years of washing, or even those with frayed knees from hours of work or play.
This pillow gathers those stories and stitches them into something new.
Each stripe is a memory, woven together into a cushion that’s both personal and practical. It feels familiar, rugged, and comforting, like an old favorite jacket you’ll never part with.
When you toss this denim pillow on a chair or couch, it doesn’t just add style, it adds history and heart to your home.
Materials Needed
- 3-4 pairs of old jeans (varied washes for contrast)
- Neutral fabric for pillow backing (½ yard)
- 1 pillow insert (18”×18” or similar)
- Scissors or rotary cutter
- Sewing machine and denim needle
- Thread in matching or contrasting colors
- Pins and measuring tape
Step-by-step Guide
Step 1: Cut jeans into strips of fabric, keeping pockets, seams, and labels intact for added character. Strips should be about 3-4” wide.
Step 2: Arrange the strips horizontally or vertically, mixing different washes to create a striped patchwork look. Pin them together.
Step 3: Sew the strips edge to edge until you’ve created a full square panel large enough to cover your pillow insert. Press the seams flat.
Step 4: Cut a piece of neutral fabric for the pillow backing. Then place the denim panel and backing right sides together, then sew around the edges, leaving a small opening.
Step 5: Turn the cover right-side out, insert the pillow form, and hand-stitch the opening closed.
Tips:
I loved adding jean waistbands and brand labels to my version, they gave it extra personality and made it feel more authentic.
If you want a softer look, you can wash the pillow cover once it’s finished to fray the seams slightly, giving it that perfectly worn-in charm.