
27 DIY Door Mat & Rug Ideas You Can Make Today
There is something deeply satisfying about walking into your home and being greeted by something you made yourself. A handcrafted door mat or rug carries a warmth that no store-bought version can replicate — it tells a story, reflects your personality, and proves that beautiful home décor doesn’t have to cost a fortune. Whether you have a few hours on a Sunday afternoon or a whole weekend to spare, making your own floor coverings is one of the most rewarding craft projects you can take on.
This guide brings you 27 creative, beginner-friendly, and seriously stylish DIY door mat and rug ideas you can start today. From rope coils to painted coir, woven fabric scraps to tufted yarn, there’s something here for every skill level, every aesthetic, and every budget. Let’s dive in.
Why Make Your Own Door Mat or Rug?
Before we get into the projects, it’s worth asking why you’d bother making a rug at all when you can simply order one online. The answer is more compelling than you might expect. Store-bought rugs, especially the stylish ones, can be surprisingly expensive. A well-made jute rug in the right size might run you a hundred dollars or more, and even budget options rarely feel truly custom.
When you make your own, you control every variable — size, color, pattern, material, and texture. You can match your rug to an existing color scheme in a room, create something seasonal that you swap out a few times a year, or repurpose materials you already have at home. On top of all that, the skills you build with these projects transfer to other crafts, and the finished pieces genuinely look impressive.
Materials You’ll Likely Need
Most of the projects in this list require some combination of the following materials. Having a few of these on hand before you start means you won’t be running to the craft store mid-project.
You’ll frequently reach for a non-slip rug pad or rubber mat backing, which you can buy by the yard at fabric stores. Jute twine, cotton rope, and sisal rope are the most popular natural fiber options for coiled or braided rugs. Fabric scraps, old t-shirts, and worn-out towels are excellent for woven and knotted designs. Outdoor paint or stencil paint works well for adding patterns to plain coir mats. A latch hook canvas is essential for tufted projects. A hot glue gun, heavy-duty needle, and waxed thread will handle most of the stitching and binding you need.
27 DIY Door Mat and Rug Ideas
1. Painted Coir Door Mat
This is the entry point for anyone new to DIY home décor. Buy a plain coir mat — the scratchy natural fiber kind that sits outside most front doors — and use stencils and exterior paint or deck paint to add a design. Popular options include a simple “welcome,” a geometric pattern, a monogram, or a wreath. Tape your stencil down firmly so paint doesn’t bleed underneath, use a foam stippling brush for the best coverage, and apply two coats. Seal it with an outdoor matte sealer and it will hold up through seasons of use.
2. Rope Coil Rug
Coiled rope rugs are one of the most popular DIY rug projects right now, and for good reason — they look like something from a Pottery Barn catalog and cost a fraction of the price. You’ll need a thick cotton rope (half an inch to three-quarters of an inch in diameter works well) and a hot glue gun. Start by coiling the rope tightly from the center outward, applying glue as you go to bind each new coil to the previous one. Work on a flat surface to keep everything even, and keep coiling until you reach your desired size. You can leave the rope its natural cream or white color, or paint sections for a striped or ombre effect before you start coiling.
3. Braided T-Shirt Rug
Gather old t-shirts in colors you love, cut them into long strips about an inch wide, then braid three strips together at a time to create a thick, soft cord. Once you have enough braided length, coil and stitch the braid together with a large needle and heavy thread, or use a sewing machine with a zigzag stitch. This is an excellent project for using up clothes you were planning to donate anyway, and the finished rug has a wonderfully soft, cozy texture underfoot.
4. Woven Fabric Scrap Rug
If you have a loom or even a simple DIY cardboard loom, weaving a rug from fabric strips is a genuinely meditative project. Use strips of cotton fabric about half an inch to one inch wide. You can mix patterns — old shirts, curtain fabric, worn sheets — for a cheerful patchwork effect, or stick to a coordinated color palette for something more polished. The warp thread can be cotton string held taut on your frame, and the fabric strips become the weft. Once off the loom, fold and stitch the raw edges to finish.
5. Pom-Pom Rug
Pom-poms aren’t just for hats. A rug made entirely of yarn pom-poms has a ridiculously luxurious, fluffy texture and looks incredible in a child’s bedroom or a cozy reading nook. Make dozens of uniform pom-poms using a pom-pom maker or a fork, then tie them in tight rows through a non-slip mat backing or a piece of canvas mesh. The denser you pack them, the more plush the finished result. Use a single color for a modern look or mix a gradient of colors for something playful.
6. Stenciled Geometric Rug
Purchase a plain flat-weave rug or a light-colored sisal rug at a discount store, then transform it completely with a geometric stencil and craft paint. Triangles, diamonds, crosses, and chevrons all translate beautifully onto rug surfaces. Use painter’s tape along the edges of your stencil for crisp lines, and apply paint with a dry brush or foam roller using minimal pressure so it doesn’t saturate through the fibers. This technique is also a great way to breathe new life into a rug you already own that has become a little tired.
7. Latch Hook Rug
Latch hooking is a classic craft that produces incredibly satisfying results. You’ll need a latch hook canvas, a latch hook tool, and pre-cut yarn or yarn you cut yourself into two-to-three-inch strips. Each strip gets folded and looped through a hole in the canvas using the tool, creating a knotted pile. Work row by row following a pattern — there are hundreds of free latch hook patterns available online ranging from simple stripes to elaborate florals. When finished, back the rug with a non-slip pad or binding tape along the edges.
8. Jute Twine Doormat
This project is similar to the rope coil rug but uses thinner jute twine for a more refined look. Coil the twine tightly and use a hot glue gun to secure each pass. Because jute twine is thinner than rope, you’ll spend more time coiling, but the texture is finer and the finished mat has a lovely natural look. You can also stitch the coils together rather than gluing for a more durable result. Jute twine is inexpensive and widely available, making this one of the most budget-friendly options on the list.
9. Tufted Yarn Rug
Punch needle or tufting is having a serious moment in the crafting world, and it’s more accessible than it looks. A punch needle tool and a monk’s cloth or tufting cloth are the two key materials. Draw or transfer your design onto the cloth, stretch it in a frame, and punch yarn through it in tight rows. The loops created on the back of the cloth become the plush surface of your rug. You can create anything from simple abstract shapes to detailed portraits. Finish by applying rug glue or latex backing to the back to hold everything in place, then trim the loops for a cut pile or leave them as loops.
10. Woven Leather Cord Rug
For a more industrial or bohemian look, try weaving with leather or faux leather cord. Warp your frame with thick cotton twine, then weave horizontal rows of leather cord through. The leather adds a richness and durability that fabric can’t quite match, and it develops a beautiful patina over time. This makes an excellent accent rug in an entryway or alongside a bed.
11. Crochet Rug
If you already know how to crochet, making a rug is simply a matter of working with bulkier material. Strip fabric or thick cotton yarn works beautifully crocheted into a flat oval or round rug using a large crochet hook. The most common pattern for beginners is a simple half-double crochet worked in rounds from a magic ring, increasing at regular intervals to keep the piece flat. This is a wonderfully portable project you can pick up and put down between other tasks.
12. Knitted Rag Rug
Similar to the crochet version, a knitted rag rug uses large needles and fabric strips as your yarn. Tear or cut fabric into continuous long strips so you don’t have lots of short pieces to join. Cast on whatever width you want and knit in garter stitch (knit every row) for a thick, reversible texture. Old sheets and cotton curtains in complementary colors are perfect for this project.
13. Cork Mat
Cork tiles, available at hardware stores and craft shops, can be cut and arranged into a doormat. Use a utility knife and metal ruler to cut the tiles into shapes — simple squares, hexagons, or irregular puzzle pieces — and arrange them on a non-slip backing, gluing them into place. Cork is naturally antimicrobial and moisture-resistant, making it a smart choice for bathroom or kitchen use, and the natural tone works with nearly every interior color scheme.
14. Pallet Wood Mat
For a truly rustic entryway piece, cut wooden slats from an old pallet, sand them smooth, and lay them side by side. Drill holes through each slat near the edges and thread paracord or leather cord through to hold them together, similar to how a bamboo mat is constructed. The wood can be stained, painted, or left natural. This is an outdoor-friendly mat that adds incredible character to a front porch or deck.
15. Macramé Door Mat
Macramé is most commonly associated with wall hangings, but the same knotting techniques translate beautifully into a flat mat. Using thick natural cotton rope and a series of square knots and lark’s head knots, you can create a mat with a gorgeous textured surface. Anchor your starting row to a wooden dowel or directly to a rod you clip to your workspace, then work your way down with rows of alternating square knots. Finish the bottom with fringe or knot it off cleanly.
16. Painted Burlap Rug
Burlap is an underrated material for rug-making. Buy it by the yard, hem the edges by folding and stitching a clean border, then paint your design with acrylic paint. Burlap takes paint well and the texture adds an organic quality to even simple geometric patterns. Apply a fabric medium mixed into your paint to keep it flexible, and seal the finished rug with a fabric sealant spray.
17. Newspaper or Magazine Rug
This might sound unlikely, but tightly rolled strips of newspaper or magazine pages, wrapped in tape and coiled together, create a surprisingly sturdy and visually interesting mat. It’s a truly zero-cost project if you have old paper on hand. These are not meant for wet or high-traffic areas, but as a conversation piece on a dry interior surface, they’re brilliant.
18. Bike Inner Tube Mat
Collect old bicycle inner tubes from a bike repair shop — they often give them away free. Cut the tubes into rings, then link the rings together in a chain-link pattern to build a flat, flexible mat. The resulting texture is unlike anything you’d find in a store, and the rubber backing means it won’t slip. This is a genuinely eco-conscious project that turns a waste material into something functional and striking.
19. River Rock Mat
Fill a flat rubber grid mold or silicon mat with smooth river rocks or pebbles, set in a layer of pourable grout or outdoor adhesive. Once cured, you have a solid stone mat that looks like something from a luxury spa. This works beautifully in a bathroom or just inside a back door where muddy shoes are an issue, since it’s completely waterproof and easy to clean.
20. Felt Ball Rug
Wool felt balls are available in bulk on craft sites at surprisingly low prices, and strung or glued together in rows onto a non-slip backing, they make an extraordinarily cute rug. Use a large darning needle and strong thread to string the balls in rows, then stitch the rows together. Alternate colors for a graphic look or stick to a tonal palette for something more sophisticated.
21. Bandana Patchwork Rug
Buy a stack of inexpensive bandanas in a color scheme you love, or dig through a thrift store for a variety. Lay them out in a grid pattern, stitch them together at the edges, and back them with a non-slip liner. The finished piece looks like a beautiful patchwork quilt for your floor, and the whole project can be completed in an evening.
22. Seagrass or Raffia Woven Mat
Natural fibers like seagrass, raffia, and reed can be braided or woven at home with a little patience. These materials are available at craft stores and online, and they produce rugs with a wonderfully organic look. Try a simple over-under weave with wide strips for a quick project, or tackle a tighter braid for something more durable. Either way, the natural tones complement almost any interior style.
23. Batik or Tie-Dye Rug
Buy a plain white cotton flat-weave rug and apply batik wax or rubber bands to create resist patterns before dyeing. The results are never quite what you planned, which is part of the charm — each rug comes out uniquely beautiful. Use fiber-reactive dye in colors that excite you and follow the instructions for heat setting the color. This is a messy, joyful project best done outdoors.
24. Terrazzo-Inspired Painted Mat
The terrazzo trend has shown no signs of slowing down, and recreating it on a painted mat is surprisingly easy. Paint a flat-weave rug or a rubber mat with a light base color, let it dry fully, then use a small brush or sponge to add irregular flecks and chips of contrasting colors — rust, dusty pink, black, green, gold. The random placement is key; don’t overthink it. Seal with a clear top coat and you have something that looks genuinely on trend.
25. Tapestry-Woven Entry Rug
For those ready for a more involved project, a tapestry woven rug allows for intricate patterns and pictorial designs. Set up a simple frame loom, warp it with strong cotton or linen thread, and weave sections of colored yarn to build up your design row by row. This is not a quick project, but the result is a heirloom-quality piece that will last for decades. Classic motifs like Aztec patterns, diamonds, and simple landscapes are great starting points.
26. Upcycled Denim Rug
Old jeans that are past their wear-again point can become a striking denim rug. Cut the denim into strips, braid or weave them, and stitch or bind the result into a flat mat. The combination of light and dark denim in the same piece creates a beautifully varied blue tone that works in nearly any room. This is one of the most durable DIY rugs you can make, as denim is an exceptionally tough material.
27. Seashell and Pebble Mat
String small seashells, flat pebbles, or sea glass onto lengths of fishing line or strong twine, then tie those strands side by side onto a wooden rod above and below. You end up with a hanging bead-curtain-style mat that works beautifully as a decorative bath mat or outdoor shower mat. The materials move gently underfoot and the look is breezy and coastal. This one is really more art than utility, but it earns its place as a finishing touch in the right space.
Tips for Making Your DIY Rug Last
However ambitious or simple your chosen project is, a few good habits will dramatically extend the life of your finished rug or mat. Always add a non-slip pad or rubber backing if the rug will sit on a hard floor — it protects both the rug and anyone walking on it. When it comes to cleaning, hand-washing or spot-cleaning is almost always safer than machine washing, especially for coiled, braided, or glued constructions. Rotate your rug periodically if it’s in a high-traffic area to distribute wear evenly. For outdoor mats, bring them in during heavy rain or prolong