
Cotton Bath Mat Free Knitting Pattern: A Complete Guide to Crafting Your Own Spa-Worthy Bathroom Accessory
There is something deeply satisfying about stepping out of a warm shower onto a bath mat you made with your own two hands. Cotton bath mats are one of those wonderfully practical knitting projects that combine function with creativity, and the best part is that you do not need to spend a fortune on supplies or experience to make one. Whether you are a beginner looking for your first home decor project or a seasoned knitter wanting to add something useful to your bathroom, this free cotton bath mat knitting pattern is exactly what you need.
In this guide, you will find everything from yarn and needle recommendations to step-by-step instructions, helpful tips, stitch variations, and finishing techniques. By the time you reach the end, you will have all the knowledge you need to knit a beautiful, absorbent, durable bath mat that will serve your household for years to come.
Why Knit a Cotton Bath Mat?
Before we dive into the pattern itself, it is worth taking a moment to understand why cotton is the gold-standard fiber for bath mats. Unlike synthetic yarns, 100% cotton is naturally absorbent, machine washable, and becomes softer with every wash. It does not trap heat the way acrylic does, which means it stays comfortable under bare feet even in warm weather. Cotton is also hypoallergenic, making it a great choice for households with sensitive skin or allergies.
Compared to store-bought bath mats, a handknitted version gives you complete control over size, color, and texture. You can match your bathroom’s color palette exactly, knit a chunky mat for maximum cushioning, or create a slim, quick-drying version for a minimalist aesthetic. A handmade mat also makes a thoughtful housewarming or wedding gift that feels personal and useful at the same time.
From an environmental standpoint, choosing natural cotton or even recycled cotton yarn reduces your reliance on synthetic materials. Many yarn brands now offer cotton yarns made from recycled textiles or grown using sustainable farming practices, so you can feel good about what you are creating.
Materials You Will Need
Getting your supplies right is the foundation of any successful knitting project. Here is what you need to gather before you cast on.
Yarn: You will need approximately 200 to 300 yards of bulky or super-bulky 100% cotton yarn, depending on the size of your mat. Some excellent yarn options include Lion Brand 24/7 Cotton in the bulky weight, Paintbox Yarns Simply Chunky Cotton, or Cascade Ultra Pima Paints if you want a slightly lighter option. For a chunkier, more spa-like texture, look for cotton chenille or cotton rope yarn, both of which knit up beautifully into bath mat territory.
Needles: For a bulky cotton yarn, you will want US size 10 (6mm) or US size 10.5 (6.5mm) circular or straight knitting needles. If you are working with super-bulky yarn, go up to US size 11 (8mm). Circular needles are especially helpful because they hold the weight of the mat more comfortably as you work.
Other Supplies: A tapestry needle for weaving in ends, scissors, a measuring tape, and stitch markers if you plan to use any pattern variations. A non-slip rug mat pad is also a worthwhile addition once the mat is complete, as cotton knit fabric can slide on smooth bathroom floors.
Gauge and Sizing
Gauge matters more for fitted garments than for home accessories, but it is still useful to check before you commit to the full project. With bulky cotton yarn on US 10 needles, you should expect roughly 12 to 14 stitches and 16 to 20 rows per 4 inches in the stitch pattern of your choice.
For a standard bath mat measuring approximately 18 inches wide by 24 inches long, cast on 54 stitches. If you would like a larger mat — say, 20 by 30 inches — cast on 60 stitches and plan for additional rows. A smaller accent mat measuring 14 by 20 inches works beautifully beside a pedestal sink or in front of a vanity; for that size, cast on 42 stitches.
Do not be afraid to adjust. Knitting a bath mat is one of the most forgiving projects out there, and a few extra or fewer stitches will not ruin anything. The fabric simply needs to be firm, dense, and absorbent.
The Free Cotton Bath Mat Knitting Pattern
This pattern uses a simple seed stitch body, which creates a beautifully textured, reversible fabric that does not curl at the edges. Seed stitch also has a slightly open quality that helps the mat dry faster between uses — a practical bonus in a bathroom setting.
Abbreviations
K = Knit
P = Purl
CO = Cast on
BO = Bind off
Rep = Repeat
RS = Right side
WS = Wrong side
Pattern Instructions
Cast On
Using your chosen needles and bulky cotton yarn, cast on 54 stitches using the long-tail cast on method. This cast on creates a firm, neat edge that holds up well on a mat that will be walked on daily.
Border Setup
Rows 1 through 4 form a garter stitch border at the beginning of the mat. Knit every stitch across on every row for these four rows. This creates a tidy, flat edge along the short end of your mat.
Begin Seed Stitch Body
Row 1 (RS): K3, K1, P1; rep from to last 3 stitches, K3.
Row 2 (WS): K3, P1, K1; rep from to last 3 stitches, K3.
Repeat rows 1 and 2 until the mat measures approximately 22 inches from the cast-on edge, or until you have used most of your yarn, leaving enough for the final border and bind off.
The K3 at the beginning and end of each row creates a garter stitch border along both long edges of the mat, preventing any rolling and giving you clean, structured edges all the way around.
Closing Border
Once your body section is complete, knit four rows of straight garter stitch (knit every stitch on every row) to mirror the cast-on border.
Bind Off
Bind off loosely on a right-side row. A loose bind off is important here because a tight edge can cause the mat to pucker or pull. If you tend to bind off tightly, try going up one needle size just for this step.
Finishing
Cut yarn, leaving a 6-inch tail. Thread the tail onto your tapestry needle and weave it securely into the fabric, running it in several different directions to ensure it will not work its way loose in the wash. Weave in your cast-on tail the same way.
Your mat is now complete. Block it if you like by soaking it in cool water, pressing out the excess moisture with a towel, and laying it flat to dry in its final shape. Blocking evens out the stitches and helps the mat lay perfectly flat from the first use.
Stitch Variation: Waffle Knit Bath Mat
If you want a more textured, spa-towel-style mat, try this waffle stitch variation. Waffle knit creates deep, satisfying little squares across the surface that are extra absorbent and wonderfully soft underfoot.
Cast on a multiple of 3 stitches plus 3 for the garter borders. For an 18-inch mat, cast on 54 stitches (which is 51 divided into 17 groups of 3, plus 3 border stitches on each side).
Waffle Stitch Pattern (repeat over center stitches):
Row 1 (RS): K3, K2, P1; rep from to last 3 stitches, K3.
Row 2 (WS): K3, K1, P2; rep from to last 3 stitches, K3.
Row 3: K3, knit all center stitches, K3.
Row 4: K3, purl all center stitches, K3.
Repeat these four rows for the body of the mat. The resulting fabric has a beautiful grid-like texture that resembles a waffle weave towel and provides excellent traction underfoot.
Stitch Variation: Basket Weave Bath Mat
The basket weave stitch creates a classic, structured look that is particularly beautiful in neutral tones like natural cotton, warm cream, or soft gray. It is slightly more complex than seed stitch but still very manageable for intermediate knitters.
Cast on a multiple of 8 stitches plus 6 for the garter border. For this version, try casting on 54 stitches.
Basket Weave Pattern:
Rows 1 and 3 (RS): K3, K4, P4; rep from to last 3 stitches, K3.
Rows 2 and 4 (WS): K3, K4, P4; rep from to last 3 stitches, K3.
Rows 5 and 7 (RS): K3, P4, K4; rep from to last 3 stitches, K3.
Rows 6 and 8 (WS): K3, P4, K4; rep from to last 3 stitches, K3.
Repeat these 8 rows throughout the body section. The result is a striking, interlocking block pattern that looks far more complex than it actually is to knit.
Color Ideas and Customization
One of the great joys of knitting your own bath mat is color choice. A simple, single-color mat in white or ecru has a timeless, hotel-bathroom quality that pairs with any decor. But there is no reason to limit yourself.
Stripes are easy to incorporate into any of the stitch patterns above. Simply carry a second color up the side of the work and switch every two, four, or six rows. Two-tone stripes in navy and white, sage green and cream, or charcoal and blush all look stunning in a bathroom setting.
You can also work the entire mat in a variegated or hand-dyed cotton yarn, which creates a subtle, shifting color effect without any of the color-change work. Many indie dyers produce gorgeous variegated cotton yarn in colorways specifically designed to look like ocean waves, desert sands, or botanical gardens.
If you are feeling adventurous, you can add a simple intarsia or fair isle border — knitting a wave, geometric, or botanical motif along one or both short ends of the mat. This takes additional planning but creates a truly heirloom-quality piece.
Care Instructions for Your Cotton Bath Mat
A handknitted bath mat will last for many years with the right care. The good news is that cotton is one of the easiest fibers to maintain.
Machine wash your mat in cold or warm water on a gentle cycle. Hot water can cause cotton to shrink, so it is best avoided unless you deliberately want to felt or shrink the fabric. Use a mild, fragrance-free detergent to protect both the fiber and any sensitive skin it comes into contact with.
You can tumble dry cotton bath mats on a low heat setting, though air drying flat is always gentler on the fibers and helps the mat retain its shape and size. If your mat starts to look slightly misshapen after washing, simply reshape it while damp and allow it to air dry flat.
Avoid using fabric softener on cotton bath mats. While it may seem like a way to keep the fabric soft, fabric softener actually coats the cotton fibers and reduces their natural absorbency over time. Your mat will stay softer and more absorbent without it.
Troubleshooting Common Issues
Even experienced knitters run into small challenges with bath mat projects. Here are some of the most common issues and how to solve them.
The edges are curling. This is almost certainly a tension issue with your border stitches. Make sure you are knitting at least three stitches of garter stitch on every edge, and check that your tension is not too tight. If the problem persists, try adding an additional one or two stitches to your garter border, or block the finished mat aggressively by pinning it to shape while damp.
The mat feels stiff. New cotton yarn can feel quite firm before it is washed. Give your finished mat a warm-water soak, squeeze out the excess moisture, and allow it to dry. It will soften considerably. If it is still stiffer than you would like after two or three washes, you may have knit too tightly — try going up a needle size on your next project.
The mat is sliding on the floor. This is common with all knitted rugs on smooth flooring. The simplest solution is to purchase a non-slip rug pad or anti-slip mat gripper from any home goods store and cut it to size. You can also apply small dots of dimensional fabric paint or silicone sealant to the underside of the mat and allow them to dry completely before use.
Running out of yarn. If you are close to the end and worried about running short, start your closing garter border when you have approximately 50 yards remaining. That is generally enough for four rows of garter plus the bind off on a standard-width mat.
Gifting Your Handknitted Bath Mat
A handknitted cotton bath mat makes an exceptional gift for many occasions. For a housewarming, pair it with a matching hand towel or a small bar of artisan soap. For a wedding shower, knit a set of two or three mats in coordinating colors with a handwritten care card. For a Mother’s Day or birthday gift, choose a color you know the recipient loves and add a small handwritten note about the hours of work that went into it — people treasure handmade gifts more when they understand the care behind them.
You can also make a coordinated bathroom set by knitting smaller versions of the mat to use as a sink mat or toilet mat, using the same yarn, stitch pattern, and color palette throughout. A set of three in slightly different sizes looks beautiful together and uses up yarn efficiently.
Final Thoughts
Knitting your own cotton bath mat is one of those projects that quietly proves the value of making things by hand. It is functional, beautiful, customizable, and genuinely useful in a way that a decorative project sometimes is not. Every time you or someone you love steps out of the shower onto that mat, there is a small, quiet satisfaction in knowing it came from your own hands, your own time, and your own creativity.
Whether you stick with the classic seed stitch version or experiment with waffle knit or basket weave variations, the fundamental process is the same: cast on, work in pattern, bind off, and weave in your ends. It does not get more straightforward than that, and the result is something that will outlast most store-bought alternatives by years.
So grab your cotton yarn, settle into your favorite chair, and cast on. Your bathroom is about to get a whole lot cozier.