13 Upcycled Fabric DIY Projects for Home Decor

When I go thrift shopping for home decor, I never skip the textile section. Blankets, tablecloths, curtains, scarves, and unusual fabric scraps often hide real decorating potential—if you know what to look for. A quick inspection for stains, odors, or pests can save you a lot of hassle (I avoid bringing home pillows for fear of bed bugs), but fabric finds that pass the test are perfect for budget-friendly updates.

Repurposing fabric is one of the easiest ways to refresh a space. You don’t need advanced sewing skills — many of these projects are no-sew and rely on simple tools like hemming tape, an iron, or a staple gun. Below are practical, stylish ways to upcycle thrifted or leftover fabrics into home decor that looks intentional and polished.

ideas to repurpose fabric for home decor

Over the years I’ve used fabrics in many different ways around the house, often discovering creative solutions by accident. To help you get inspired, I’ve rounded up practical ideas that transform secondhand or leftover textiles into useful decor pieces. Many of these ideas are quick, low-cost, and can be completed in an afternoon.

The emphasis here is on simplicity: easy, approachable projects that give fabrics new life without requiring a sewing machine.

rug repurposed as textile art

1. Make Textile Art from Rug Remnants

If a rug has a gorgeous pattern but is too worn for the floor, cut an unstained section and mount it in a shadow box or frame. Rug fragments add texture and color to a wall and make striking, affordable art pieces.

scarf repurposed as table runner

2. Use a Scarf as a Table Runner

Long scarves make beautiful table runners—especially plaid or patterned scarves in autumn. They instantly add warmth and layered color to a dining table or console.

repurposed fabric napkin to make a throw pillow cover

3. Make Throw Pillow Covers Out of Cloth Napkins

Cloth napkins are a cheap, stylish way to create throw pillow covers. With fusible tape like Heat n Bond and a little folding, you can make no-sew pillow covers that look custom-made.

repurposed shower curtain to make DIY large art

4. Use a Shower Curtain to Make Wall Decor

Large-scale wall art can be expensive. An inexpensive patterned shower curtain can be stretched or framed to make a dramatic focal point for a room at a fraction of the cost.

black and pink bathroom painted Behr Postmodern Mauve

5. Use Window Treatments or Tablecloths as Shower Curtains

With a waterproof liner in place, curtain panels or decorative tablecloths can become a unique shower curtain. Simple ring clips make hanging fast and allow you to change the look of a bathroom easily.

kitchen towels used as DIY no sew cafe curtains

6. Make Cafe Curtains With Kitchen Towels

Ring clips and kitchen towels create charming, no-sew cafe curtains that add vintage charm to kitchen windows. It’s a quick way to refresh a room without custom sewing.

diy grandmillennial style sofa with fringe

7. Add Fringe to Upholstered Furniture

Pinning or gluing fringe along the base of a modern sofa or chair instantly adds vintage character. It’s an easy update that’s reversible and impactful.

DIY grandmillennial curtains with no sew curtain trim ribbon

8. Embellish Curtain Panels With Ribbon Trim

Plain curtains can feel custom with the addition of ribbon or trim. Use fabric glue or hemming tape to add decorative borders and give inexpensive panels a high-end look.

tea towel repurposed as art

9. Utilize a Tea Towel for Art

Tea towels often have charming prints that look great framed. A framed tea towel can serve as an economical alternative to expensive large-format artwork.

throw blanket to cover a sofa back

10. Add Interest to a Sofa Back With a Throw Blanket

Draping a patterned blanket or flat-weave rug over the back of a sofa adds texture and color to an often-overlooked area. It’s a simple styling trick that refreshes a seating area.

throw blanket used as a tablecloth for fall decor

11. Use a Throw Blanket as a Tablecloth

A throw blanket can double as a cozy tablecloth for outdoor gatherings or impromptu picnics. It makes a casual meal feel intentional and can be layered for added texture.

accent rug made into a DIY throw pillow

12. Repurpose a Rug as a Pillow Cover

Small accent rugs can be awkward on the floor but are perfect for oblong or lumbar pillows. Rug material is durable and adds unexpected texture to your sofa or bed.

upholstering a chair seat with a kitchen towel

13. Upholster a Chair Seat With a Kitchen Towel

If a chair seat is worn, a sturdy kitchen towel or similar fabric can be stretched and stapled over the cushion for a fresh look. It’s an easy, budget-friendly reupholstery trick that uses fabric scraps effectively.


These fabric repurposing ideas are small, approachable projects that can make a big visual impact. Whether you’re working with thrifted finds or leftover materials, the right approach—no-sew techniques, strategic trimming, or simple mounting—can turn ordinary textiles into thoughtful decor pieces.

I still want to try making a pleated lampshade from tablecloth scraps someday; it’s a project that proves how far a little creativity can go. Which of these ideas would you try first, or do you have another favorite way to upcycle fabric at home?

More Cheap Decorating Ideas

  • 14 Natural Decor Ideas to Bring Nature Indoors
  • 24 Free Home Makeover Ideas Using What You Already Have
  • The Secret to Find Free Printable Wall Art Online
  • 30 Best Home Decor Items to Buy at Thrift Stores
  • 40 Cheap Decor Ideas to Improve Your Home for Under $100
signoff