
Knit Rug Bath Mat DIY with Rug Weaving Texture
There is something deeply satisfying about stepping out of a warm shower onto something you made yourself. A handmade bath mat carries a kind of quiet pride that no store-bought product can match, and when it has that beautiful, woven texture that looks like it came straight out of a boutique, the satisfaction doubles. This guide walks you through everything you need to know to create a knit rug bath mat with rug weaving texture — from choosing your materials to finishing your edges — so that even if you have never picked up a pair of needles before, you can walk away with a gorgeous, functional piece for your bathroom.
Whether you are a seasoned knitter looking for a new weekend project or a complete beginner drawn in by the idea of a chunky, textured bath mat, this tutorial has you covered. By the end, you will understand exactly how rug weaving texture is achieved in knitting, which yarn and tools to use, and how to customize the size, color, and pattern to suit your bathroom perfectly.
Why Knit Your Own Bath Mat?
Before diving into the how-to, it is worth pausing on the why. Bath mats take a beating. They get wet every day, they go through the wash constantly, and most of the ones you find in stores are made from synthetic materials that pill, flatten, and lose their shape within a few months. A handmade knit bath mat, made with the right fiber, will actually hold up better over time and look more interesting doing it.
Beyond durability, there is the creative freedom. You choose the color to match your towels or your tile. You choose the size — a small accent mat in front of the toilet, a long runner that stretches the width of a clawfoot tub, or a generous square that covers a generous swath of cold floor. And you choose the texture, which is where this project really gets exciting.
The rug weaving texture technique creates a woven, almost basket-weave look on the surface of your fabric. It mimics the look of traditional woven rugs but is achieved entirely through knitting stitches, no loom required. The result is a thick, cushiony, visually layered mat that looks like it took far more effort than it actually did.
Materials You Will Need
Getting the right materials for this project makes all the difference, so take a few extra minutes before you start to source quality supplies.
Yarn: For a bath mat, you want a yarn that is absorbent, washable, and sturdy. 100% cotton is the most popular choice for bath mats because it absorbs water beautifully, dries relatively quickly, and can be machine washed. Look for a bulky or super bulky weight cotton yarn — something in the range of a weight 5 or 6 on the standard yarn weight scale. T-shirt yarn, sometimes called jersey yarn or fabric yarn, is another excellent option and creates a particularly thick, squishy mat. Avoid wool for this project unless it is specifically labeled as superwash, because regular wool will felt and shrink in the wash.
For a standard bath mat measuring roughly 20 inches by 30 inches, plan on purchasing approximately 200 to 300 yards of bulky cotton yarn, or about 150 to 200 yards of T-shirt yarn. If you are using two colors to enhance the woven texture effect, split your yardage accordingly.
Needles: Go big. For bulky cotton yarn, you will want knitting needles in the US size 10 to 13 range (6mm to 9mm). For T-shirt yarn, you might go even larger, up to a US size 15 or 17. The larger the needle, the more open and draped your fabric will be — for a bath mat you actually want a fairly dense fabric, so err on the smaller side of your yarn’s recommended needle range. Circular needles are useful if you want to knit a wider mat without running out of needle length, but straight needles work perfectly well for a standard-sized project.
Additional supplies: You will need a tapestry needle for weaving in your ends, a pair of scissors, and a ruler or measuring tape to check your gauge and dimensions as you go. If you plan to add a non-slip backing — which is a very good idea for a bath mat — pick up a sheet of non-slip rug backing or a can of non-slip rug grip spray from a hardware or craft store.
Understanding Rug Weaving Texture in Knitting
The phrase “rug weaving texture” refers to a surface quality that looks like it was created on a loom — interlocking horizontal and vertical threads, a firm and structured hand, and a pattern that has visual depth. In knitting, this effect is most commonly achieved through one of three techniques: the woven stitch, the slip stitch mosaic pattern, or a combination of seed stitch and garter ridges worked in two colors.
The woven stitch is probably the most accurate to the look of actual woven textiles. It alternates between knitting stitches and slipping stitches with the yarn held in front, which creates horizontal “floats” on the surface of the fabric. When you work this technique over many rows, those floats stack up and create the illusion of a woven grid.
The slip stitch mosaic technique uses two colors worked in alternating rows. You work two rows in color A, then two rows in color B, slipping stitches from the previous color row to create a colorwork pattern without ever stranding two colors in the same row. This technique creates a stunning geometric texture that looks almost too complex to have been knitted — it is perfect for a bath mat because the resulting fabric is extra thick due to the slipped stitches creating multiple layers of yarn.
For this tutorial, we will focus on the woven stitch for the main texture, with notes on how to incorporate two colors for a richer look if you choose.
The Woven Stitch: Step by Step
The woven stitch is worked over a multiple of 2 stitches, which makes it easy to scale up or down to any width you like.
Setup: Cast on an even number of stitches. For a bath mat approximately 20 inches wide using bulky yarn on size 11 needles, cast on around 36 to 40 stitches and check your gauge. A typical gauge in the woven stitch with bulky cotton on size 11 needles is about 3 to 3.5 stitches per inch, so 36 stitches would give you roughly a 10- to 12-inch-wide fabric. Work a small swatch first, block it (wash it and lay it flat to dry), and measure from there, adjusting your stitch count as needed.
Row 1 (Right side): Knit 1, bring the yarn to the front between the needles, slip 1 purlwise, bring the yarn to the back. Repeat this sequence — knit 1, yarn front, slip 1 purlwise, yarn back — to the end of the row.
Row 2 (Wrong side): Purl all stitches across.
Row 3 (Right side): Slip 1 purlwise with yarn in front, knit 1. Repeat to the end of the row. This row is the offset row — by starting with the slip stitch, you shift the pattern so that the floats fall in a different place than they did in Row 1.
Row 4 (Wrong side): Purl all stitches across.
Repeat rows 1 through 4 for the body of your mat. You will quickly see the woven grid forming on the right side as the yarn floats stack in a brick-like offset pattern. The wrong side will look like standard stockinette, but for a bath mat where one side is always face-up, that is perfectly fine.
Working in Two Colors for Extra Visual Depth
If you want to push the rug-weaving aesthetic even further, introduce a second color. Choose two colors that work together harmoniously — a warm cream with a dusty sage, a deep charcoal with a sand beige, or a classic navy with a crisp white all look stunning.
To work the woven stitch in two colors, attach Color B after completing a full four-row repeat in Color A. Do not cut Color A — simply drop it at the side and pick it up again when you need it. Work four rows in Color B, then four rows in Color A, alternating throughout. Because the slip stitches carry floats from one row to the next, Color A will peek through the Color B sections and vice versa, creating a subtle, interwoven color play that looks exactly like a woven textile.
If you want an even bolder contrast, try doing just two rows in each color instead of four. This creates a tighter, more densely woven-looking pattern.
Casting On and Starting Your Mat
Before you begin the main body of your mat, consider working a few rows of garter stitch (knit every row) as a border at the cast-on edge. This prevents the edge from curling — stockinette-based fabrics like the woven stitch will curl at the edges without a border — and gives your mat a neat, professional finish.
Cast on your desired number of stitches using a long-tail cast on, which creates a firm, tidy foundation edge. Work 4 to 6 rows of garter stitch, then begin your woven stitch pattern.
To keep the side edges from curling, work the first 3 and last 3 stitches of every row in garter stitch (knit on both right side and wrong side rows), keeping only the inner stitches in the woven stitch pattern. This creates a built-in border that frames the mat and keeps it lying flat.
Knitting the Body
Continue working the woven stitch pattern between your garter borders, checking your length against a ruler every ten rows or so. A standard bath mat is about 30 inches long, but adjust based on your space. A smaller mat at 20 by 20 inches works well in a powder room, while a longer mat at 20 by 36 inches is more comfortable in a full bathroom.
The woven stitch creates a naturally thick, dense fabric, but if you want even more cushion underfoot, you can work with two strands of yarn held together. Simply pull from both ends of the same skein, or use two separate skeins, and treat the double strand as a single yarn throughout. This will require larger needles — jump up two sizes from what you would use for a single strand — and will roughly double the amount of yarn you need, but the resulting mat will be wonderfully plush.
Finishing Your Bath Mat
Once your mat has reached the desired length, work another 4 to 6 rows of garter stitch to match the cast-on border, then bind off loosely. A tight bind-off will pucker the edge and make the mat want to curl, so if you tend to bind off tightly, try using a needle one or two sizes larger just for the bind-off row.
Weave in all your yarn ends securely with a tapestry needle. For a bath mat that will be washed frequently, weave each end back and forth through the fabric in two or three different directions rather than just straight through — this keeps ends from working their way loose over time.
Block your finished mat by washing it in cold water on a gentle cycle and laying it flat to dry. Blocking evens out the stitches, relaxes the fibers, and lets the woven texture truly bloom. You may be surprised at how much more defined and beautiful the pattern looks after that first wash.
Adding a Non-Slip Backing
This step is optional but highly recommended. A knitted fabric has more stretch and movement than a commercial bath mat, which means it can slide on tile or hardwood floors — and a slipping bath mat is a safety hazard.
The easiest solution is to cut a piece of non-slip rug backing (available at hardware stores, home goods shops, or online) to the size of your mat and place it underneath. You can also sew or glue it to the back of your mat for a more permanent fix. Alternatively, spray the entire underside of your mat with non-slip rug grip spray, let it dry fully, and it will become slightly tacky and grippy without changing the look or feel of the mat.
Care and Maintenance
A well-made cotton bath mat is easy to care for. Machine wash in cold or warm water on a gentle or regular cycle, and tumble dry on low or lay flat to dry. Avoid hot water and high heat in the dryer, which can shrink cotton and cause the yarn fibers to break down faster. If your mat develops minor pilling over time — which is more likely with cotton blends than with pure cotton — a fabric shaver will restore it to a smooth finish quickly.
Wash your bath mat every one to two weeks for hygiene, the same as you would a store-bought mat. The denser your knitting, the longer it will hold its shape through repeated washing.
Customization Ideas
One of the best things about making your own bath mat is that you can tailor it in countless ways. A few ideas to spark your creativity:
You can add fringe to the short ends of your mat by cutting lengths of yarn, folding them in half, and pulling them through the edge stitches with a crochet hook. This gives the mat an even more pronounced woven-rug aesthetic. You can work thin stripes of a third accent color every ten rows to break up the main color in an unexpected way. You can also vary the texture by alternating sections of woven stitch with sections of seed stitch or moss stitch, creating a patchwork of textures that keeps the eye moving across the surface.
If you have a large bathroom and want a more dramatic statement piece, work two mats in the same pattern and sew or crochet them together side by side to create a wider runner. The seam will be nearly invisible if you join the pieces through the garter borders.
Troubleshooting Common Issues
If your mat is curling at the edges despite your garter borders, the borders may be too narrow. Try adding a few more stitches to each side border or a few more rows at the cast-on and bind-off edges.
If the fabric feels too stiff, your needles may be too small for your yarn. Go up a needle size and knit a new swatch — you want a fabric that is firm but still has a little give and drape to it.
If your tension is uneven and the woven pattern looks irregular, try to maintain a consistent yarn tension throughout. Knitting with the yarn held at a fixed position relative to your dominant hand — rather than letting it droop or tighten randomly — makes a significant difference in how even the finished surface looks.
If your mat looks smaller than expected after washing, check the fiber content of your yarn. Some cotton yarns shrink more than others in their first wash. It is always a good idea to wash your gauge swatch before calculating your stitch count so that your calculations account for any shrinkage.
Final Thoughts
A knit bath mat with rug weaving texture is one of those projects that looks impressive but is genuinely approachable for knitters of all skill levels. The woven stitch is simple to memorize after just a few rows, and the bulky yarn means the project grows quickly — you can realistically finish a full-sized bath mat in a single weekend, or even in a few evenings of relaxed knitting. The result is a piece that is functional, durable, beautiful, and entirely your own.
There is a particular kind of warmth that handmade objects bring to a space. A bath mat is such a humble, everyday item, and yet when it is made by hand with care and good materials, it quietly elevates the whole room. Every morning when you step onto it, you will know exactly what went into it — the choice of color, the count of stitches, the rows of texture built up one by one. That is a satisfying thing to carry through the day.
So gather your yarn, cast on your stitches, and enjoy the process. Your bathroom floor is about to get a serious upgrade.