
28 DIY Rug Ideas You Can Make at Home Easily
There is something deeply satisfying about walking across a rug you made with your own hands. It does not matter if you are an experienced crafter or someone who has never picked up a crochet hook in your life — making your own rug at home is one of those projects that rewards effort generously, teaches you new skills along the way, and leaves you with a genuinely useful piece for your living space. Rugs are also one of the more expensive home décor items to buy new, which makes the DIY route even more appealing.
Whether you have a big empty living room that needs an anchor, a bathroom floor that feels cold in the morning, or a front porch that could use a cheerful welcome mat, there is a handmade rug idea on this list for you. These projects range from beginner-friendly no-sew options to more involved weaving and tufting projects, and they use everything from old T-shirts to canvas drop cloths. Read on and let your creativity lead the way.
1. Braided Fabric Rug
The braided rug is one of the oldest American craft traditions, and for good reason. You simply cut old fabric — jeans, cotton shirts, tablecloths, bedsheets — into long strips, braid them together in groups of three, and then coil and stitch the braid into a flat oval or round shape. The result is a dense, durable, wonderfully textured rug that gets better looking the more fabric variety you add. Use a large upholstery needle and strong thread or twine to join the rows as you coil. This project is perfect for using up fabric scraps you have been collecting for years.
2. T-Shirt Yarn Rug
If you have a pile of worn-out T-shirts, you already have most of what you need. Cut each shirt into continuous strips by working in a spiral from the hem upward, then stretch each strip gently so it curls into a round cord — this is what crafters call T-shirt yarn, or tarn. Once you have enough, you can crochet or knit it into a thick, cushiony rug. The texture is soft underfoot, the yarn is free, and you get to choose the color palette entirely based on what shirts you have on hand.
3. No-Sew Woven Rug with a Frame Loom
Building a simple frame loom from scrap wood and nails is a weekend afternoon project, and once you have it, you can weave rugs indefinitely. Stretch warp threads across the nails, then weave your weft material — strips of fabric, thick yarn, rope, or even torn denim — over and under in alternating rows. When you have filled the loom, carefully slide the rug off, knot the ends, and trim them into a fringe if you like. Frame loom weaving is meditative, endlessly customizable, and requires zero sewing skill.
4. Painted Sisal or Jute Rug
A plain jute or sisal rug from the hardware store is one of the best canvases you can find. Lay it flat on a drop cloth, tape off a geometric pattern or stencil a design onto the surface, and paint it with outdoor floor paint or chalk paint sealed with a clear coat. Stripes, chevrons, diamond grids, and hand-painted botanical designs all look stunning on natural fiber. This transformation takes a few hours and costs almost nothing if you already have paints on hand.
5. Punch Needle Rug
Punch needle is having a massive moment in the craft world right now, and for good reason — it is fast, satisfying, and creates a beautifully looped pile texture that looks like a traditional hooked rug. You stretch monk’s cloth or weaver’s cloth tightly over an embroidery hoop or frame, then use a hollow punch needle tool threaded with yarn to punch loops through the fabric from the back. You work in rows, following a drawn or traced pattern on the fabric. Flowers, abstract shapes, lettering, and animal portraits are all popular choices. When finished, seal the back with rug latex and trim the edges with binding tape.
6. Crochet Granny Square Rug
If you already know how to crochet a granny square, you already know how to make this rug. Work a larger-than-usual granny square using chunky yarn and a big hook, or join many smaller squares together in a patchwork grid. The appeal here is the color mixing — you can create a modern, graphic look with a two-tone palette or go wild with as many colors as you like in the spirit of a vintage quilt.
7. Rope Coil Rug
Thick cotton rope, the kind sold in hardware stores by the foot or roll, can be coiled flat and stitched together to make a surprisingly sophisticated rug. Use a glue gun or a needle and strong thread to join each coil to the last as you spiral outward. You can leave the rope its natural white or cream color for a coastal, minimalist look, or dye sections before coiling to create a pattern. These rugs work beautifully in bathrooms, mudrooms, and kitchens.
8. Pom-Pom Rug
Making a pom-pom rug is one of the most kid-friendly crafts on this list, though adults tend to find it just as absorbing. Make large pom-poms from chunky wool yarn using a cardboard template or a plastic pom-pom maker, then tie them tightly to a piece of non-slip mesh or a rubber rug mat with small holes. Pack them in tightly and the result is an extravagantly fluffy, playfully textured rug. This is ideal for a child’s bedroom or playroom.
9. Denim Rag Rug
Old jeans are among the most abundant and durable rug-making materials available. Cut them into strips, weave them on a loom, braid them, or crochet them with a large hook. Denim produces a stiff, sturdy rug with a beautiful range of blues — from pale wash to deep indigo — that naturally coordinate with each other. Denim rugs hold up remarkably well in high-traffic areas and launder beautifully.
10. Macramé Rug
Macramé is not just for wall hangings. Using thick cotton macramé cord and a series of square knots and half-hitch knots, you can create a flat knotted rug with an open, bohemian texture. It works best as an accent rug in a bedroom or living room rather than a high-traffic hallway piece, and it pairs naturally with rattan furniture, linen cushions, and other natural textures. If you are new to macramé, there are many free beginner tutorials available, and the knots become intuitive quickly.
11. Latch Hook Rug
Latch hook is a classic craft that produces a thick, dense pile rug from pre-cut yarn pieces looped through a stiff canvas backing. You work from a printed pattern on the canvas, folding each yarn piece around the hook and pulling it through to create a knot. The process is simple enough for older children and completely absorbing for adults. Finished latch hook rugs have a vintage, textured look and can be framed on the wall as art when not in use on the floor.
12. Woven Leather Rug
If you have leather scraps, an old leather jacket, or even faux leather fabric to cut up, weaving them into a rug produces a stunning, durable result. Cut the leather into long, even strips and weave them over and under each other in a basic plain weave pattern. Secure the ends by folding and gluing or stitching them. The finished rug has a handsome, tactile quality and a natural water resistance that makes it useful in entryways.
13. Canvas Drop Cloth Stenciled Rug
A canvas drop cloth costs just a few dollars at any hardware store and is essentially a large blank rug waiting to happen. Hem the edges with iron-on hem tape or a few straight stitches on a sewing machine, then prime the surface with a base coat of floor paint in any color. Once dry, apply stencils and add a second color or pattern. Seal with two or three coats of clear floor polyurethane for durability. The result looks like a high-end printed rug at a fraction of the cost.
14. Yarn Tufted Rug
Tufting is the method used to make most commercial rugs, and a home version is very achievable with a tufting gun (now widely available and affordable) or even by hand using a hand tufting tool. Stretch a piece of monk’s cloth or tufting cloth over a wooden frame, draw your design, and tuft yarn through the fabric in rows. The front of the rug develops a beautiful looped or cut pile as you work. When finished, seal the back with rug latex and attach a backing fabric. Tufting allows for incredibly detailed, painterly designs.
15. Recycled Plastic Bag Rug
This is a genuinely eco-friendly project that repurposes plastic shopping bags into usable textiles. Cut the bags into loops and link them together into a continuous strand called plarn (plastic yarn), then crochet or weave them into a rug. Plarn rugs are waterproof, nearly indestructible, and ideal for outdoor use on a porch or deck. They wipe clean easily and will not mold or mildew. You can mix colors for a cheerful look or stick to neutrals for something more sophisticated.
16. Felted Wool Rug
If you have access to raw wool or old wool sweaters, felting them into a rug is a wonderfully tactile project. You can wet felt wool scraps together into a flat sheet, layer and needle felt pieces for a mosaic effect, or felt entire wool sweaters and cut them into strips for weaving or braiding. Felted wool is thick, warm, and wonderfully soft underfoot. It also has natural water-repelling properties, making it a beautiful choice for a bathroom or bedroom rug.
17. Seagrass Woven Rug
Natural seagrass fiber, available from craft suppliers, can be woven on a simple loom or coiled and stitched in the same way as rope. Seagrass has a beautiful earthy color and a slightly rough, natural texture that looks spectacular in coastal, Scandinavian, or earthy minimalist interiors. It is also naturally stain-resistant and easy to sweep clean.
18. Fabric Scrap Shaggy Rug
This is one of the most approachable rag rug projects for beginners. Take a piece of burlap, canvas, or rubber rug mat and use scissors or a latch hook tool to pull short strips of fabric through the holes. Pack the strips in tightly and let them stand upright to create a shaggy, textured pile. Use fabric in a coordinating color palette and the result looks intentional and designer-inspired despite requiring no technical skill whatsoever.
19. Wooden Bead or Block Rug
For a completely different texture and look, thread wooden beads or small wooden blocks onto strong cord or wire and connect rows together to create a flat, flexible mat. This type of rug works beautifully in a bathroom or mudroom where it can drain water easily, and it has a distinctive, artisanal look. You can paint or stain the beads before assembly for color variation.
20. Finger Knit Rug
Finger knitting requires no tools whatsoever — just yarn and your hands. Loop super-bulky yarn through your fingers in a repeating pattern to create long, rope-like tubes, then coil and sew them together into a round rug. It is one of the fastest handmade rug projects available, and the finished piece has a satisfying, loopy texture. This is a fantastic project to do with children who want to contribute something handmade to the home.
21. Painted Outdoor Rug on Concrete
If you have a concrete patio, porch, or basement floor, you can paint a rug directly onto the surface. Clean and prime the concrete, then paint a base color and add a geometric pattern, tile-inspired design, or freehand illustration using concrete paint or exterior floor paint. Seal with a clear weatherproof topcoat. This technique is especially popular for adding warmth and personality to plain concrete spaces and requires no materials to carry around or wash.
22. Knitted Rug from Fabric Strips
Knitting with fabric strips rather than yarn produces an unusually dense, flat rug with excellent durability. Cut fabric into long strips, join them end to end, roll into a ball, and knit on large needles. A simple garter stitch or stockinette in a chunky gauge works beautifully. Choose a mix of complementary fabrics for a scrappy, colorful look or use matching fabric for a more polished result.
23. Bathmats from Towel Scraps
Old towels that are too worn to use in the bathroom can be reborn as beautiful bathmats. Cut them into strips and weave, braid, or crochet them into a new rug. Terry cloth is thick and absorbent, so a rug made from towel scraps is plush underfoot and functional in a bathroom. You can mix towel colors for a striped or patchwork look.
24. Stenciled Rubber Rug
Buy a plain rubber utility mat — the kind with a grid or diamond pattern — and use spray paint or stencils to add a bold graphic design. Rubber takes spray paint well when primed first, and the result can look like a trendy printed rug. This is an extremely fast transformation, often completed in under an hour, and it is ideal for mudrooms, garages, or front steps.
25. Chunky Knit Rug from Giant Yarn
Arm knitting with super-bulky or “jumbo” yarn has been popular for a few years now, and it makes a thick, cozy rug surprisingly quickly. Cast stitches onto your arms and work back and forth in rows until you have a rectangle of the desired size, then cast off and flatten the piece. The oversized loops give this rug a modern, textural look that works well in Scandinavian-inspired and minimalist bedrooms.
26. Hooked Rag Rug
Traditional rug hooking uses a hooked tool to pull strips of fabric or wool through a stiff backing material, creating a low pile surface. The technique is centuries old and produces extraordinarily durable rugs with a beautifully handcrafted look. You can use a printed backing pattern for guidance or draw your own design freehand. Florals, geometric patterns, landscapes, and simple text are all popular subjects. Finished hooked rugs are often works of art that get passed down through families.
27. Recycled Sweater Rug
Gather old wool sweaters, wash them in hot water to shrink and felt the fibers, then cut the felted fabric into squares, strips, or flower shapes. Arrange and stitch them onto a backing to create a colorful patchwork rug. The felted sweater fabric is thick and easy to cut without fraying, and the range of colors, textures, and patterns in a collection of thrifted sweaters gives this rug a rich, eclectic character that is genuinely one of a kind.
28. Newspaper or Magazine Coiled Rug
For the most eco-friendly rug on the list, roll old newspaper pages or magazine pages tightly into thin tubes, coil them into a flat spiral, and secure each coil with glue or twine. Once you have a large enough surface, seal the whole thing with several coats of decoupage medium or clear varnish to harden and protect it. These rugs are surprisingly sturdy, have a distinctive organic texture, and make an excellent conversation starter. They work best in dry locations and low-traffic spots rather than heavy-use areas.
Tips for Making Any DIY Rug Last Longer
Whatever method you choose, a few finishing touches will make your handmade rug far more durable and functional. Always place a non-slip rug pad underneath to prevent slipping and reduce wear from movement. Seal the back of fiber rugs with a thin coat of rug latex or even a layer of caulk applied with a brush — this keeps loops, knots, and weaves from unraveling over time. Trim loose ends neatly and secure them by threading them back into the body of the rug rather than just cutting them flush. When washing, hand wash or use a delicate machine cycle in cold water with mild soap unless the materials specify otherwise.
Choosing the Right Rug Project for Your Space
The best rug idea for any given space depends on traffic, moisture, and the overall style of the room. High-traffic hallways and entryways benefit from flat-weave, braided, or latch hook rugs that can withstand heavy use and clean up easily. Bathrooms need absorbent, mold-resistant materials like cotton T-shirt yarn or towel strips. Children’s rooms are ideal for soft, colorful pom-pom or chunky knit rugs. Pat