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.
Water-resistant patio pillows: turn old shower curtains into covers
Best mulch for bumpy lawn: how to smooth and level around exposed tree roots
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
- Cut towels into wide strips about 3–4 inches across.
- Roll each strip tightly into a small cylinder. Keep edges neat.
- Secure each roll with hot glue so it doesn’t unwind.
- Prepare a rectangular base from cardboard, felt, or scrap fabric.
- Fold and glue the base edges to create a tidy hem.
- Arrange the rolls on the base in rows or a checkerboard pattern.
- Glue each roll down firmly. Work row by row to keep spacing even.
- 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
- Slice towels into long strips, 2–3 inches wide.
- Join strips end-to-end by overlapping and gluing or stitching.
- Lay three long strips side by side and fasten the top ends together.
- Braid the three strands, keeping tension even.
- Coil the finished braid into a tight spiral to form a round mat.
- Glue or stitch the spiral sections together as you coil.
- 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
- Fold two or three towels to the same rectangular size.
- Stack them neatly, aligning the edges.
- Use a strong ribbon or fabric strip to bind the perimeter.
- Stitch or hot-glue the ribbon to hold layers in place.
- 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.













