
32 Brilliant DIY Rugs You Can Make Today
There is something deeply satisfying about walking across a floor covered in something you made yourself. A handmade rug carries a warmth that no store-bought item can replicate — it holds your choices, your colors, your hours of work, and transforms an ordinary room into something personal. The best part? You do not need to be an experienced crafter to make a beautiful rug. Whether you have a weekend afternoon or a few evenings to spare, the projects below range from beginner-friendly to impressively intricate, and every single one of them can be started today with materials you may already have at home.
From braided fabric strips to knotted t-shirts, woven yarn to painted canvas, there is a technique here for every skill level, every budget, and every style of home décor. Let’s dig in.
Why Make Your Own Rug?
Before we get into the projects, it is worth pausing for a moment to talk about why DIY rugs are so worth your time. Handmade rugs can cost a fraction of what you would spend in a home goods store, especially for larger statement pieces. They are also completely customizable — you choose the size, the color palette, the texture, and the shape. If you are someone who loves sustainable living, making rugs from upcycled fabric, old t-shirts, or thrift store yarn is one of the most eco-friendly crafting projects you can take on. And if you have ever tried to find a rug that perfectly matches your existing décor, you already know how frustrating it can be. When you make your own, the match is exact because you designed it that way.
Now, on to the good stuff.
Braided and Woven Rugs
1. Classic Braided Fabric Rug
The braided rug is one of the oldest and most beloved American craft traditions, and for good reason. You can use old jeans, cotton shirts, bedsheets, or any sturdy fabric you have lying around. Cut or tear your fabric into long, even strips, braid them tightly together, and coil the braid into an oval or circular shape, stitching as you go with a curved upholstery needle and heavy thread. The finished product is dense, durable, and looks beautiful in a farmhouse kitchen or a cozy bedroom. The key is keeping your tension consistent so the rug lies flat.
2. T-Shirt Yarn Braided Rug
This is one of the most popular beginner DIY rug projects, and it is easy to see why. Old t-shirts get cut into continuous loops that, when stretched, curl into thick, soft yarn. You braid these loops together just as you would with fabric strips, but the result has a chunkier, more textural look. It is especially great for a bathroom or child’s bedroom because the cotton is soft underfoot and easy to wash.
3. No-Sew Braided Rug
If you love the look of a braided rug but do not want to deal with stitching, you can lace the coils together with strips of fabric instead of sewing them. It takes a little patience, but the no-sew method produces a gorgeous result and is completely beginner-friendly.
4. Cardboard Loom Woven Rug
Using a large piece of cardboard as a loom, you can weave a small accent rug in a single afternoon. Cut notches along the top and bottom of the cardboard, string your warp threads (the lengthwise threads), and then weave your weft (the crosswise threads) in and out using a shuttle or even just your fingers. Chunky wool yarn produces the most luxurious texture, but repurposed fabric strips work beautifully too.
5. Frame Loom Rug
If you enjoy the cardboard loom project and want to scale up, a simple wooden frame loom (which you can build or buy inexpensively) allows you to make larger woven rugs with more complex patterns. Stripes, chevrons, and even simple geometric designs are all achievable with basic weaving knowledge.
6. Woven Rope Rug
Cotton rope — the kind sold at hardware stores — makes a wonderfully textural woven rug. You can use a frame loom or even weave the rope by hand, creating a nautical, natural look that works beautifully in entryways or sunrooms. Natural cotton rope is sturdy enough to withstand heavy foot traffic and cleans up easily.
Knotted and Tufted Rugs
7. Macramé Rug
Macramé has made a massive comeback, and while most people associate it with wall hangings, a macramé rug is a stunning and achievable project. Using thick cotton macramé cord and a combination of square knots and half-hitch knots, you can create a boho-chic rug that looks like it came from an expensive boutique. Work on a dowel rod or a wooden frame to keep your knots even, and leave fringe along the edges for a relaxed, textural finish.
8. Knotted T-Shirt Rug
Similar to the braided t-shirt rug, this project uses fabric strips, but instead of braiding them, you knot them around a base of rope or cord in a latch hook-style pattern. The result is a fluffy, colorful rug that is soft enough for a playroom and durable enough to use daily.
9. Latch Hook Rug
Latch hooking is one of the most satisfying rug-making techniques because you can see your design come to life loop by loop. You use a latch hook tool to pull short pieces of yarn through a mesh canvas, and the accumulated loops create a dense, pile-like surface. Kits are widely available and perfect for beginners, but once you have the hang of it, you can design your own patterns on grid paper and translate them directly to canvas.
10. Punch Needle Rug
Punch needle has become one of the trendiest fiber arts, and making a rug with this technique produces results that look genuinely professional. You stretch monks cloth or weavers cloth over a hoop or frame, draw your design on the fabric, and use a punch needle tool to push loops of yarn through from the back. The loops lock in place as you work, building up a luxurious, velvety surface on the front. You can do bold geometric shapes, botanical designs, or even custom illustrations.
11. Toothbrush Rug (No Tools Needed)
Despite the name, you are not using an actual toothbrush here — the name comes from the shape of the simple needle used in the traditional technique. You loop fabric strips through each other in a chain of interlocking knots without any sewing required. This method creates a flat, braided-looking rug that is tight and durable, and because the technique requires no special tools, it is truly one of the most accessible projects on this list.
Crochet and Knit Rugs
12. Chunky Crocheted Rug
If you know how to crochet, a chunky rug using bulky weight yarn or t-shirt yarn works up surprisingly quickly. A simple single-crochet spiral in a circle or oval gives you a classic, clean look. Add stripes by switching colors every few rounds, or create a solid neutral rug that will complement any room in your home. Using a large hook (size N or P or larger) keeps the project moving at a satisfying pace.
13. Crocheted Granny Square Rug
Make a collection of granny squares in coordinating colors and join them together for a patchwork-style rug. This is a great project for using up yarn scraps, and the modular nature of the design means you can make it as large or as small as you like. It has a cheerful, retro feel that works wonderfully in a kitchen or sunroom.
14. Arm-Knitted Rug
Using super bulky roving yarn and your own arms as needles, you can knit a small accent rug in about thirty minutes. Arm knitting produces very open, loose stitches, so this is best suited to a decorative rug rather than one that will see heavy foot traffic. The result is incredibly soft and has a cozy, Scandinavian aesthetic.
15. Knitted Fabric Strip Rug
Using large needles and fabric strips instead of yarn, you can knit a dense, durable rug on a rainy afternoon. The fabric strips create a tight, sturdy fabric that holds up well, and the knit texture gives it a different look than the crocheted version — a bit more structured and tailored.
Painted and Stenciled Rugs
16. Painted Canvas Rug
A canvas drop cloth from the hardware store is one of the most versatile materials a DIY decorator can own. Primed with a coat of latex paint and then decorated with acrylic craft paint, a canvas rug can mimic the look of an expensive Moroccan tile rug, a Scandinavian geometric design, or literally any pattern you can imagine. Seal it with several coats of a water-based polyurethane for durability, and you have a rug that will last for years.
17. Stenciled Jute Rug
Buy a plain, inexpensive jute rug and transform it with a stencil and some paint. Chalk paint works particularly well on natural fiber rugs because it absorbs beautifully and dries with a matte, chalky finish that looks intentional and sophisticated. Geometric patterns, mandalas, and botanical motifs are all popular choices.
18. Bleached Rug
If you have a dark-colored jute or sisal rug, you can create a beautiful light pattern on it using a bleach solution and a stencil or even just a brush for a freehand design. The bleach lightens the natural fiber to create contrast, and the result is a subtle, organic-looking pattern that is very on-trend.
19. Tie-Dye Rug
Apply tie-dye techniques to a plain cotton rug using fiber reactive dyes for a bold, colorful statement piece. Scrunch, fold, or twist the rug before applying the dye to create different patterns. This works especially well for a child’s room or a boho-style living space.
20. Ombre Painted Rug
Using a plain white or natural rug as your base, blend two or three colors of fabric paint or diluted acrylic paint from one end to the other to create a soft gradient effect. The ombre technique is forgiving and produces beautiful results even without much painting experience.
Upcycled and Recycled Material Rugs
21. Denim Patchwork Rug
Old jeans are one of the most durable and widely available recycled materials you can use for rug-making. Cut them into squares or strips and sew or braid them together for a rug with an industrial, casual feel. Denim is especially tough underfoot and stands up well in entryways and mudrooms.
22. Plastic Bag Woven Rug
Plarn — plastic yarn made from strips of plastic shopping bags — can be woven or crocheted into a surprisingly durable outdoor rug. It is completely waterproof and can be hosed down for cleaning, making it ideal for a patio or entryway. This project keeps plastic bags out of the landfill and turns them into something genuinely useful.
23. Burlap and Yarn Rug
Burlap has a naturally open weave that makes it an ideal base for a yarn rug. Cut a piece of burlap to your desired rug size, fold and stitch the edges, and then use a large blunt needle to weave yarn in and out of the existing burlap weave in any pattern you choose. The result has a rustic, handcrafted character that suits farmhouse and cottagecore aesthetics beautifully.
24. Newspaper Roll Rug
This is one of the most unexpectedly beautiful sustainable projects on this list. You roll strips of newspaper into tight tubes, coil the tubes, and glue or stitch them together to form a rug. Once finished and sealed with a water-based varnish, the result looks almost like a wicker mat. It is best suited for low-traffic areas or use as a decorative piece.
25. Sock Rug
Gather a collection of colorful mismatched socks — the kind that accumulate in every household — and cut them into loops. You can then crochet, braid, or latch hook these loops together into a rug that is surprisingly attractive in a playful, eclectic way. It is a brilliant way to give new life to worn-out or unmatched socks.
Specialty and Statement Rugs
26. Faux Sheepskin Rug
Using a piece of thick white fleece fabric and a pair of scissors, you can cut a faux sheepskin shape and fringe or fluff the edges to mimic the look of a real sheepskin. While it will not have the exact texture of the real thing, a well-made faux version looks beautiful in a bedroom or reading nook, and it is entirely cruelty-free.
27. Pom-Pom Rug
Make dozens of fluffy yarn pom-poms in coordinating colors and attach them to a piece of non-slip mat backing using hot glue or by threading them through the mesh. The result is a gloriously fluffy, cloud-like rug that is as fun to look at as it is to step on. This is a great project to do with children, who can help make the pom-poms.
28. Rope Coil Rug
Coil thick natural cotton rope into a flat spiral, stitching the coils together as you go with a heavy-duty thread or zip ties threaded through the rope. This creates a chunky, nautical rug with wonderful texture. You can leave it natural or paint it for a pop of color.
29. Pegboard Weave Rug
A piece of pegboard from the hardware store becomes an instant loom. Thread yarn, fabric strips, or cord through the holes in patterns of your choosing, and you can create a bold, graphic rug with very precise geometric patterns. This technique gives you more control over the design than almost any other weaving method.
30. Leather Strip Rug
If you have leather scraps from an upholstery project or access to inexpensive leather at a thrift store, cutting the material into strips and braiding or weaving them together produces a rug with a rich, sophisticated look. Leather is extremely durable and develops a beautiful patina over time.
31. Tufted Shag Rug
Using a tufting gun or even a tufting needle (the manual version), you can create a custom shag rug with a thick, plush pile. Stretch your backing fabric tightly on a frame, work your design by pushing loops of yarn through the backing, and finish the back with rug binding and non-slip backing material. The tufting gun speeds up the process considerably and produces a professionally even pile height. This is one of the more involved projects on the list, but the results are genuinely extraordinary.
32. Floral Fabric Appliqué Rug
Start with a plain jute or canvas base and sew or glue fabric flower appliqués across the surface in a scattered or organized pattern. You can use fabric scraps, felt, or even repurposed silk flowers. The result is a charming, garden-inspired rug that brings a soft, romantic quality to a bedroom or living room.
Tips for Making Any DIY Rug Last
No matter which project you choose, a few general tips will help your handmade rug look great and hold up over time.
Always use a non-slip rug pad underneath your finished rug. Handmade rugs, especially braided and woven ones, can slide on hard floors, which is both a safety issue and hard on the rug itself. A non-slip pad protects the rug’s bottom surface and keeps it in place.
Finishing the edges properly makes a significant difference in durability. Depending on your technique, this might mean backstitching the final coils of a braided rug, applying rug binding tape to the edges of a latch hook or tufted rug, or turning under and hemming the edges of a canvas or fabric rug.
For painted and stenciled rugs, sealing is everything. Apply at least three coats of a matte or satin water-based polyurethane and allow it to cure fully (ideally for several days) before placing the rug in a high-traffic area.
When it comes to washing, most fabric rugs can be hand-washed or washed on a gentle cycle in cold water. Lay them flat to dry rather than putting them in a dryer, which can cause distortion. Painted canvas rugs should be spot-cleaned rather than submerged.
Finally, do not underestimate the power of a great backing material. A piece of shelf liner, a rubber furniture pad, or commercial rug backing fabric attached to the underside of your creation can dramatically