← Back to Home

purlJam

Custom Pattern

Type

Crochet

Difficulty

intermediate

Category

shorts

🎨 Want a Custom Pattern?

Generate your own personalized crochet patterns with PurlJam AI - free and instant!

Create Your Pattern
Generated preview image for Granny Square Capri Pants
Generated image is inspiration only. Follow the written pattern for stitch counts, measurements, and construction details.
Stitch chart guide image for Granny Square Capri Pants
Attached stitch chart guide image. Follow the written pattern and chart instructions for placement, stitch counts, and row order.
AI Thinking Process

Planning

1. **Design Strategy**: Relaxed wide-leg Capri pants in classic 4-round granny squares, sized XS–3X (3X fully calculated). Legs are motif tubes; the body switches to continuous granny stitch so a beginner can shape the crotch, hips, and waist. Folded hdc waistband with 1" elastic. Worsted yarn, US terms, imperial first. 2. **Construction Plan**: Make and block 4-round squares; join into two straight 4-row leg tubes; join tubes with crotch chains; work granny stitch in the round with 4-point crotch decreases, then waist decrease; add folded elastic waistband and sc hems. 3. **Quality Assurance**: - Square gauge (4.5") controls every circumference; swatch before making 72 squares (3X). - Joining two tubes overshoots hip; concentrated crotch decreases are required for a wearable rise. - Limit colors so ends stay manageable; cotton growsβ€”prefer acrylic or cotton-blend. 4. **Final Calculations**: Gauge: 4-rnd square = 4.5" (11.5 cm); 4 clusters = 4.5". 3X: 9 squares around Γ— 4 tall Γ— 2 legs = 72 squares; 36 cl/leg; after join 78 cl; after 5 dec rnds 58 cl hip (65"); waist 54 cl; inseam 18"; body 13 rnds + folded WB.

Verification

[PRE-FLIGHT CHECKS] 1. **Completeness**: Gauge swatch, motif, layout/joining, two legs, crotch join + shaping, body/hip/waist, waistband with elastic, hems, blocking, ends, full XS–3X table β€” all present. Capri length (not shorts) honored. 2. **Consistency**: 4 clusters/square Γ— 9 = 36/leg (3X) βœ“. Join 36+36+3+3 = 78 βœ“. 5Γ—4 dec = 20; 78βˆ’20 = 58 hip βœ“. Waist 58βˆ’4 = 54 βœ“. Inseam 4Γ—4.5" = 18" βœ“. Hip 58Γ—1.125" = 65.25" βœ“. 3. **Constraints**: Granny squares, Capri, 3X, beginner, worsted, US terms, multi-size template β€” all addressed. Straight legs (template default); length customizable by square rows. 4. **Safety**: Cluster math even at 4-point decreases; ease is relaxed (elastic-waist style), not negative. No contradicted values. 5. **Fix before writing**: 3X uses 5 decrease rounds (not 6) so hip ease stays generous vs 2X. L uses 4 decrease rounds to separate L from XL. No further changes. Pattern uses these finals only.

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)

  1. Arrange 4 rows Γ— 5 (6, 6, 7, 7, 8, 9) columns, all RS up, Round-4 edges matching.
  2. 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.
  3. 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.
  4. 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:

  1. Cut 1" elastic to your waist + 1" (2.5 cm). 3X example: 47" waist + 1" = 48" βœ“
  2. Overlap the ends Β½" (1.3 cm) and sew a square with crossing stitches. The loop must be secure.
  3. Fold the waistband to the WS so the last round meets Waistband Round 1, enclosing the elastic.
  4. 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.
  5. 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

  1. 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.
  2. 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.
  3. 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

Access your pattern anytime

Bookmark this page to access your pattern anytime

Generate Another