Upcycle old towels into a stylish bath mat: quick no-sew DIY

Show summary Hide summary

Turn a pile of worn bath linens into a chic, absorbent rug your bathroom will love. Upcycling old towels into a bath mat saves money, cuts waste, and lets you customize color and texture. You don’t need advanced sewing skills to get a professional-looking result. Below are smart, simple ways to repurpose towels into mats that are both functional and Instagram-ready.

Why towels are a smart choice for a homemade bath mat

Towels are designed to trap moisture, so they make excellent mats for wet floors. They come in sturdy cotton and plush blends that feel soft under bare feet. Using towels you already own is also an eco-friendly choice. Repurposing linens cuts waste and avoids buying new home goods, while giving you control over the size and style.

Materials and tools to gather before you start

  • Towels in coordinating colors or patterns
  • Hot glue gun and glue sticks
  • Sharp scissors or a rotary cutter
  • Cardboard or a fabric base (old bath mat, felt, or canvas)
  • Ruler and marker
  • Optional: sewing needle and thread, non-slip rug pad, fabric dye

Choose your design: rolled, braided, or layered

Each method produces a different look and level of cushion. Pick the one that matches your time and skill level.

Rolled-rosette mat

Creates a plush, textured surface with a patchwork feel. Ideal for bright color contrasts.

Braided rope rug

Yields a more classic, boho look. It’s durable and lies flat on the floor.

Layered no-sew mat

Fastest option. Stack towels and secure the edges for a simple, absorbent mat.

Step-by-step: make a rolled-towel bath mat

  1. Cut towels into wide strips about 3–4 inches across.
  2. Roll each strip tightly into a small cylinder. Keep edges neat.
  3. Secure each roll with hot glue so it doesn’t unwind.
  4. Prepare a rectangular base from cardboard, felt, or scrap fabric.
  5. Fold and glue the base edges to create a tidy hem.
  6. Arrange the rolls on the base in rows or a checkerboard pattern.
  7. Glue each roll down firmly. Work row by row to keep spacing even.
  8. Trim any stray fibers and press the finished mat under weight overnight.

Tip: Use matching or alternating colors to create a bold visual pattern.

Step-by-step: braid a towel rope rug

  1. Slice towels into long strips, 2–3 inches wide.
  2. Join strips end-to-end by overlapping and gluing or stitching.
  3. Lay three long strips side by side and fasten the top ends together.
  4. Braid the three strands, keeping tension even.
  5. Coil the finished braid into a tight spiral to form a round mat.
  6. Glue or stitch the spiral sections together as you coil.
  7. When the mat reaches the size you want, secure the end under the coil.

Pro: Braiding produces a low-profile rug that drains quickly and stays flat.

Quick no-sew layered mat for beginners

  1. Fold two or three towels to the same rectangular size.
  2. Stack them neatly, aligning the edges.
  3. Use a strong ribbon or fabric strip to bind the perimeter.
  4. Stitch or hot-glue the ribbon to hold layers in place.
  5. Trim corners and add a non-slip backing if needed.

This method is fast and uses minimal tools. It’s a good way to test color combinations.

Care, safety, and styling tips

  • Cleaning: Wash the mat on a gentle cycle when needed. Air dry or tumble dry low.
  • Slip protection: Add a rubber rug pad or silicone dots beneath the mat.
  • Dyeing: Use fabric dye on old towels to refresh colors before you craft.
  • Durability: Reinforce glued joins with a few hand stitches for long-term use.
  • Design ideas: Try monochrome shades, ombré rolls, or contrasting braids for visual impact.

Give your feedback

★★★★★

Be the first to rate this post
or leave a detailed review


Post a comment

Publish a comment