
How to Crochet a Grass Mat: A Complete Step-by-Step Guide
There is something deeply satisfying about crocheting something functional that also looks beautiful in your home. A crochet grass mat is one of those projects that checks every box — it is practical, decorative, surprisingly beginner-friendly once you understand the technique, and endlessly customizable. Whether you want a small coaster, a doormat, a bath mat, or a yoga-side rug, the grass stitch creates a lush, textured surface that mimics the look of real grass in a way that never fails to impress guests.
In this guide, you will learn everything you need to know to crochet a grass mat from scratch — from choosing the right materials to mastering the grass stitch, finishing your edges cleanly, and styling your finished piece. By the end, you will have all the knowledge and confidence to create a mat you are genuinely proud of.
What Is a Crochet Grass Mat?
A crochet grass mat gets its name from the grass stitch, a technique that creates upright loops of yarn that stand away from the base fabric, giving the surface a shaggy, lawn-like texture. When worked in green yarn — or a blend of green shades — the effect is uncannily grass-like. The stitch involves pulling up long loops from the foundation and locking them in place, which gives the finished mat a thick, cushiony feel underfoot.
The beauty of this project is that it is not limited to looking like grass. Worked in neutrals like cream, tan, or gray, the same stitch creates a plush boho-style rug. In jewel tones, it becomes a bold statement piece. The technique is the same regardless of your color choice, so once you master it, the design possibilities are wide open.
Materials You Will Need
Before you begin, gather your materials. Having everything ready before you sit down to crochet makes the process much smoother.
Yarn: For a mat with good durability and a satisfying texture, a bulky or super bulky yarn works best. Cotton yarn is an excellent choice for floor mats because it is sturdy, easy to wash, and holds its shape well over time. Wool blends also work beautifully and add a soft bounce to the loops. If you want the most realistic grass effect, consider using two or three shades of green — think forest green, lime green, and a soft sage — and working with them held together or alternating between rounds.
For a mat approximately 18 by 24 inches, plan on using roughly 400 to 600 yards of bulky weight yarn (size 5 or 6), though this will vary depending on your loop height and how tightly you crochet.
Hook: A larger hook than the yarn label recommends works well for this project because you want the loops to have some breathing room. For bulky yarn, a 9mm to 12mm hook is a good starting range. You will experiment a little in your gauge swatch, so do not worry too much about getting it exactly right on the first try.
Scissors and a Tapestry Needle: You will need sharp scissors for cutting yarn and a tapestry needle with a large enough eye for your yarn weight to weave in ends.
Non-Slip Rug Pad or Rug Backing Fabric (Optional but Recommended): If your mat will live on a hard floor, adding a non-slip backing is a safety step worth taking. You can cut a non-slip rug pad to size and either stitch it to the back of your mat or simply place it underneath.
Stitch Markers: These are helpful for keeping track of your row beginnings, especially as your mat grows larger.
Understanding the Grass Stitch
The grass stitch — sometimes called the loop stitch or fur stitch — is the heart of this project. If you have never worked it before, it takes a few minutes to get comfortable with, but most crocheters pick it up very quickly.
Here is how the basic grass stitch works within a single crochet foundation:
You begin by inserting your hook into the stitch as you normally would for a single crochet. Before you draw up a loop in the usual way, you use a finger on your non-dominant hand to hold a large loop of yarn behind the work. You draw up that extended loop through the stitch, which creates the tall “grass blade” on the back of your work, and then you complete the stitch as a normal single crochet by pulling the working yarn through the two loops on your hook.
The loop you created hangs freely on one side of the fabric. If you are working in rows, all of your loops will appear on the side facing away from you as you work, which means you will turn the mat around to see your grass growing after each grass-stitch row. If you are working in the round, the loops appear on the outside of your work as you go.
The height of your loops determines how “grassy” your mat looks. Short loops of about half an inch give a dense, carpet-like texture. Loops of one to two inches create a shaggy, meadow-like surface. For a realistic grass appearance, aim for loops between three-quarters of an inch and one and a half inches tall.
Making a Gauge Swatch
Before you commit to your full mat, work a small gauge swatch. This step is easy to skip and almost always worth doing. Chain 15 and work four rows of grass stitch, keeping your loops at your desired height. Block or lay the swatch flat and measure how many stitches and rows you are getting per inch.
Once you know your gauge, you can calculate your starting chain for any mat size. If you are getting 2 stitches per inch and you want a mat that is 18 inches wide, you need a starting chain of 36 (plus whatever turning chains your pattern calls for).
How to Crochet a Grass Mat: Step-by-Step Instructions
These instructions will take you through creating a rectangular grass mat worked in rows. Once you are comfortable with the technique, you can adapt it to work in the round for an oval or circular mat.
Step 1: Create Your Foundation Chain
Decide on the finished width of your mat and use your gauge to calculate your starting chain. For a mat that is approximately 18 inches wide at a gauge of 2 stitches per inch, chain 36. Add one extra chain for your turning chain.
So your foundation chain will be 37 chains total.
Step 2: Work Your First Row of Single Crochet
Before diving into the grass stitch, work one plain row of single crochet across your foundation chain. This creates a stable base and gives your mat a clean bottom edge.
Insert your hook into the second chain from the hook. Yarn over and pull up a loop. Yarn over again and pull through both loops on your hook — that is your first single crochet. Continue across the row. Chain one and turn.
Step 3: Begin the Grass Stitch
Now you are ready to start your grass stitch rows. This is where your mat comes to life.
Insert your hook into the first stitch. Before drawing up a loop in the usual way, place the index finger of your non-dominant hand behind the working yarn and pull it back about one inch to create your loop. Insert your hook under both strands of this extended loop and through the stitch, then draw up a loop through the stitch. You now have two loops plus your extended yarn loop. Yarn over with the working yarn and draw through all loops on your hook to complete the stitch. Your grass loop is now locked in place.
Repeat this across the row. At the end, chain one and turn.
Step 4: Alternate Between Grass Rows and Plain Rows
For a stable, sturdy mat, many crocheters alternate one grass stitch row with one plain single crochet row. The plain row helps anchor the loops and keeps the fabric from stretching or distorting. This alternating structure also makes the mat flatter on the back side, which is practical for a floor mat.
However, if you want maximum fluffiness and do not mind a more structured approach to keeping your mat flat, you can work all grass stitch rows. Just be sure to press or block the mat once finished to encourage it to lie flat.
Step 5: Continue Until You Reach Your Desired Length
Keep repeating your grass stitch rows (and plain rows if you are alternating) until your mat reaches the length you want. For an 18 by 24 inch mat, you will work approximately 24 inches worth of rows according to your gauge.
Check your work periodically by laying it flat on a table. If you notice the edges curving inward or outward, adjust your tension slightly — too tight and the edges pull in, too loose and they ruffle outward.
Step 6: Finish with a Plain Row
When you reach your desired length, finish with one plain row of single crochet, just as you started. This creates a matching clean edge at the top to balance the clean edge at the bottom.
Fasten off, leaving a tail of about six inches for weaving in.
Step 7: Add a Border (Optional but Recommended)
A border does two things for your mat: it gives it a polished, finished look and it helps stabilize the edges so they lie flat. A simple single crochet border worked around the entire perimeter of the mat is clean and effective.
To work the border, join your yarn at any corner, chain one, and single crochet evenly around all four sides. When you reach a corner, work three single crochets into the corner stitch to help the border turn neatly without puckering. Join to the first stitch with a slip stitch and fasten off.
You can work the border in the same yarn and color as your mat, or use a contrasting color for a graphic, defined edge. A natural tan or cream border around a green grass mat looks particularly striking.
Tips for the Best Results
Working with long loops is a slightly different sensory experience than regular crochet, and a few habits will make the process smoother. Keep your non-dominant hand positioned consistently throughout — the more consistent your finger placement, the more even your loops will be. It helps to use a finger on the same hand as a “measuring guide” so each loop comes out roughly the same height.
If your loops are varying wildly in size, try using a physical guide: a ruler, a piece of cardboard, or even a thick pen held against the work as you create each loop. Wrap the yarn around the guide for every stitch and then complete the single crochet. This is slightly slower but gives you extremely even results, which matters a lot when you step back and look at the finished mat.
Tension is your biggest variable in this project. If your grass stitch rows feel particularly tight or loose compared to your plain rows, you may need to adjust your hook size for those rows only. Some crocheters keep two hooks handy — one for the grass rows and one for the plain rows — which sounds fussy but can make a real difference in the overall consistency of the fabric.
Color Ideas and Variations
The classic grass mat uses two or three shades of green to create a natural, dimensional look. Holding two strands together — one dark green and one lighter green — creates subtle color variation in every single stitch without any extra effort on your part.
For a different look entirely, consider a desert or boho color palette: warm terracotta, sandy tan, and rust tones create a mat that evokes sun-baked earth and pairs beautifully with rattan furniture and natural textures. A deep navy and white combination makes a coastal-style mat that looks sharp in a beach house bathroom. A soft blush and ivory mat with cropped loops has an almost sheepskin-like quality that works beautifully in a bedroom.
If you love color-blocking, you can change yarns every several rows to create horizontal stripes. You can also try a gradient effect by gradually shifting from one shade to another across the length of the mat using partial skeins.
Caring for Your Crochet Grass Mat
Cotton yarn mats are generally machine washable on a gentle cycle with cold water. Lay flat to dry rather than putting the mat in the dryer, as high heat can cause cotton to shrink and distort the loops. Give the loops a gentle shake or fluff by hand after washing to restore their lift.
Wool and wool blend mats should be hand washed in cool water with a gentle wool wash and carefully squeezed (never wrung) before laying flat to dry. Avoid agitation, which can cause felting.
Spot cleaning is usually sufficient for day-to-day maintenance. A quick vacuum on a low setting — or simply shaking the mat outside — will remove dust and debris from between the loops.
How to Display and Use Your Grass Mat
The obvious use is as a floor mat, and it works wonderfully in entryways, bathrooms, kitchens, and nurseries. But this stitch also lends itself beautifully to table centerpieces — a flat round or oval worked in green makes a whimsical base for a succulent arrangement or a centerpiece bowl.
Smaller versions of this project make charming plant trivets, coasters, or even pet beds when worked in larger dimensions with extra-chunky yarn. A grass mat hung on the wall as a textile art piece has become increasingly popular in bohemian and nature-inspired interiors, and the looped texture catches light beautifully as a wall hanging.
Why Crochet a Grass Mat Is Worth Your Time
Among all the practical crochet projects you could take on, a grass mat stands out because the finished product looks genuinely impressive even though the technique itself is not complicated. The loop stitch has a kind of magic to it — it transforms simple yarn into something that looks almost otherworldly, especially when you step back and see the full mat for the first time.
It is also a project with very satisfying progress. Because you are working with bulky yarn and a larger hook, the mat grows quickly. An afternoon of comfortable crocheting can yield a substantial finished mat, which makes this one of those rare projects that does not feel like it drags on forever.
Whether you are making one for yourself, gifting it to someone who loves plants and nature-inspired décor, or even selling finished mats at a craft market, a crochet grass mat is a project that earns its place in your repertoire and rewards every stitch you put into it.