
28 DIY Rug Ideas You Can Make at Home Easily
There is something deeply satisfying about walking across a rug you made yourself. It is not just the softness underfoot or the pop of color it adds to a room — it is the knowledge that you created something functional and beautiful from scratch. Handmade rugs have a warmth and personality that store-bought versions rarely match, and the best part is that most of them are far more accessible than they look. Whether you are a seasoned crafter or someone who has never picked up a crochet hook, there is a DIY rug project on this list that suits your skill level, your budget, and your home.
From woven wonders to knotted masterpieces, from recycled T-shirts to luxurious faux fur, these 28 ideas cover every style, every budget, and every corner of your home. Let’s dig in.
1. Braided Fabric Rug
The braided rug is one of the oldest textile traditions in North America, and it holds up beautifully today. You need nothing more than strips of fabric — old bedsheets, worn-out clothing, or fabric remnants from a craft store — braided together and then coiled into an oval or round shape. Stitch or lace the coils together as you go, and you end up with a sturdy, colorful rug that can last for years. The thickness of your braid determines how chunky and plush the final product feels. This project is especially wonderful for beginners because there are no specialized tools required.
2. T-Shirt Yarn Rug
If your drawers are overflowing with old T-shirts you never wear, this project is your solution. Cut the shirts into long strips, stretch them slightly so they curl into rounded tubes, and then use those tubes as your “yarn” to crochet, knit, or weave a rug. The finished product is soft, durable, and machine washable. The texture is cozy underfoot, and the color combinations are completely up to you — mix neutrals for a minimalist look or go bold with a rainbow assortment.
3. No-Sew Fleece Rug
Fleece is forgiving, frays minimally, and requires zero sewing. Layer two pieces of fleece together, cut fringe around the edges, and tie the fringe pieces in knots to connect the layers. You can use a single color for a clean look or choose complementary patterns for something more eclectic. This is an ideal weekend project for beginners and a great one to do with kids.
4. Pom-Pom Rug
Pom-pom rugs are having a serious moment in interior design, and they are genuinely fun to make. Wind yarn around a fork or a pom-pom maker, tie the center tight, and trim the loops to create fluffy little spheres. Make dozens — or hundreds — of these in your chosen color palette, and then attach them to a rug canvas, a piece of netting, or a rubber mat using strong glue or by tying them through holes. The result is an incredibly tactile, plush rug that looks like it came straight from a high-end boutique.
5. Rope Coil Rug
Thick cotton rope, available at any hardware or craft store, can be coiled and stitched into a simple, nautical-inspired rug. Use a hot glue gun or a heavy-duty needle and thread to secure each round as you coil. Natural rope gives a rustic, beachy feel, while painted or dyed rope opens up a world of color possibilities. This rug works equally well in a bathroom, entryway, or kitchen.
6. Latch Hook Rug
Latch hook is a classic craft that delivers stunning results. You work with a specially designed hook tool to pull short pieces of yarn through a grid canvas, creating a thick, looped pile. Latch hook kits come with pre-printed designs — flowers, geometric patterns, animals — but you can also create your own custom pattern on blank canvas. The repetitive motion is meditative, and the finished rug has a beautiful, professional look that belies how straightforward the technique really is.
7. Woven Yarn Rug
Warping a loom and weaving a rug sounds intimidating, but a simple frame loom made from a wooden picture frame and nails or dowels is all you need to get started. String your warp threads vertically across the frame, then weave your weft threads horizontally, alternating over and under. Use chunky yarn for a dense, sturdy rug or multiple strands of thinner yarn for something more nuanced. Weaving gives you precise control over patterns and color gradients, and even a basic tabby weave looks impressive when done intentionally.
8. Denim Rug
Old jeans are one of the most underrated crafting materials. Cut them into strips and braid, weave, or crochet them into a rug that is tough, casual, and incredibly durable. Denim rugs are perfect for high-traffic areas like entryways and mudrooms. The natural indigo tones blend beautifully together, but you can also incorporate jeans in different washes to create visual interest.
9. Painted Canvas Drop Cloth Rug
A canvas drop cloth from the hardware store is inexpensive, durable, and the perfect blank canvas — literally. Prime it with a coat of white latex paint, let it dry, and then get creative with stencils, freehand painting, or geometric tape designs. Seal the finished design with a clear floor varnish to protect it from wear and keep colors vibrant. This is one of the most versatile DIY rug ideas because you can customize it to match any room’s color scheme or aesthetic.
10. Macramé Rug
Macramé knotting has made a huge comeback, and while most people use it for wall hangings and plant hangers, it translates beautifully to rugs as well. Using thick cotton macramé cord and basic knots like the square knot and half hitch, you can build a flat, textured rug with a boho feel. Choose natural unbleached cotton for a neutral, earthy look, or dye your cord before knotting for something more colorful.
11. Faux Fur Rug
If you want maximum coziness with minimal effort, a faux fur rug might be your best bet. Purchase faux fur fabric by the yard, cut it to your desired shape — round, rectangular, or even irregular and organic — and finish the edges with a no-fray solution or fabric glue. Add a non-slip backing by gluing or sewing on a piece of rubber shelf liner. The result is an ultra-plush rug that looks luxurious and keeps your feet warm on cold mornings.
12. Crochet Rag Rug
Combining crochet technique with rag strips gives you a sturdy, heirloom-quality rug. Cut fabric scraps into long continuous strips, join them together, and crochet using a large hook. The flat slip stitch or single crochet worked in the round creates a tight, durable surface. Mixing fabrics with different textures and colors makes each rug one of a kind.
13. Sisal or Jute Rope Rug
Natural fiber rugs have a timeless, organic appeal. Braiding or coiling thick sisal or jute rope creates a rug with beautiful texture and a neutral palette that works in almost any room. These fibers are naturally durable and hold up well underfoot. A simple round shape works especially well as a dining room accent rug or a statement piece in a home office.
14. Yarn Tasseled Rug
Start with a plain flat rug — even an inexpensive one from a discount store — and transform it by adding yarn tassels along the edges or across the surface. Cut yarn into uniform lengths, fold each piece in half, and loop it through the rug’s weave with a crochet hook. Trim the ends evenly for a clean fringe effect. This is a perfect hack for upgrading something plain into something that looks intentional and handmade.
15. Knitted Rug
Knitting a rug is a wonderfully relaxing long-form project. Use super-bulky yarn and large needles — size 13 or higher — and you will make faster progress than you expect. A simple garter stitch or stockinette worked in strips and then seamed together creates a thick, cushioned rug. Knitted rugs are especially cozy in bedrooms and nurseries. If you already know how to knit, scaling up to rug-sized projects is easier than it seems.
16. Felted Wool Rug
Wool roving can be wet-felted into a dense, seamless mat that is as soft as it is durable. Lay your wool roving in overlapping layers, saturate it with warm soapy water, and agitate it by rubbing and rolling until the fibers lock together. Shape it as you go and continue working until the felt is firm and consistent. Felted rugs are naturally anti-microbial and excellent insulators. They also dye beautifully if you want to add color after felting.
17. Recycled Plastic Bag Rug
This is a project that is as environmentally friendly as it is creative. Cut plastic shopping bags into strips, loop them together into “plarn” (plastic yarn), and then crochet or braid them into a flat mat. These rugs are waterproof, easy to clean, and ideal for outdoor spaces, garages, or bathrooms. The semi-transparent quality of many plastic bags creates an interesting visual texture.
18. Woven Ribbon Rug
Satin or grosgrain ribbon woven over a grid of nails or through a mesh backing creates a sleek, polished rug with a slightly formal feel. This works especially well in entryways where you want something decorative but durable. Choose ribbons in complementary colors and alternate directions to create a checkered or herringbone pattern. Seal the back with a coat of fabric glue to keep everything in place.
19. Stamped Burlap Rug
Burlap is inexpensive, widely available, and holds paint beautifully. Cut a piece to your desired rug size, hem or fray the edges for a rustic look, and then apply a design using foam stamps and acrylic paint. Tribal patterns, geometric shapes, and simple florals all work wonderfully. Seal with a fabric medium mixed into your paint to keep the design from cracking.
20. Bath Mat from Towels
Old towels can be cut into strips and braided or woven into a highly absorbent bath mat. The terrycloth texture is perfect for this purpose, and the result is both functional and soft. Sew or hot glue the pieces together as you braid, and add rubber shelf liner to the back so it does not slip on bathroom tile. This is an excellent project for repurposing towels that are too worn to use but not ready for the rag bin.
21. Sunburst Yarn Rug
Create a sunburst or starburst effect by radiating strands of yarn outward from a central point, secured on a mesh or canvas backing. Alternate colors in concentric rings for a bold, graphic look. This style is eye-catching in a child’s bedroom or playroom and can be customized to match virtually any color scheme.
22. Vintage Sari Rug
If you have access to vintage saris, silk scarves, or other decorative fabric, cutting them into strips and weaving or braiding them together produces a rug of extraordinary richness and color. The lustre of silk or brocade catches light beautifully. Because these rugs tend to be more delicate, they are best placed in low-traffic areas like bedrooms or sitting rooms.
23. Footprint or Shape-Stamped Rug
Purchase a plain rug or use a painted drop cloth as your base and add a whimsical design using foam shapes or cut sponges dipped in paint. Animals, leaves, moons, stars, or simple geometric shapes applied in a repeating pattern create a lively rug that is especially charming in nurseries, children’s rooms, or reading nooks.
24. Locker Hooking Rug
Locker hooking is similar to latch hook but uses a different technique where fabric strips are drawn through a mesh canvas and then locked in place with a continuous cord looped through each row. The result is extremely durable — locker hooked rugs can withstand serious foot traffic — and the finished surface has a beautiful, even texture. This is a wonderful technique for making functional hallway or kitchen rugs.
25. Cork Tile Rug
Purchase adhesive cork tiles, cut them to uniform squares or mix sizes, and arrange them in a pattern on a rubber backing. While this leans more toward a hard-surface mat than a soft rug, the warmth and grip of cork make it excellent for kitchens, bathrooms, and laundry rooms. You can paint cork with acrylic paint before assembling for a custom look.
26. Bath Mat from River Stones
For a spa-like bathroom floor mat, arrange flat river stones (available at garden centers or craft stores) and adhere them to a rubber mat with waterproof adhesive. This creates a massaging, organic surface that feels wonderful underfoot. Seal the stones with clear waterproof sealant for longevity. This is more of a craft project than a fiber art one, but the effect is stunning.
27. Hand-Tufted Rug
Hand tufting uses a special tufting gun or punch needle to push yarn through a stretched fabric backing. The technique is faster than latch hook and gives you more freedom to create detailed designs, gradients, and even dimensional pile heights. Stretch your backing fabric over a frame, sketch your design, and start punching. When the pile side is complete, apply rug binding and a latex backing to secure the loops. The result looks absolutely professional and the creative potential is limitless.
28. Newspaper or Magazine Coil Rug
Tightly roll strips of newspaper or old magazines into tubes, coil the tubes, and glue them together to build a flat, textured mat. Seal the finished piece thoroughly with decoupage glue or clear varnish to hold everything together and add water resistance. This makes a lightweight, surprisingly durable mat for a mudroom or porch. The mixed tones of the printed paper create an interesting, natural-looking surface, and you can paint the finished piece any color you choose.
Tips for Making Your DIY Rug Last
No matter which project you choose, a few practices will extend the life of your handmade rug considerably. Always add a non-slip backing — a piece of rubber shelf liner cut to size works perfectly and costs very little. Most fabric rugs benefit from gentle spot cleaning rather than full immersion, which can cause braided or coiled styles to loosen over time. For rugs that are machine washable (like T-shirt yarn or fleece), use a cold, gentle cycle and lay flat to dry to prevent stretching. Rotate your rug occasionally to distribute wear evenly, and keep it out of prolonged direct sunlight, which fades most fibers and dyes faster than you might expect.
Choosing the right rug for the right room matters too. High-traffic areas like entryways and kitchens call for durable materials like braided denim, rope, or locker-hooked fabric. Bedrooms and nurseries are ideal for softer, more delicate creations like pom-pom rugs, faux fur, or knitted wool. Bathrooms need water-resistant or quick-drying options like terrycloth braid mats, cork tiles, or even the river stone bath mat.
Getting Started
The most important thing is simply to begin. Pick one project from this list that excites you, gather your materials, and set aside a few hours on a weekend afternoon. You do not need a full craft room or an expensive supply list — most of these projects work beautifully with materials you already have or can source inexpensively from thrift stores, hardware stores, and discount craft shops.
Handmade rugs also make meaningful gifts. A braided rug made from a loved one’s old shirts, a painted canvas mat in a friend’s favorite colors, or a felted wool rug in a baby’s nursery palette are all deeply personal, lasting presents that carry the energy of the maker with them.
The floor is one of the most overlooked surfaces when it comes to home decoration, but it is the one your body interacts with most. Covering it with something you made yourself — something that holds color, texture, personality, and care — transforms a room in a way that very few other projects can. These 28 DIY rug ideas are your invitation to get started. Choose one, make a mess, and see what grows beneath your hands.