Cotton Bath Rug Knitting Pattern

The Ultimate Guide to Knitting a Cotton Bath Rug: Patterns, Tips, and Everything You Need to Know

There’s something deeply satisfying about stepping out of the shower onto a rug you made yourself. It’s soft, it’s practical, and every time you use it, you’re reminded that you created it with your own hands. Cotton bath rug knitting patterns have surged in popularity over the past few years, and it’s easy to understand why. Cotton is durable, washable, and wonderfully absorbent — everything you need in a bathroom textile. Whether you’re a beginner looking for your first home décor knitting project or an experienced knitter ready to try something new, this guide will walk you through everything you need to know to knit a beautiful cotton bath rug.


Why Cotton Is the Best Fiber for a Knitted Bath Rug

Before we dive into patterns and techniques, it’s worth taking a moment to talk about yarn choice, because nothing matters more to the success of your bath rug than the fiber you choose.

Cotton stands head and shoulders above other fibers for bathroom use for several compelling reasons. First, it’s highly absorbent. Cotton fibers naturally draw moisture away from your skin, which means a cotton bath rug will soak up water efficiently after a shower or bath. Second, cotton is durable. Unlike wool, it doesn’t felt or shrink dramatically when washed, and it holds up well to the kind of regular, heavy-duty laundering that a bathroom rug demands. Third, it’s easy to care for. Most cotton yarn is machine washable, which makes maintenance simple and stress-free.

You’ll also want to think about cotton weight and ply. For a bath rug, bulky or super bulky cotton yarn gives you the best results. Thicker yarn creates a denser fabric with more cushioning underfoot, and it knits up quickly so you’re not spending weeks on a single project. 100% cotton is ideal, but cotton-acrylic blends can also work well if you’re looking for added durability or a bit of stretch.

Some knitters swear by cotton roving, which is an unspun or minimally spun cotton fiber that creates an incredibly plush texture. T-shirt yarn, sometimes called “jersey yarn” or “fabric yarn,” is another popular choice. It’s made from recycled cotton fabric cut into strips, and it produces thick, cloud-like rugs that are wonderfully soft underfoot. Zpagetti yarn and similar ribbon-style cottons are also widely used in rug knitting for their lofty, loopy texture.

Avoid synthetic fibers like polyester or nylon for a bath rug. While they’re durable, they don’t absorb moisture well, which defeats the purpose of a bath rug entirely.


Choosing the Right Needles

For chunky cotton rug knitting, you’ll generally want large needles. If you’re using bulky or super bulky yarn, US size 10 to 15 (6mm to 10mm) needles are your sweet spot. If you’re using T-shirt yarn or fabric ribbon, you might go even larger — US size 17 to 19 (12mm to 15mm) or the equivalent.

Straight needles work perfectly well for a rectangular rug. If you want to knit a circular or oval rug, you’ll need a long circular needle, typically 24 to 32 inches in length. Some knitters also prefer circular needles even for flat work because they can hold a larger number of stitches more comfortably, which is handy when you’re working with chunky yarn across a wide fabric.

Wooden or bamboo needles are generally preferred for cotton projects. Cotton yarn has very little grip compared to wool, so wooden needles help prevent stitches from slipping off accidentally. Metal needles can work if you prefer them, but be prepared for a bit more slippage.


A Simple Cotton Bath Rug Knitting Pattern for Beginners

Let’s get into the actual pattern. This rectangular bath rug is designed for beginners and uses nothing more than a simple garter stitch, which means you knit every single row. No purling, no cables, no complex shaping. The result is a thick, ridged, beautifully textured rug that looks purposefully crafted.

Materials needed:

About 200 to 400 yards of super bulky (size 6) 100% cotton yarn, depending on your desired size. Two skeins of a good bulky cotton or T-shirt yarn will usually be sufficient for a standard bath mat measuring roughly 20 by 30 inches.

US size 13 (9mm) knitting needles, straight or circular.

A tapestry needle for weaving in ends.

Scissors.

Optional: a non-slip rug pad or non-slip spray for the underside of your finished rug.

Gauge:

