
Cotton Bath Mat Free Knitting Pattern: A Complete Guide to Crafting a Beautiful, Durable Mat for Your Bathroom
There is something deeply satisfying about stepping out of the shower onto something you made yourself. A handknitted cotton bath mat combines the warmth of a handmade object with the practical demands of a bathroom essential, and once you discover how straightforward the process actually is, you will likely want to make several. This guide walks you through everything you need to know — from choosing your yarn and needles to casting on your first stitch and finishing your mat with a polished edge. Whether you are a beginner looking for a confidence-building project or an experienced knitter wanting a quick, useful make, this free cotton bath mat knitting pattern has everything you need.
Why Knit a Cotton Bath Mat?
Before diving into the pattern itself, it is worth taking a moment to understand why cotton is the ideal fiber for this particular project. Cotton yarn is highly absorbent, washable, and durable. Unlike wool, it will not felt if you accidentally toss it in a hot wash, and unlike acrylic, it feels naturally cool and breathable underfoot. Over time, cotton actually softens with each wash, meaning your mat gets more comfortable the longer you use it.
There is also a sustainability angle worth considering. When you buy cotton yarn from a reputable supplier — particularly organic or recycled cotton — you are creating a household item with a significantly smaller environmental footprint than a mass-produced synthetic bath mat. Many crafters find this aspect of handmaking genuinely motivating.
From a purely practical standpoint, a handknitted mat can be customized to fit your space perfectly. Standard store-bought mats come in one or two sizes, but if you have an unusually shaped bathroom, a small powder room, or a large walk-in shower, you can adjust the dimensions of this pattern easily by simply casting on more or fewer stitches and working more or fewer rows.
Materials You Will Need
Gathering your materials before you begin will make the knitting process much smoother. Here is what you need for a mat that measures approximately 20 inches wide by 30 inches long (roughly 50 by 75 centimeters), which is a generous standard bath mat size.
Yarn: Approximately 400–500 yards of bulky or super bulky (weight 5 or 6) cotton yarn. Good options include recycled cotton t-shirt yarn, cotton rope yarn, or any tightly spun 100% cotton in a chunky weight. Look for labels that describe the yarn as “washable,” which all pure cotton yarn naturally is. Popular choices among crafters include Lion Brand 24/7 Cotton in a thicker weight, Paintbox Simply Chunky Cotton, or any craft store’s house brand of chunky cotton. If you prefer a thinner, more intricately textured mat, you can use worsted weight cotton (weight 4) but be prepared to need more yardage and to spend more time knitting.
Needles: US size 10 (6 mm) or US size 10.5 (6.5 mm) straight or circular needles. Circular needles are actually easier for a project this wide because they can hold more stitches comfortably. If you are using super bulky yarn or t-shirt yarn, go up to US size 13 (9 mm) for a looser, more cushioned fabric.
Notions: A tapestry needle for weaving in ends, scissors, and a measuring tape. Stitch markers are optional but helpful if you plan to work any texture pattern.
Understanding Gauge
Gauge is the number of stitches and rows per inch in your knitted fabric. For a bath mat, gauge is flexible — you do not need to hit a precise number the way you would with a fitted garment — but it is still worth doing a quick swatch so you can predict the final dimensions of your mat.
To check your gauge, cast on 15 stitches using your chosen yarn and needles. Work in your chosen stitch pattern for about 15 rows, then bind off and lay your swatch flat. Using a ruler or tape measure, count how many stitches fit in 4 inches across the center of the swatch, then how many rows fit in 4 inches along the length. Write these numbers down.
For chunky cotton on US 10 needles, a typical gauge is around 12–14 stitches per 4 inches. For super bulky t-shirt yarn on US 13 needles, you might get as few as 8–10 stitches per 4 inches. Once you know your gauge, you can adjust your cast-on number accordingly to reach your desired width.
The Pattern: Simple Seed Stitch Cotton Bath Mat
This pattern uses seed stitch as the main stitch pattern. Seed stitch alternates knit and purl stitches in a way that creates a beautifully textured, non-curling fabric — perfect for a bath mat that needs to lie flat on the floor. It is only slightly more involved than a basic garter stitch mat, but the result is far more polished and interesting.
Finished Dimensions: Approximately 20 inches wide by 30 inches long
Yarn Weight: Bulky (weight 5)
Needle Size: US 10 (6 mm)
Gauge: 13 stitches per 4 inches in seed stitch
Cast On
Using your long-tail cast on or any cast on you prefer, cast on 65 stitches. The long-tail cast on is recommended here because it creates a firm, tidy edge that holds up well to daily foot traffic and repeated washing.
If you would like a narrower mat, cast on 51 stitches. For a wider mat, cast on 79 stitches. Keep the number odd — this is important for the seed stitch pattern to work correctly and to maintain the alternating texture across every row.
Seed Stitch Setup
Seed stitch is worked as follows on an odd number of stitches:
Every row: K1, P1, repeat to last stitch, K1.
That is it. The key to seed stitch is that you are always knitting the purl stitches and purling the knit stitches as they face you. If you can see the bump of a purl stitch, purl it. If you can see the smooth V of a knit stitch, knit it. After a few rows, the pattern becomes intuitive and very rhythmic.
Body of the Mat
Work in seed stitch as established until your mat measures approximately 30 inches from the cast-on edge. This will typically be around 90–100 rows depending on your gauge and tension. Measure your work regularly by laying it on a flat surface — do not measure while it is still on the needle, as the stitches will stretch over the needle and give you an inaccurate reading.
If you want to add a subtle stripe detail, simply switch to a contrast color of cotton yarn every 10 rows. Carry the yarn up the side of the work rather than cutting it each time, which saves yarn and reduces the number of ends you have to weave in.
Bind Off
When your mat reaches your desired length, bind off loosely using a standard knit bind off. To ensure your bind-off edge matches the elasticity of your cast-on edge — both important for the mat to lie flat — try the following method: when binding off in seed stitch, knit the knit stitches and purl the purl stitches as you go, rather than knitting all stitches. This keeps your edge consistent with the texture of the mat body.
Finishing
Weave in all ends securely using your tapestry needle. Because bath mats get wet and are washed regularly, you want to weave each end in at least two directions — once along the row, then back through in the opposite direction — to prevent unraveling over time. A small dot of fabric glue on each woven-in end is an optional extra measure, but most knitters find it unnecessary if they weave carefully.
Block your finished mat by soaking it in cool water for 10 minutes, pressing out excess water gently (do not wring), and laying it flat to dry. Blocking will even out your stitches and allow the mat to relax into its full dimensions.
Variations and Customizations
One of the great joys of making your own bath mat is the freedom to make it entirely your own. Here are some popular variations you might want to explore.
Two-Color Striped Mat: Work 10 rows in your main color, then 10 rows in a contrast color, alternating throughout. This is especially striking in neutral combinations like natural cotton and navy, or white and terracotta.
Basketweave Bath Mat: If you want more texture and have some experience with knitting, try a basketweave pattern instead of seed stitch. Work 5 stitches in knit followed by 5 stitches in purl, alternating across the row. After 5 rows, reverse the pattern so the knit blocks become purl blocks. This creates a chunky, woven-looking surface that is wonderfully plush underfoot.
Garter Stitch Beginner Version: If seed stitch feels like too much to manage at first, simply knit every stitch of every row. This is called garter stitch, and it produces a ridged, squishy fabric that also lies flat and works beautifully for a bath mat. You can always graduate to seed stitch or basketweave once you feel confident.
Oversized Shower Mat: To make a larger mat for a walk-in shower, cast on 97 stitches and work until your piece measures 48 inches. You will need approximately 700–800 yards of yarn for a mat this size.
Bath Rug with Non-Slip Backing: Once your mat is finished and blocked, consider adding a non-slip rug pad underneath, cut to size. Alternatively, you can purchase non-slip rug spray, which you apply to the underside of the mat and allow to dry. This is especially important for older adults or anyone for whom bathroom safety is a concern.
Caring for Your Cotton Bath Mat
One of the biggest practical advantages of a handknitted cotton mat is how easy it is to keep clean. Cotton can be machine washed in cold or warm water on a gentle cycle. Avoid hot water, which can cause some cotton yarns to shrink slightly, though most tightly spun cottons are quite stable. Always check your yarn label for specific washing instructions.
For drying, air drying flat is ideal and will help the mat retain its shape longest. If you need to machine dry, use a low heat setting. High heat over many wash cycles can cause some cotton yarn to become stiff or slightly rough, though it typically softens again after the next wash.
You can wash your bath mat as often as once a week without worrying about wear and tear. Cotton is a genuinely tough fiber, and a well-made knitted mat will last for years with regular use and washing. Many knitters report that their cotton bath mats are still in regular use five or more years after knitting them.
Troubleshooting Common Problems
My mat is curling at the edges. This is the most common issue beginners encounter, and it usually happens when using a stitch that is not naturally flat — like stockinette — without a border. The seed stitch and garter stitch patterns in this guide are both non-curling by nature, so if you are experiencing curling, double-check that you are following the seed stitch instructions correctly and not accidentally working stockinette (all knit on the right side, all purl on the wrong side).
My mat is not lying flat even after blocking. This can happen if your tension is very uneven, with some rows much tighter or looser than others. With practice, tension evens out naturally. For now, a thorough wet block — fully soaking the mat rather than just misting it — usually resolves the problem. Pin the mat to its correct dimensions while damp and allow it to dry completely.
I am running out of yarn before reaching my desired length. Chunky yarn can be deceptively yardage-hungry. If you are worried about running short, buy an extra skein to begin with. Most yarn retailers accept returns of unused, undamaged yarn. You can also reduce your cast-on slightly to narrow the mat, which will reduce your per-row yardage consumption.
The mat feels too thin. If you want a thicker, plusher mat, try holding two strands of yarn together and working with a larger needle (US 13 or 15). Alternatively, work the mat in a double-layer by knitting two mats and sewing them together with a tapestry needle before finishing.
Why This Pattern Makes a Great Gift
A handknitted cotton bath mat is one of the most universally appreciated handmade gifts you can offer. It is practical, beautiful, long-lasting, and something the recipient almost certainly would not buy for themselves — which makes it feel especially thoughtful. It works perfectly as a housewarming gift, a wedding present, a birthday gift for someone setting up a new home, or simply a gesture of care for someone you love.
If you are knitting as a gift, consider asking the recipient’s bathroom color scheme — most people are delighted to be asked — and choosing a yarn color that complements it. A soft sage green, a warm terracotta, a crisp navy, or a classic natural undyed cotton are all popular choices that suit a wide range of bathroom aesthetics.
Final Thoughts
Knitting your own cotton bath mat is a rewarding project that sits at the perfect intersection of practical and creative. It is not so quick that the process feels trivial, but not so long that it becomes daunting — most knitters working at a comfortable pace can complete a standard-sized mat in a weekend. The result is a household item you will use every single day, and each time you step onto it you will feel that particular quiet pride that comes from having made something useful with your own hands.
This free pattern is intentionally written to be as accessible as possible, without requiring any specialist techniques or unusual materials. Everything you need — the yarn, the needles, the know-how — is here. All that remains is to cast on that first stitch and begin.
Happy knitting.