
Basket Weave Crochet Rug — Free Pattern & Tutorial
If you’ve ever wanted to add a cozy, textured touch to your home without spending a fortune, a basket weave crochet rug might be exactly what you’ve been searching for. This classic stitch technique creates a gorgeous woven look that elevates any room — from your entryway to your bathroom to the side of your bed — and the best part is that it’s far more approachable than it looks. Whether you’re a confident beginner or an experienced crocheter looking for your next satisfying project, this free pattern and tutorial will walk you through every step of the way.
Welcome to B.Hooked’s basket weave crochet rug pattern. Let’s dive in.
Why Crochet a Rug?
Before we get into the stitches, let’s take a moment to talk about why making your own crochet rug is such a wonderful idea. Store-bought rugs can be pricey, and they rarely feel truly personal. When you crochet a rug yourself, you get to choose the colors, the size, the texture, and the overall vibe. You can match it perfectly to your existing décor, make it thicker or thinner depending on its purpose, and use materials that are washable, durable, and pet-friendly.
Crocheted rugs also make incredibly thoughtful handmade gifts. A basket weave rug, in particular, looks like it took serious skill — and while it does take practice and patience, the technique itself is based on a foundation stitch that most crocheters already know: the double crochet. Once you understand how to work front post and back post double crochets, the basket weave pattern almost creates itself.
About the Basket Weave Stitch
The basket weave stitch gets its name from the way it mimics the over-under pattern of woven basketry. Rows of raised and recessed stitches alternate in a grid-like format, giving the fabric a three-dimensional, structured look. It’s satisfying to crochet because you can see the pattern take shape almost immediately, and it’s deeply rewarding to watch those little “baskets” stack up row after row.
The key stitches used in this technique are:
Front Post Double Crochet (FPdc) — worked by inserting your hook around the post of a stitch from the front, this stitch pops forward and creates the raised panel.
Back Post Double Crochet (BPdc) — worked by inserting your hook around the post of a stitch from the back, this stitch recedes and creates the sunken panel.
By alternating groups of FPdc and BPdc stitches across your rows and then flipping those groups on the return rows, you build up the classic basket weave grid.
Materials You’ll Need
To make a standard bath or accent rug using this pattern, gather the following supplies before you begin.
Yarn — For a rug with good durability and substance, you’ll want a bulky or super bulky cotton or cotton-blend yarn. Cotton is ideal for rugs because it’s washable, holds its shape, and has a natural weight that keeps the rug lying flat on the floor. You’ll need approximately 400 to 600 yards depending on your desired finished size. Some crafters prefer to use two strands of worsted weight yarn held together, which gives you beautiful stitch definition and a satisfying heft.
Hook — A size N/P (9mm) or larger crochet hook works well with bulky cotton yarn. If you’re holding two strands of worsted weight together, a 6.5mm to 9mm hook is appropriate. Ergonomic hooks are worth the investment for a project like this since your hands will be working through thick stitches for a sustained period of time.
Scissors and a tapestry needle for weaving in your ends.
A stitch marker (optional but helpful for keeping track of your row beginnings).
A non-slip rug pad for underneath once the project is complete — this keeps your rug safely in place on hard floors.
Finished Size
This pattern is written for a rug approximately 20 inches wide by 30 inches long, which is a versatile size that works well in bathrooms, in front of a kitchen sink, beside a bed, or at an entryway. Because the basket weave pattern is worked in multiples, you can easily adjust the size up or down by adding or subtracting groups of stitches at the foundation. Instructions for adjusting the size are included later in this tutorial.
Gauge
Gauge matters less in a rug project than it does in a wearable, but you do want to keep it consistent throughout so your finished rug lies flat and has a uniform texture. With bulky cotton yarn and a 9mm hook, aim for approximately 8 stitches and 5 rows per 4 inches in double crochet.
Crochet a small gauge swatch before starting and block it flat. If your swatch is wider than expected, try a smaller hook. If it’s narrower, go up a hook size.
Pattern Abbreviations
ch — chain
st — stitch
dc — double crochet
FPdc — front post double crochet
BPdc — back post double crochet
sk — skip
sl st — slip stitch
rep — repeat
RS — right side
WS — wrong side
Special Stitch Instructions
If you’re new to post stitches, don’t worry. Here’s a quick breakdown of how to work each one.
Front Post Double Crochet (FPdc): Yarn over, then insert your hook from front to back to front again around the post (the vertical bar) of the indicated stitch in the row below. Yarn over and pull up a loop, then complete the stitch as a regular double crochet (yarn over, pull through two loops twice). The stitch leans toward you and creates a raised ridge.
Back Post Double Crochet (BPdc): Yarn over, then insert your hook from back to front to back again around the post of the indicated stitch in the row below. Yarn over and pull up a loop, then complete the stitch as a regular double crochet. The stitch pushes away from you and creates a recessed groove.
Take your time practicing these two stitches on a swatch before you start the rug. Once your hands find the rhythm, they become very intuitive.
Pattern Notes
The basket weave effect relies on groups of stitches (typically four at a time) alternating between FPdc and BPdc. When you reach the end of a row and turn, you’ll be working what were FPdc stitches as BPdc and vice versa — this is what creates the woven appearance. Pay attention to what type of stitch lives beneath your hook, and let that guide you.
The turning chain at the beginning of each row counts as the first double crochet in this pattern.
The foundation chain should be a multiple of 8, plus 2 extra chains for the turning chain. For the 20-inch width suggested here, chain 42 (40 base stitches plus 2 turning chains) works well with bulky yarn on a 9mm hook.
If you’d like a wider or longer rug, simply adjust your foundation chain to any multiple of 8 and work additional rows to achieve your desired length.
The Free Pattern
Foundation Row: Chain 42. Starting in the 3rd chain from the hook, dc across — 40 dc total. Turn.
Row 1 (RS): Ch 2 (counts as first dc). Work 3 dc over next 3 sts. Work 4 FPdc over next 4 sts, work 4 BPdc over next 4 sts. Repeat from to across until 4 sts remain. Work 4 dc over last 4 sts. Turn.
Row 2 (WS): Ch 2 (counts as first dc). Work 3 dc over next 3 sts. Work 4 BPdc over next 4 sts, work 4 FPdc over next 4 sts. Repeat from to across until 4 sts remain. Work 4 dc over last 4 sts. Turn.
Rows 1 and 2 form your first two rows of the basket weave. Repeat these two rows three more times (for a total of 6 rows) before shifting the pattern. This is what creates the basket effect — working the same alternating groups for several rows before swapping them.
After completing 6 rows total, shift the pattern:
Row 7 (RS): Ch 2. Work 3 dc over next 3 sts. Work 4 BPdc over next 4 sts, work 4 FPdc over next 4 sts. Repeat from to across until 4 sts remain. Work 4 dc over last 4 sts. Turn.
Row 8 (WS): Ch 2. Work 3 dc over next 3 sts. Work 4 FPdc over next 4 sts, work 4 BPdc over next 4 sts. Repeat from to across until 4 sts remain. Work 4 dc over last 4 sts. Turn.
Repeat Rows 7 and 8 three more times (for a total of 6 rows in this shifted section).
Continue alternating between the first 6-row section and the second 6-row section until your rug reaches your desired length. For a 30-inch rug, you’ll work approximately 5 to 6 full sections depending on your gauge and yarn weight.
When you’ve reached your desired length, fasten off and weave in all ends securely.
Finishing Your Rug
Once your basket weave rug is complete, it’s worth taking a little time to finish it properly so it looks polished and holds up well over time.
Weaving in ends is the most important finishing step for a rug. Because rugs get walked on, pulled, and washed, your yarn ends need to be woven in very thoroughly — weave each tail in at least two directions through the back of your stitches to secure it. Trim any remaining yarn close to the fabric.
Blocking is optional for a rug but can make a noticeable difference in how flat and even the finished piece looks. To block, wet your rug thoroughly in cool water, gently squeeze out the excess moisture (don’t wring), and lay it flat on a clean surface. Use your hands to smooth it into shape and let it air dry completely. If it still curls at the edges after drying, pin it to a foam mat while it dries.
Adding a border is a lovely way to frame your rug and give it a finished edge. A simple single crochet border worked all the way around with a coordinating or contrasting color looks clean and professional. Work 1 sc in each stitch along the top and bottom edges, and work approximately 2 to 3 sc in each row end along the side edges to keep the border from pulling. Work 3 sc in each corner to turn neatly.
Customizing Your Basket Weave Rug
One of the greatest joys of this pattern is how easy it is to make your own. Here are a few ways to personalize it.
Changing the size is as simple as adjusting your foundation chain. Remember: every additional group of 8 stitches adds another set of basket weave squares to your width. For a large area rug, you might chain 90 or even 120, though keep in mind that bulkier projects require significantly more yarn.
Playing with color is another fun way to customize. You can work the entire rug in a single solid color for a classic, understated look, or stripe it by changing yarn at the beginning of each 6-row section. A two-color version where each basket section alternates between a neutral and a rich accent color is absolutely stunning.
Trying different yarns can completely change the character of the rug. A jute or jute-blend yarn gives it a natural, boho feel. T-shirt yarn (also called zpagetti yarn) creates a very chunky, modern look and is often made from recycled fabric, making it an eco-friendly choice. Chunky merino makes the rug incredibly soft, though it’s less practical for high-traffic areas.
Adjusting basket size by using groups of 6 instead of 4 creates wider, more dramatic baskets. Groups of 2 create a much tighter, almost ribbed texture. Experiment with different group sizes on a swatch to find the look you love most.
Tips for Success
Crochet through the back loops only on your border row if you want a particularly neat, defined edge.
Count your stitches at the end of every row, at least for the first several rows. Post stitches can be easy to miscount because they work around the post rather than into the top of a stitch.
Use a stitch marker at the beginning of each row to track where your row starts, especially as the rug gets larger and heavier.
Take breaks to rest your hands, particularly when working with thick yarn and a large hook. Rug-making is a satisfying workout for your hands, and it’s wise to pace yourself.
If your rug is curling at the edges as you work, try going up a hook size. A tighter tension can cause curling, especially with cotton yarn.
Caring for Your Basket Weave Rug
Most cotton rugs can be machine washed on a gentle cycle with cold water and a mild detergent. Lay flat to dry rather than using a dryer, which can shrink cotton and distort the stitch texture. Always check the yarn label for specific care instructions, as different fiber blends may require different treatment.
For everyday maintenance, shake your rug out regularly to remove dust and debris, and spot-clean spills quickly to prevent staining. If you notice the rug shifting on your floor, invest in a non-slip rug pad cut to size — they’re inexpensive and make a real safety difference, particularly in bathrooms and kitchens.
Final Thoughts
The basket weave crochet rug is one of those projects that stays with you long after it’s finished. Every time you step onto it in the morning, you’ll feel that particular satisfaction of having made something beautiful and useful with your own hands. The texture is rich and inviting, the stitch is deeply enjoyable to work, and the finished result looks far more complex than the technique actually is — which makes it the perfect project to share with friends or post proudly on social media.
Whether you’re making this rug for your own home or as a heartfelt handmade gift, you can feel confident that this free pattern from B.Hooked will guide you through every step. From your foundation chain to your final woven-in end, the basket weave rug is a project that rewards patience, celebrates craftsmanship, and brings warmth to any space it lives in.
Happy hooking, and we hope to see your finished rugs in the B.Hooked community!
If you found this tutorial helpful, share it with a fellow crocheter or pin it to your project boards so you can find it again later. And if you have any questions as you work through the pattern, drop them in the comments below — we love hearing from you.