Approximately 8 stitches and 16 rows equal 4 inches in garter stitch. Gauge is not critical for a rug, but it will affect the final size, so knit a small swatch if you want to be precise.

Pattern instructions:

Cast on 40 stitches using a long-tail cast on. This gives you a neat, stretchy edge that looks clean on a finished rug. If you prefer, you can adjust the number of stitches. Each additional 2 stitches will add roughly 1 inch to the width of your rug.

Row 1: Knit across all stitches.

That’s it. Repeat row 1 until your rug measures approximately 20 to 24 inches in length, or until you’ve reached your desired size. Because garter stitch is worked by knitting every row, the fabric naturally creates a horizontal ridge on both sides, giving the rug a lovely, textured appearance.

When your rug has reached the desired length, bind off all stitches using a standard bind-off. Try not to bind off too tightly, as a tight bind-off can cause the edge to pucker. If you tend to bind off tightly, try using a needle one or two sizes larger for the bind-off row.

Weave in your ends securely with a tapestry needle. For cotton yarn, it helps to weave the end back and forth several times in different directions, as cotton doesn’t felt and can work its way loose over time.

Block your rug by soaking it in cool water, pressing out excess moisture in a towel, and laying it flat to dry. This evens out any tension inconsistencies and helps the rug lie flat.


A Striped Cotton Bath Rug Pattern

Once you’re comfortable with the basic garter stitch rug, adding stripes is a natural and beautiful next step. Stripes let you use multiple colors without learning any new technique — you simply switch yarn colors at the beginning of a row.

Color suggestions:

Classic navy and white stripes give a spa-like feel. Earthy terracotta and cream have a Southwestern aesthetic. Soft sage green and white feel fresh and botanical. You can use two colors, three colors, or as many as you like.

How to stripe:

Work the same cast-on and garter stitch pattern described above. To add a stripe, simply drop your current color at the beginning of a row and pick up your new color. Leave a tail of about 6 inches when you switch so you can weave it in later. For clean, even stripes, work each color for the same number of rows. Two rows per color creates a thin pinstripe effect. Six to eight rows per color creates bold, wide stripes.

Carry the unused yarn up the side of the work rather than cutting it every time you switch, unless you’re doing very wide stripes or switching to a color that won’t be used again for a long time. This saves yarn and reduces the number of ends you have to weave in.


A Seed Stitch Cotton Bath Rug for Extra Texture

If you want a rug with a bit more visual and tactile interest than plain garter stitch, seed stitch is the perfect choice. It creates a beautiful pebbly texture that looks intricate but is actually very simple to work.

How to work seed stitch:

Seed stitch is worked on an even number of stitches by alternating knit and purl stitches across every row. The key is that you always knit the stitches that appear as purls from the previous row, and purl the stitches that appear as knits. This creates the characteristic bumpy texture.

Cast on 40 stitches (or any even number).

Row 1: Knit 1, purl 1 to end of row.

Row 2: Knit 1, purl 1 to end of row.

Repeat these two rows until your rug reaches the desired length. The pattern is self-correcting in a sense — if you lose your place, you can look at the stitches in front of you and simply do the opposite of what you see. If the stitch looks like a knit, purl it. If it looks like a purl, knit it.

Seed stitch uses slightly more yarn than garter stitch for the same size project, so plan to add a small amount to your yarn estimate.


An Oval Cotton Bath Rug Pattern

Rectangular rugs are the most common, but oval rugs have a softer, more elegant look and work beautifully in front of a pedestal sink or clawfoot tub. Knitting an oval rug requires a little more thought but is still very approachable.

The classic approach to knitting an oval rug flat (rather than in the round) is to begin with a central rectangle and then pick up stitches around the edge to work a border, gradually decreasing and curving the shape. However, there’s a simpler method using short rows and increases that many knitters prefer.

For a beginner-friendly oval, start with a small cast-on of about 10 stitches and work in garter stitch, increasing one stitch at each end of every other row until the rug reaches the desired width. Then work straight for a while to build the length, and finally decrease one stitch at each end of every other row to mirror the beginning shaping. This creates a natural oval without any picking up of stitches.

For a 20-by-30-inch oval, cast on 10 stitches and increase until you have about 40 stitches, work straight for approximately 8 to 10 inches, then decrease back down to 10 stitches and bind off.


