How Much Yarn for a Crochet Rug?

A 36″ round crochet rug takes about 1,000 yards of bulky-weight yarn — roughly 9 skeins of a standard 120-yard skein with buffer. Rugs eat yarn fast because they are worked densely to lie flat and stand up to foot traffic.
T-shirt yarn and other super-bulky recycled yarns are popular for rugs: about 800 yards of super bulky covers the same 36″ rug, and the thick fabric is durable.
Yardage chart: rug by yarn weight
| Yarn weight | Estimated yardage | Skeins needed* |
|---|---|---|
| Medium / Worsted (4) | 1,200 yds | 6 skeins |
| Bulky (5) | 1,000 yds | 10 skeins |
| Super Bulky (6) | 800 yds | 13 skeins |
*Skein counts use typical skein sizes for each weight and include a 10% safety buffer, rounded up. Always check your yarn label — skein sizes vary by brand.
Get your exact numbers
Run rug through the free calculator with your yarn's label details.
Frequently asked questions
How many skeins for a crochet rug?
For a 36″ round rug in bulky yarn, about 8–9 skeins of 120-yard skeins. Rectangular rugs of similar area need roughly the same.
What is the best yarn for rugs?
Bulky or super bulky cotton, t-shirt yarn, or sturdy acrylics. The rug needs to be dense, washable, and able to handle traffic.
Why is my rug wavy or cupped?
Usually an increase-rate issue, not a yarn-quantity issue — but running short and switching dye lots mid-rug will show. Buy the full estimate up front.
How much yarn for a small bath mat?
A 24″ × 36″ bath mat takes about 500–700 yards of bulky cotton — roughly half the yardage of the 36″ round rug.