Type
Crochet
Difficulty
intermediate
Category
shorts
AI Thinking Process
Planning
Verification
Pattern
Granny Square Capri Pants
Relaxed Wide-Leg Capri Pants β’ XS (S, M, L, XL, 2X, 3X)
Skill level: Beginner (patience for motifs; no short rows)
Terminology: US crochet
Yarn weight: Worsted / Medium 4
These are relaxed, wide-leg Capri pants with classic granny-square legs, a granny-stitch body, and an elastic waist. The leg opening is similar to the thigh (a straight, roomy Capriβnot skinny). Elastic at the waist makes the fit forgiving. Instructions are written XS (S, M, L, XL, 2X, 3X). The 3X numbers are the largest size in every set of parentheses.
Finished Measurements
Measurements are of the finished garment, laid flat and doubled where noted, after blocking, with the waistband unstretched (elastic not yet pulling). Ease is relaxed.
| XS | S | M | L | XL | 2X | 3X | |
|---|---|---|---|---|---|---|---|
| To fit waist | 24β25" (61β63.5 cm) | 26β28" (66β71 cm) | 29β31" (74β79 cm) | 32β35" (81β89 cm) | 36β39" (91β99 cm) | 40β43" (102β109 cm) | 44β47" (112β119 cm) |
| To fit hip | 34β35" (86β89 cm) | 36β38" (91β97 cm) | 39β41" (99β104 cm) | 42β45" (107β114 cm) | 46β49" (117β124 cm) | 50β53" (127β135 cm) | 54β57" (137β145 cm) |
| Finished hip | 40Β½" (103 cm) | 45" (114 cm) | 49Β½" (126 cm) | 52" (132 cm) | 56" (142 cm) | 61" (155 cm) | 65" (165 cm) |
| Waistband fabric (before elastic) | 36" (91 cm) | 40Β½" (103 cm) | 45" (114 cm) | 47ΒΌ" (120 cm) | 51ΒΎ" (131 cm) | 56ΒΌ" (143 cm) | 60ΒΎ" (154 cm) |
| Thigh / hem circ. | 22Β½" (57 cm) | 27" (69 cm) | 27" (69 cm) | 31Β½" (80 cm) | 31Β½" (80 cm) | 36" (91 cm) | 40Β½" (103 cm) |
| Inseam (Capri) | 18" (46 cm) | 18" (46 cm) | 18" (46 cm) | 18" (46 cm) | 18" (46 cm) | 18" (46 cm) | 18" (46 cm) |
| Rise (crotch to top of WB) | 10Β½" (27 cm) | 11Β½" (29 cm) | 11Β½" (29 cm) | 12ΒΎ" (32 cm) | 14" (35.5 cm) | 15" (38 cm) | 16" (40.5 cm) |
| Outseam (waist to hem) | 28Β½" (72 cm) | 29Β½" (75 cm) | 29Β½" (75 cm) | 30ΒΎ" (78 cm) | 32" (81 cm) | 33" (84 cm) | 34" (86 cm) |
| Squares per leg around | 5 | 6 | 6 | 7 | 7 | 8 | 9 |
| Total granny squares | 40 | 48 | 48 | 56 | 56 | 64 | 72 |
Length customization: Default inseam is 4 rows of squares = 18" (46 cm) (mid-calf Capri). Use 3 rows = 13Β½" (34 cm) for a short Capri, or 5 rows = 22Β½" (57 cm) for a long Capri (recommended for taller 2X/3X frames). Each extra row on 3X adds 18 squares (9 per leg).
Materials
Yarn: Worsted weight (Medium #4), acrylic or cotton-acrylic blend preferred (holds shape in pants; 100% cotton will grow).
Yardage (includes ~15% buffer):
- XS: 1,300 yd (1,190 m)
- S: 1,550 yd (1,420 m)
- M: 1,600 yd (1,460 m)
- L: 1,900 yd (1,740 m)
- XL: 2,000 yd (1,830 m)
- 2X: 2,300 yd (2,100 m)
- 3X: 2,600 yd (2,380 m)
Color ideas (beginner-friendly):
- Solid: one color for squares, body, and waistband (fewest ends).
- Two-color: Color A for square Rounds 1β2; Color B for square Rounds 3β4, joining, body, and waistband.
- Scrap granny: different centers, same Round-4/joining color so the legs read as one fabric.
Hooks:
- US I/9 (5.5 mm) β squares and body
- US H/8 (5.0 mm) β waistband and hems
Notions:
- Yarn needle
- Scissors
- 8 stitch markers
- 1" (2.5 cm) wide non-roll elastic: cut to to-fit waist + 1" (2.5 cm) for overlap
3X elastic length: 48" (122 cm) for a 47" waist (47 + 1 = 48 β) - Safety pin or bodkin for threading elastic
- Blocking mats and pins (or wet-block and shape on towels)
Gauge
This is the most important step. Do not skip it.
With US I/9 (5.5 mm) and worsted yarn, work Rounds 1β4 of the Granny Square below. Block the square.
- 4-round granny square = 4Β½ Γ 4Β½ in (11.5 Γ 11.5 cm)
- Body gauge (granny stitch): 4 clusters and 4 rounds = 4Β½ Γ 4Β½ in (11.5 Γ 11.5 cm)
(1 cluster = 1β in / 2.8 cm wide; 1 round β 1β in / 2.8 cm tall)
If your blocked square is larger than 4Β½", go down a hook size. If it is smaller, go up a hook size.
A square that is even ΒΌ" off changes a 3X hip by more than 2" (9 squares Γ 0.25" = 2.25" per leg β). Make a new swatch until you hit 4Β½".
Abbreviations (US)
| beg | beginning |
| BLO | back loop only |
| ch | chain |
| cl | cluster (see Special Stitches) |
| dc | double crochet |
| hdc | half double crochet |
| pm | place marker |
| rep | repeat |
| rnd(s) | round(s) |
| RS | right side |
| sc | single crochet |
| sk | skip |
| sl st | slip stitch |
| sp(s) | space(s) |
| st(s) | stitch(es) |
| WB | waistband |
| WS | wrong side |
Special Stitches
Granny cluster (cl): 3 dc in the same space.
Corner: (3 dc, ch 2, 3 dc) in the same ch-2 space.
Granny stitch in the round: (3 dc, ch 1) in each ch-1 space around. Always skip the dc stitches themselves and work into the spaces.
Cluster decrease (used at the crotch): Skip the next ch-1 space (do not work a cluster into it). This removes 1 cluster.
Pattern Notes
- Pants are relaxed / wide-leg. The hem matches the thigh. Elastic cinches the waist.
- Work squares in any color sequence; block every square before joining.
- Join squares with whip stitch (beginner default). A join-as-you-go option is included.
- Body is worked in joined rounds, turning optional; keep RS facing unless noted.
- Ch 3 at the start of a cluster round counts as the first dc of that cluster.
- Try on (or measure) after the crotch decreases. The elastic waistband is forgiving; the crotch curve is notβadd or skip one decrease round if needed.
- Count clusters at every marker round. Numbers in parentheses are XS (S, M, L, XL, 2X, 3X).
Granny Square (make the number for your size)
Make 40 (48, 48, 56, 56, 64, 72) squares.
3X: 72 squares β
With I/9 (5.5 mm) and Color A (or your first color), ch 4. Sl st in first ch to form a ring.
(Beginner alternative to magic ring; pull the beginning tail tight after Round 1.)
Round 1: Ch 3 (counts as dc here and throughout), 2 dc in ring, ch 2, (3 dc in ring, ch 2) 3 times, sl st in top of beg ch-3 to join.
4 clusters, 4 ch-2 corners β
If changing color, fasten off. Join new color in any ch-2 corner. If not changing color, sl st into the next ch-2 corner.
Round 2: (Ch 3, 2 dc, ch 2, 3 dc) in same corner, ch 1, *(3 dc, ch 2, 3 dc) in next corner, ch 1; rep from * around, sl st in top of beg ch-3.
8 clusters β (2 per side including corner clusters)
Round 3: Sl st into corner sp. (Ch 3, 2 dc, ch 2, 3 dc) in corner, ch 1, 3 dc in next ch-1 sp, ch 1, *(3 dc, ch 2, 3 dc) in next corner, ch 1, 3 dc in next ch-1 sp, ch 1; rep from * around, sl st in top of beg ch-3.
12 clusters β (3 per side)
Round 4: Sl st into corner sp. (Ch 3, 2 dc, ch 2, 3 dc) in corner, ch 1, (3 dc in next ch-1 sp, ch 1) twice, *(3 dc, ch 2, 3 dc) in next corner, ch 1, (3 dc in next ch-1 sp, ch 1) twice; rep from * around, sl st in top of beg ch-3.
16 clusters β (4 clusters along each side, from corner to corner)
Fasten off, leaving a 16" (40 cm) tail if you will whip-stitch with the squareβs own yarn. Weave in center tails now so you are not hunting them later.
Check: Blocked square = 4Β½ Γ 4Β½ in (11.5 Γ 11.5 cm). Four clusters along each side β.
Block the Squares
Pin each square to 4Β½ Γ 4Β½ in (11.5 Γ 11.5 cm). Spray or wet-block. Let fully dry. Do not join unblocked squaresβuneven motifs make twisted legs.
Assemble the Legs
Each leg is a tube: 5 (6, 6, 7, 7, 8, 9) squares around and 4 squares tall.
3X layout (one leg):
Crotch edge [β ][β ][β ][β ][β ][β ][β ][β ][β ] 9 squares
[β ][β ][β ][β ][β ][β ][β ][β ][β ]
[β ][β ][β ][β ][β ][β ][β ][β ][β ]
Hem edge [β ][β ][β ][β ][β ][β ][β ][β ][β ] 9 squares
9 Γ 4 = 36 squares per 3X leg; 36 Γ 2 = 72 β
Joining method A β Whip stitch (recommended for beginners)
- Arrange 4 rows Γ 5 (6, 6, 7, 7, 8, 9) columns, all RS up, Round-4 edges matching.
- With yarn matching Round 4, whip-stitch adjacent edges through the back loops of the dc stitches, corner to corner. Keep seams flat; do not pull so tight that the edge gathers.
- When the piece is a rectangle, fold it so the two 4-square-tall edges meet. Whip-stitch that seam to form a tube. Place this seam at the inner thigh (inseam) so it is less visible.
- Repeat for the second leg. Both legs must be identical.
Top-edge count (each leg): 4 clusters along the top of each square Γ 5 (6, 6, 7, 7, 8, 9) squares = 20 (24, 24, 28, 28, 32, 36) cluster-spaces around the top of each tube.
3X: 9 Γ 4 = 36 cluster-spaces per leg β
Joining method B β Join-as-you-go (optional)
On Round 4 of each new square, replace each ch-1 that sits against a neighbor with a ch 1, sl st in the matching space of the adjacent square, ch 1, and replace each ch-2 corner that sits against a neighbor with ch 1, sl st in the neighborβs corner, ch 1. Build the same 4 Γ N grid, then JAYG the inseam closed.
Hem (work now, while the tubes are separate)
With H/8 (5.0 mm), join yarn at the inseam on the bottom edge of one leg.
Hem round: Ch 1, sc evenly around: work 1 sc in each dc and 1 sc in each ch-1/ch-2 space along the hem. Join with sl st. Fasten off.
Optional second round of sc for a firmer edge.
Repeat on the other leg.
Join the Legs (crotch)
Turn both tubes RS out. Lay them side by side with inseams touching in the center (inner thighs together). The tops of the tubes are the crotch line.
Place markers on each leg:
- Marker A: top of the inseam, front
- Marker B: top of the inseam, back
(Two markers per leg = 4 markers total. These 4 points are the crotch corners.)
Count cluster-spaces on each leg so the inseam sits at the inner thigh, with half the clusters toward the front and half toward the back:
- XS: 20 β 10 front / 10 back β
- S and M: 24 β 12 / 12 β
- L and XL: 28 β 14 / 14 β
- 2X: 32 β 16 / 16 β
- 3X: 36 β 18 front / 18 back β
Crotch chain:
XS, S, M: ch 5 (will hold 2 clusters)
L, XL, 2X, 3X: ch 8 (will hold 3 clusters)
Body Round 1 β joining round
With I/9 (5.5 mm), join yarn in a ch-1 space at the outer left thigh (the side away from the inseamβthis hides the round join at the hip).
Ch 3, 2 dc in same sp (first cluster), ch 1. Work (3 dc, ch 1) in each remaining space across the left leg until you reach the first inner-thigh marker.
Ch 5 (ch 8, ch 8, ch 8, ch 8, ch 8, ch 8) for the front crotch.
Begin on the right leg at the matching inner-thigh marker. Work (3 dc, ch 1) in each space all the way around the right leg to its other inner-thigh marker.
Ch 5 (ch 8, ch 8, ch 8, ch 8, ch 8, ch 8) for the back crotch.
Work (3 dc, ch 1) in each remaining space of the left leg back to the first cluster. Sl st in top of beg ch-3.
Cluster count this round (legs only; chains are not yet clusters):
20 + 20 = 40 (48, 48, 56, 56, 64, 72)
3X: 36 + 36 = 72 β
Pm in each of the 4 spaces where a crotch chain meets a leg.
Body Round 2 β establish crotch clusters
Sl st into the next ch-1 sp. Work granny stitch (3 dc, ch 1) in each ch-1 sp around.
At each crotch chain:
- Ch-5 (XS, S, M): work (3 dc, ch 1, 3 dc, ch 1) in the ch-5 sp β 2 clusters.
- Ch-8 (L, XL, 2X, 3X): work (3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1) in the ch-8 sp β 3 clusters.
Sl st in top of beg ch-3.
Cluster count:
XS: 20 + 20 + 2 + 2 = 44 β
S: 24 + 24 + 2 + 2 = 52 β
M: 24 + 24 + 2 + 2 = 52 β
L: 28 + 28 + 3 + 3 = 62 β
XL: 28 + 28 + 3 + 3 = 62 β
2X: 32 + 32 + 3 + 3 = 70 β
3X: 36 + 36 + 3 + 3 = 78 β
Keep the 4 crotch-corner markers in the 4 junction spaces.
Crotch Shaping (strategic decreases)
These decreases sit only at the 4 crotch corners. They lift the crotch so the pants do not sag or bag between the legs.
Decrease round: Work granny stitch around. At each of the 4 marked crotch corners, skip the next ch-1 space (the first space on the leg side of the marker). Do not skip the crotch-chain clusters themselves.
β4 clusters each decrease round β
Work the number of decrease rounds for your size:
| Size | Decrease rounds | Math | Hip clusters | Finished hip |
|---|---|---|---|---|
| XS | 2 | 44 β 8 = 36 β | 36 | 40Β½" (103 cm) |
| S | 3 | 52 β 12 = 40 β | 40 | 45" (114 cm) |
| M | 2 | 52 β 8 = 44 β | 44 | 49Β½" (126 cm) |
| L | 4 | 62 β 16 = 46 β | 46 | 52" (132 cm) |
| XL | 3 | 62 β 12 = 50 β | 50 | 56" (142 cm) |
| 2X | 4 | 70 β 16 = 54 β | 54 | 61" (155 cm) |
| 3X | 5 | 78 β 20 = 58 β | 58 | 65" (165 cm) |
Move markers up each round so they stay at the 4 crotch corners.
Try-on check: Put the pants on. The crotch should sit close to the body without a drooping βbag.β
- If it still sags: work one more decrease round (β4 cl).
- If it feels pulled or tight: frog one decrease round.
Body to Waist
Even rounds: Work granny stitch in every ch-1 space (no skipping). Cluster count stays at the hip number.
Waist decrease round (all sizes): Work one more decrease round the same way as the crotch decreases (β4 clusters), or, if you prefer a smoother waist, skip 4 spaces evenly (one near each side-front and side-back).
| Size | Setup rnds | Dec rnds | Even rnds | Waist dec | Total body rnds | Waist clusters |
|---|---|---|---|---|---|---|
| XS | 2 | 2 | 3 | 1 | 8 | 32 (36 β 4 = 32 β) |
| S | 2 | 3 | 3 | 1 | 9 | 36 (40 β 4 = 36 β) |
| M | 2 | 2 | 4 | 1 | 9 | 40 (44 β 4 = 40 β) |
| L | 2 | 4 | 3 | 1 | 10 | 42 (46 β 4 = 42 β) |
| XL | 2 | 3 | 5 | 1 | 11 | 46 (50 β 4 = 46 β) |
| 2X | 2 | 4 | 5 | 1 | 12 | 50 (54 β 4 = 50 β) |
| 3X | 2 | 5 | 5 | 1 | 13 | 54 (58 β 4 = 54 β) |
3X order: Rounds 1β2 setup, Rounds 3β7 decrease (5 rnds), Rounds 8β12 even (5 rnds), Round 13 waist decrease. 2+5+5+1 = 13 β
Do not fasten off.
Waistband (folded, with elastic)
Switch to H/8 (5.0 mm).
Waistband Round 1: Ch 1 (does not count as a st), 1 hdc in each dc and 1 hdc in each ch-1 sp around. Join with sl st in first hdc.
3X stitch count: 54 clusters Γ 4 hdc = 216 hdc β
Waistband Rounds 2β8: Ch 1, hdc in each hdc around. Join.
(About 3 in / 7.5 cm tall. Add or subtract rounds so the band is 3" before folding.)
Insert elastic:
- Cut 1" elastic to your waist + 1" (2.5 cm). 3X example: 47" waist + 1" = 48" β
- Overlap the ends Β½" (1.3 cm) and sew a square with crossing stitches. The loop must be secure.
- Fold the waistband to the WS so the last round meets Waistband Round 1, enclosing the elastic.
- Working from the RS, sl st (or whip-stitch with yarn needle) through both layers all the way around, keeping the elastic flat and free to move inside the casing. Do not stab the elastic.
- Fasten off.
Alternative ribbed waistband: With H/8, ch 11. Row 1: hdc in 2nd ch from hook and each ch (10 hdc). Row 2: Ch 1, turn, hdc BLO in each st. Repeat Row 2 until the strip, slightly stretched, matches the top of the pants. Sew into a ring, sew to the pants with the seam at center back, fold, and insert elastic as above.
Finishing
- Weave in all ends on the WS. On granny squares, weave along dc posts for at least 1" (2.5 cm) and reverse direction once so ends cannot pop at the seams. This matters on pantsβthey rub.
- Block the finished garment. Wet or steam-block (acrylic: steam, do not rest the iron on the fabric). Shape the legs to 18" (46 cm) inseam and the hip to the finished measurement for your size. Lay flat to dry.
- Elastic comfort check: The waistband should slide over the hips and then sit at the natural waist. If it is too tight, open a few sl sts, replace the elastic with a longer piece, and close. If it is too loose, shorten the elastic by 1" (2.5 cm) and resew the overlap.
Fit and Length Notes
- Fit: Relaxed wide-leg Capri with elastic waist. Finished hip ease is about 5β8" (12.5β20 cm) depending on size. 3X finished hip 65" on a 54β57" body = 8β11" ease β β roomy, not skinny.
- Crotch: The 4-point decreases are what make these wearable. Do not skip them.
- Capri length: 18" inseam hits mid-calf on most adults. Add a 5th row of squares on each leg for a longer crop (3X: +18 squares, inseam 22Β½" / 57 cm).
- Gauge reminder: If you skipped the 4Β½" square swatch, the 3X hip will not be 65". Recheck before you join 72 squares.
3X Snapshot (quick reference)
- Squares: 72 (9 around Γ 4 tall Γ 2 legs) β
- Yarn: 2,600 yd (2,380 m) worsted
- Each leg: 36 cluster-spaces β
- After crotch join: 78 clusters β
- After 5 decrease rounds: 58 clusters / 65" hip β
- After waist decrease: 54 clusters / 60ΒΎ" waist fabric β
- Inseam: 18" (4 Γ 4Β½") β
- Elastic: 48" of 1" non-roll, overlapped Β½" β
- Body rounds before waistband: 13 β
Disclaimer: This pattern was generated by AI and should be reviewed for accuracy before use. While we strive for quality, AI-generated content may contain errors. Please verify measurements, stitch counts, charts, and instructions before beginning your project. Generated by purlJam.uk
Love this pattern?
Save this pattern to your free PurlJam libraryAccess your pattern anytime
Bookmark this page to access your pattern anytime