Tips for Knitting Success

A few practical tips will make your cotton bath rug knitting experience much more enjoyable and your finished product much more professional.

Keep your tension consistent. It’s easy to tighten up or loosen your tension when working with bulky yarn, especially if your hands are tired. If you notice your rows looking uneven, take a short break and stretch your hands before continuing.

Check your stitch count regularly. Because rug knitting involves many identical rows, it’s easy to accidentally add or drop a stitch without noticing. Count your stitches every 10 to 20 rows to catch any errors early.

Invest in a non-slip rug pad. Even the most beautifully knitted bath rug can become a hazard on wet tile if it doesn’t have a non-slip backing. You can purchase iron-on non-slip rug backing from fabric stores, use non-slip rug pad sheets cut to size, or spray the underside with non-slip rug spray available at hardware and home goods stores.

Wash before first use. Run your finished rug through the washing machine before you put it in the bathroom. This softens the cotton, sets the shape, and ensures that any initial stiffness from the manufacturing process is gone. Use cold water and a gentle cycle, then tumble dry on low or lay flat to dry.

Store spare yarn together. If your rug uses multiple skeins, try to knit from them alternately every few rows to minimize any color or texture variation between skeins. This creates a more uniform appearance in the final rug.


Caring for Your Knitted Cotton Bath Rug

One of the great advantages of a cotton bath rug over a wool or acrylic one is how easy it is to launder. Most 100% cotton rugs can be machine washed in cold water on a gentle cycle. Avoid hot water, which can cause some cotton yarns to shrink slightly, and avoid high-heat drying for the same reason.

Shake out your rug before washing to remove loose debris, and wash it alone or with similar colors to prevent dye transfer if your rug uses bold or dark colors. For T-shirt yarn rugs, check the yarn label for care instructions, as some fabric yarns behave differently from spun cotton yarn.

Air drying is always the gentlest option and will help your rug maintain its shape and texture over time. If you do use a dryer, choose the low or medium heat setting and check on the rug periodically.


Customizing Your Cotton Bath Rug

The patterns above are starting points, not endpoints. Once you understand the basics, the creative possibilities are genuinely wide open.

You can experiment with colorwork by carrying two strands of different colors together for a marled effect. You can add fringe to the ends by cutting short lengths of yarn and looping them through the edge stitches. You can try different stitch patterns like moss stitch, broken rib, or even a simple cable if you want something more decorative. You can knit multiple small squares and seam them together for a patchwork-style rug with lots of color variation.

You can also play with shape beyond the basic rectangle or oval. An L-shaped rug fits beautifully around the base of a toilet. A round rug made on circular needles is a classic, meditative project. A long runner shape works well outside a bathtub.


Why Knitting Your Own Bath Rug Is Worth It

Store-bought bath rugs are mass-produced, often made from synthetic fibers, and rarely last more than a year or two before they start to pill, fray, or lose their absorbency. A well-made knitted cotton bath rug, by contrast, can last for many years with proper care. It’s made exactly to your specifications, in colors that complement your bathroom, from a fiber you chose because you know it performs well.

There’s also the environmental argument. Many commercial bath mats contain synthetic rubber or microplastic fibers that shed during washing and contribute to water pollution. A 100% cotton knitted rug is a far more sustainable choice, particularly when made from recycled or organic cotton yarn.

And then there’s the simple pleasure of using something you made yourself. Handcrafted home goods carry a warmth and meaning that no mass-produced product can replicate. Every stitch in your bath rug represents a few seconds of your time, your attention, your creativity. That’s not nothing. That’s actually quite a lot.

Whether you’re casting on your very first rug today or you’re a seasoned knitter looking for a satisfying weekend project, a cotton bath rug is one of the most rewarding knitting projects you can take on. The techniques are accessible, the materials are affordable, the result is functional and beautiful, and the whole process from cast-on to bound-off edge is genuinely enjoyable.

So pull out your needles, grab some beautiful bulky cotton, and start knitting. Your bathroom floor is waiting.

Categorized in:

Rugs,

Last Update: November 5, 2026

Tagged in:

, , , ,