
Badematte Stricken: Your Complete Guide to Knitting a Beautiful Bath Mat from Scratch
There is something deeply satisfying about stepping out of the shower onto something you made yourself. A handknitted bath mat is one of those home projects that sits at the perfect intersection of practical and beautiful — it is durable enough to handle daily use, soft enough to feel luxurious underfoot, and personal enough to make your bathroom feel like it was designed exactly for you. Whether you are a seasoned knitter looking for your next project or a relative beginner searching for something that will actually get used, knitting a bath mat is one of the most rewarding things you can put on your needles.
This guide walks you through everything you need to know: what yarn to use, which stitches work best, how to size your mat, how to finish it properly, and a handful of design variations that will keep things interesting. By the end, you will have all the information you need to sit down and knit a bath mat that lasts for years.
Why Knit a Bath Mat Instead of Buying One?
Let us start with the obvious question. Stores sell bath mats. So why spend your time knitting one?
The answer is quality, customization, and cost over time. A handknitted bath mat made from the right cotton yarn will outlast a cheap store-bought version by several years. You can also match it precisely to your bathroom’s color scheme, which is not always easy when shopping from mass-produced collections. And once you have knitted one, you have a skill and a pattern you can repeat endlessly — as gifts, for a second bathroom, or whenever the current one finally wears out.
There is also the matter of texture and comfort. Machine-made bath mats often have a scratchy or oddly synthetic feel. A knitted one made from natural fibers feels completely different underfoot. The slight give in the fabric, the texture of the stitches, and the warmth of natural cotton or linen all combine to create something that feels genuinely premium.
Finally, knitting a bath mat is a relaxing project. The gauge is large, the yarn is chunky (or you work with multiple strands), and the pattern tends to be repetitive in the best way — no complex charts to follow, no counting to stress over, just a rhythmic back-and-forth that is meditative and satisfying.
Choosing the Right Yarn for Your Bath Mat
The yarn you choose will make or break this project, so it is worth spending some time thinking about it before you cast on.
Cotton is the gold standard for bath mats. It is absorbent, washable, durable, and gets softer with every wash. Look for a chunky or super-bulky 100% cotton yarn if you want a substantial, squishy mat, or use a worsted-weight cotton held double for a similar effect. Some popular choices in the knitting community include Paintbox Yarns Simply Chunky Cotton, Lion Brand Kitchen Cotton (held multiple strands), and Drops Paris, which is an affordable worsted-weight cotton that works beautifully when doubled.
Linen yarn is another excellent option. It is highly absorbent, incredibly durable, and becomes almost linen-soft with washing. It tends to be less stretchy than cotton and produces a denser fabric, which many people prefer for a mat they will stand on every day.
Avoid wool for anything that will get wet regularly. Wool felts, shrinks, and loses its shape when exposed to moisture repeatedly. Even superwash wool is not ideal here because the bathroom environment is just too wet and humid for it to hold up well over time. If you love the squish of wool, save it for a cozy bedroom project and stick to plant fibers for this one.
Recycled cotton or T-shirt yarn is a wonderful choice if you want an ultra-chunky, fast knit. These thick strands often come on large rolls and knit up quickly on big needles, producing a satisfying mat in an afternoon or two. The texture is slightly different — a little flat and ribbon-like — but the result is sturdy and very washable.
When thinking about how much yarn to buy, a standard small bath mat (roughly 45cm x 65cm or 18″ x 26″) typically requires around 300 to 500 grams of chunky cotton depending on the stitch pattern and needle size. Always buy a little extra to account for gauge differences and finishing.
Needles and Tools You Will Need
For chunky cotton yarn, you will want needles in the 7mm to 10mm range. If you are using a worsted-weight cotton held double, 6mm to 8mm needles generally give a good, dense fabric that will not shift or slip.
Circular needles are worth considering even for a flat project like this. They hold more stitches comfortably without the work falling off the ends, and the cable takes some of the weight of the growing mat. You are still knitting flat — you just turn at the end of each row — but the ergonomics are much nicer.
You will also want a large tapestry or darning needle for weaving in ends, a pair of scissors, and a ruler or tape measure to check your dimensions as you go. A non-slip rug backing (available at fabric or craft stores, sometimes called gripper backing) is a very good idea for the finished mat — it keeps the mat in place on wet tile or wood floors, which is both practical and a safety feature worth prioritizing.
Getting Your Gauge Right
Gauge is important here, though not as precise as it would be for a garment. Because bath mats need to hit a specific functional size rather than fit a body, the key is just to know what size your knitting produces so you can cast on the right number of stitches.
Before you begin, knit a small swatch — maybe 15 to 20 stitches wide and around 15 to 20 rows tall — in your chosen stitch pattern and with your chosen needles. Wash and dry the swatch (cotton especially shrinks and tightens with washing), then measure it. Calculate how many stitches per 10cm you are getting, and use that number to work out your cast-on.
For example, if you are getting 10 stitches per 10cm and you want a mat that is 60cm wide, you will cast on roughly 60 stitches. Simple enough, but skipping this step often leads to a mat that is either too narrow to be useful or wider than your bathroom floor space allows.
Classic Stitch Patterns That Work Beautifully for Bath Mats
One of the joys of this project is that it is very forgiving with stitch pattern choices. Almost any flat, relatively dense stitch works well. Here are some favorites.
Seed Stitch (also called Moss Stitch) is one of the most popular choices for bath mats. You alternate knit and purl stitches across each row, then on the following row you knit the purls and purl the knits. This creates a beautifully textured, non-curling fabric that lies completely flat — essential for a mat. The surface has a lovely pebbly texture that feels great underfoot and looks elegant even in a single color.
Garter Stitch is even simpler: you just knit every row. Because knitting every row creates ridges rather than stockinette fabric, the result lies flat and has a pleasant ridge texture. It is the most beginner-friendly option and still looks polished and intentional.
Basketweave Stitch creates a woven-looking pattern of alternating knit and purl blocks. It requires a bit more counting but produces a stunning geometric fabric that looks impressive without being technically difficult. A simple version alternates blocks of 4 or 6 knit stitches with matching blocks of purl stitches across a set number of rows.
Diagonal Rib or Chevron patterns add visual interest for intermediate knitters. These involve slight stitch manipulation — moving the rib one stitch to the left or right on each row — to create a diagonal or zigzag effect. The result is a dynamic, textural mat that looks like it took much more effort than it did.
Drop Stitch patterns create a loopy, textural fabric by intentionally dropping a stitch after several rows and unraveling the column to create deliberate loops. This adds extra thickness and squish to the mat, making it particularly soft underfoot.
A Simple Pattern to Get You Started
Here is a basic seed stitch bath mat pattern that works well for beginners and produces a neat, professional-looking result.
Materials needed: approximately 400g of chunky cotton yarn, 8mm knitting needles (circular or straight), tapestry needle.
Gauge: approximately 11 stitches and 18 rows per 10cm in seed stitch.
Finished size: approximately 45cm wide by 65cm long.
Cast on 50 stitches.
Row 1: Knit 1, purl 1, repeat to end of row.
Row 2: Purl 1, knit 1, repeat to end of row.
Repeat these two rows until your mat measures approximately 65cm from the cast-on edge, or until you reach your desired length. Bind off in pattern (maintain the knit-purl alternation as you bind off to keep the edge consistent), weave in ends, and block if needed.
That is genuinely all there is to it. The beauty of seed stitch is that it creates a perfectly flat, reversible fabric with no additional shaping or complexity required. From there you can scale the pattern larger by casting on more stitches, or experiment with color changes, stripes, or the more complex stitch patterns described above.
Adding Color: Stripes and Color Block Designs
A solid-color bath mat is lovely, but adding color opens up a world of design possibilities without adding significant technical difficulty.
Stripes are the easiest entry point. Simply change yarn color every few rows — every two rows for narrow stripes, every eight to twelve rows for chunkier ones. Because you are knitting in garter stitch or seed stitch, you do not need to worry about carrying yarn up the side in a complex way; just twist the two yarns around each other at the edge to prevent gaps, and carry the unused color up loosely.
Color blocking involves knitting one section of the mat in one color and then switching entirely to another. This works especially well for a mat with contrasting borders — a neutral center with a bold edge, for example, or a soft background color with a contrasting stripe running down the middle.
If you want to get more ambitious, intarsia lets you knit distinct shapes or motifs in different colors without stranding yarn across the whole row. This is more complex and requires separate yarn bobbins for each color section, but it opens up the possibility of geometric shapes, initials, or simple pictorial designs worked right into the fabric.
Finishing Your Bath Mat Properly
Finishing work makes an enormous difference to how a handknitted item looks and lasts, and a bath mat is no exception.
Weave in all ends carefully and securely. Because this mat will be washed frequently, loose ends have a habit of working their way free. Weave each end in at least 5 to 8cm through the fabric, changing direction at least once, then snip close.
Wet blocking is highly recommended for cotton and linen bath mats. Soak the finished mat in cool water for about 20 minutes, then gently squeeze out excess water (do not wring), lay it flat on a clean surface, and smooth it into its final dimensions. Allow it to dry completely. This step relaxes the fibers, evens out the stitches, and gives the fabric a more polished, finished look. It also helps the mat sit flatter on the floor.
Attach a non-slip backing. Cut a piece of gripper rug backing to size, and either stitch it to the underside of the mat using a tapestry needle and cotton thread, or simply lay it beneath the mat — the knitted fabric’s texture will hold it in place reasonably well. A non-slip backing is important for safety, especially on smooth tile floors.
Caring for Your Knitted Bath Mat
Proper care extends the life of your mat considerably.
Wash it on a gentle or delicate cycle in cool or warm water — not hot, as this can cause cotton to shrink more than expected, especially in the first few washes. Tumble dry on low, or better yet, lay it flat to air dry to preserve the mat’s shape and dimensions. Avoid harsh detergents or bleach, which can weaken cotton fibers over time.
A knitted bath mat made from good-quality cotton and cared for properly can last five to ten years, far outlasting the cheap mass-market alternatives. It will soften and become more absorbent with each wash, developing a beautiful, lived-in quality that store-bought mats simply cannot replicate.
Creative Variations to Try Next
Once you have made one bath mat and have the basics down, there are so many directions to explore.
A set of coordinating mats in different sizes for the toilet, the bath, and the sink area looks beautiful and thoughtful. Use the same yarn and base stitch throughout, varying only the size, or play with the color order of your stripes for each piece in the set.
A tufted or loopy variation uses a technique where you wrap yarn around a dowel or your fingers between stitches to create raised loops. Trimming these loops gives a shaggy, plush texture similar to a traditional rug. This requires a bit more time and a specific technique, but the result is wonderfully tactile.
Adding fringe or tassels along the short ends gives a bath mat a more decorative, boho feel. Cut lengths of yarn about three times the desired fringe length, fold them in half, and pull them through the cast-on or bind-off edge with a crochet hook to attach them.
Rectangular versus oval shapes are also worth exploring. An oval mat requires knitting in the round and increasing strategically along each long edge, which is a bit more complex but produces a softer, more organic shape.
Final Thoughts
Knitting a bath mat is one of those projects that delivers outsized satisfaction relative to its complexity. It is accessible enough for beginners who have mastered the basic knit and purl stitches, engaging enough to hold the attention of more experienced knitters who choose a textured or colorwork design, and practical enough that it earns its place in your home every single day.
The joy of stepping onto something you made — soft, absorbent, exactly the color you wanted, perfectly sized for the space — is one of the small, genuine pleasures that handcraft brings into daily life. And once you have given one as a gift, you will find that other people feel it too. A handknitted bath mat is not just a floor covering; it is a small, daily reminder that someone took the time to make something real.
So wind your yarn, cast on, and enjoy the process. Your bathroom floor is going to look much better very soon.