Anyone’s Granny Shirt – Free Crochet Pattern
This post may contain affiliate links, meaning that I may earn a small commission if you make a purchase. See our disclosure policy for more information.
If there’s one thing I love to do for my boys, it is to crochet for them. My oldest son, Caden, loves to wear interesting shirts and I jumped at the chance to create him something that makes him feel confident and to help express his unique style. This really is a unisex crochet shirt pattern so I decided to name it the “Anyone’s Granny Shirt”. Let’s make one!

Anyone’s Granny Shirt Pattern
What I love the most about this Flat Granny Crochet Shirt pattern is that it is absolutely versatile. Anyone can wear one, you can make it in a nice, solid color, or change colors each and every row. You can choose to close the front of yours by seaming it shut, or add buttons along the length.
This free crochet shirt pattern comes in a whopping EIGHT sizes – ranging SMALL through 5XL.
For this shirt pattern we are using Farmhouse Cotton yarn. This is the most delicious lightweight cotton yarn that makes for a dreamy fabric. My son Caden is modeling the size large.

I made one for myself that was started years ago (and originally intended for Caden!) using the Rainbow Deluxe yarn from Hobbii in the “Classic Gray”, “Oat”, “Mocha Latte”, and “Spruce” colorways.

Grab the ad-free, printable version of this pattern on Ravelry, Etsy, or right here in the Heart Hook Home Blog Shop. Thank you!
Materials:
Fingering/#1 Weight Yarn (“Magnolia” and “Verdigris” pictured)
-approx. (1600, 1775, 1975, 2125, 2425, 2675, 2875, 4000) yards
–Farmhouse Cotton used (technically a DK/#3 but works up as a fingering weight)
Crochet hook in size 2.5mm or size needed to obtain gauge
Sizing: (S, M, L, XL, 2XL, 3XL, 4XL, 5XL) = (37”, 42”, 45”, 49”, 54”, 57”, 60”, 62”)
Gauge: 6 clusters x 13 rows = 4” square using the Flat Granny stitch
Pattern Notes:
Pattern written using US terms.
Make two identical panels, constructed in one of two options as outlined below.
If you need help reading a crochet pattern, make sure you head over and check out this detailed post.
Abbreviations:
Beg: Beginning
Ch(s): Chain(s)
Ch-sp: Chain space
Dc: Double Crochet
Dc2tog: Double Crochet two together
Sk: Skip
Sp: Space
Panel One:
Row 1: Ch-(170, 170, 178, 178, 186, 194, 202, 210), 3dc in 7th ch from hook. * Ch-1, sk-3 chs, 3dc in next ch * repeat between * * until three chs remain. Ch-1, sk-2 chs, dc in final ch. (41, 41, 43, 43, 45, 47, 49, 51 granny sets)
Row 2: Ch-3 (counts as a dc here and throughout), turn, 2dc in first ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until one ch-sp remains. Ch-1, sk-3 sts, 2dc in last ch-sp, dc in 5th ch from beg ch. (42, 42, 44, 44, 46, 48, 50, 52 granny sets)
Row 3: Ch-4 (counts as dc + ch-1 here and throughout), turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * to end, sk-2 sts, dc in 3rd ch from beg ch. (41, 41, 43, 43, 45, 47, 49, 51 granny sets)
Rows 4 through (24, 26, 28, 30, 32, 34, 34, 36): alternate previous two rows

Underarm:
Row (25, 27, 29, 31, 33, 35, 35, 37): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * (27, 26, 26, 26, 28, 30, 32, 34) more times, sk-2 sts, dc in next st. (28, 27, 27, 27, 29, 31, 33, 35 sets)
Rows (26, 28, 30, 32, 34, 36, 36, 38) through (36, 40, 44, 48, 54, 58, 62, 64): alternate rows 2 & 3
Row (37, 41, 45, 49, 55, 59, 63, 65): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * (27, 26, 26, 26, 28, 30, 32, 34) more times, sk-next 2 sts and 3dc in final st, ch-(51, 55, 63, 63, 63, 63, 63, 63). Stitch Count: (29, 28, 28, 28, 30, 32, 34, 36 sets + chain)

Front:
Row (38, 42, 46, 50, 56, 60, 64, 66): 3dc in 7th ch from hook, * ch-1, sk-3 sts, 3dc in next st * repeat between * * across the chain, then continue across “underarm” portion working into the ch-sps until one ch-sp remains, ch-1, 2dc in final ch-sp, dc in 3rd ch from beg ch. (41, 41, 43, 43, 45, 47, 49, 51 sets)




Rows (39, 43, 47, 51, 57, 61, 65, 67) through (54, 58, 64, 70, 78, 82, 86, 90): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * until one ch-sp remains. Ch-1, sk-3 sts, 2dc in last ch-sp, dc in 3rd ch from beg ch. (41, 41, 43, 43, 45, 47, 49, 51 sets)
Front decreases start…
Row (55, 59, 65, 71, 79, 83, 87, 91): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * (34, 34, 36, 36, 38, 40, 42, 44) more times, sk-3 sts, 3dc in next ch-sp, sk-3 sts, (no chain) dc in next ch-sp. (36, 36, 38, 38, 40, 42, 44, 46 sets)

Row (56, 60, 66, 72, 80, 84, 88, 92): Ch-3, turn, sk-4 sts, 3dc in next ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until 1 ch-sp remains, ch-1, 2dc in final ch-sp, dc in 3rd ch from beg ch. (36, 36, 38, 38, 40, 42, 44, 46 sets)


Row (57, 61, 67, 73, 81, 85, 89, 93): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * until only one ch-sp remains, sk-3 sts, 3dc in next ch-sp, sk-3 sts, dc in top of turning ch. (35, 35, 37, 37, 39, 41, 43, 45 sets)


Row (58, 62, 68, 74, 82, 86, 90, 94): Ch-3, turn, sk-4 sts, 3dc in next ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until 1 ch-sp remains, ch-1, 2dc in final ch-sp, dc in 3rd ch from beg ch. (35, 35, 37, 37, 39, 41, 43, 45 sets)

Row (59, 63, 69, 75, 83, 87, 91, 95): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * until only one ch-sp remains, sk-3 sts, 3dc in next ch-sp, sk-3 sts, dc in top of turning ch. (34, 34, 36, 36, 38, 40, 42, 44 sets)

Row (60, 64, 70, 76, 84, 88, 92, 96): Ch-3, turn, sk-4 sts, 3dc in next ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until 1 ch-sp remains, ch-1, 2dc in final ch-sp, dc in 3rd ch from beg ch. (34, 34, 36, 36, 38, 40, 42, 44 sets)
Row (61, 65, 71, 77, 85, 89, 93, 97): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * across, dc in top of turning ch. (33, 33, 35, 35, 37, 39, 41, 43 sets)

Row (62, 66, 72, 78, 86, 90, 94, 98): Ch-3, turn, 2dc in first ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until one ch-sp remains. Ch-1, sk-3 sts, 2dc in last ch-sp, dc in 3rd ch from beg chain. (34, 34, 36, 36, 38, 40, 42, 44 sets)
Size S jump below.
Row (x, 67, 73, 79, 87, 91, 95, 99): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * to end, sk-2 sts, dc in 3rd ch from beg chain. (x, 33, 35, 35, 37, 39, 41, 43 sets)
Row (x, 68, 74, 80, 88, 92, 96, 100): Ch-3, turn, 2dc in first ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until one ch-sp remains. Ch-1, sk-3 sts, 2dc in last ch-sp, dc in 3rd ch from beg chain. (x, 34, 36, 36, 38, 40, 42, 44 sets)

Sizes M, L, XL, and 2XL jump below.
Row (x, x, x, x, x, 93, 97, 101): Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * to end, sk-2 sts, dc in 3rd ch from beg chain. (x, x, x, x, x, 39, 41, 43 sets)
Row (x, x, x, x, x, 94, 98, 102): Ch-3, turn, 2dc in first ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * until one ch-sp remains. Ch-1, sk-3 sts, 2dc in last ch-sp, dc in 3rd ch from beg ch. (x, x, x, x, x, 40, 42, 44 sets) Fasten off.



Construction:
There are two options for the second half of the shirt. You can either crochet the two panels independently, then seam the center-back stitch-for-stitch. Or, you can start the second panel working directly into row 1 of the first panel, with the armhole to the left, as I have done in these photos. I find it looks cleaner working directly into the first panel. Either way do NOT fasten off on the second panel. We’ll use it later for edging.



If you choose to make two separate panels and seam them, lay the completed panels out so that the two row 1s are touching and lined up, mirroring one another. Sew or slip stitch the two panels together. When you get to the end leave a long enough tail for cleaning up any holes/joins.
Once both panels are completed and are connected, fold the two “fronts” in and line up the shoulders from the outside in. Seam row end for row end using the Mattress Stitch.




Collar:
Attach at front right lapel (as worn)…

Row 1: Ch-4, * sk-row end, 3dc in next row end, ch-1 * repeat between * * all the way to the other lapel, dc in corner. (26, 30, 30, 30, 30, 34, 34, 34 sets)

Row 2: Ch-3, turn, 2dc in first ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * up to shoulder seam, ch-1, (3dc, ch-2, 3dc) in corner-most sp, repeat between * * to other corner, ch-1 (3dc, ch-2, 3dc) in corner-most sp, repeat between * * until one ch-sp remains, ch-1, 2dc in ch-sp, dc in 3rd ch from beg ch. (29, 33, 33, 33, 33, 37, 37, 37 sets)

Row 3: Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * to corner, (3dc, ch-2, 3dc) in corner ch-sp, ch-1, repeat between * * to other corner, (3dc, ch-2, 3dc) in corner, ch-1, repeat between * * to end, sk-2 sts, dc in 3rd ch from beg ch. (30, 34, 34, 34, 34, 38, 38, 38 sets)

Row 4: Ch-3, turn, 2dc in first ch-sp, * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between * * up to shoulder seam, ch-1, (3dc, ch-2, 3dc) in corner-most sp, repeat between * * to other corner, ch-1, (3dc, ch-2, 3dc) in corner-most sp, repeat between * * until one ch-sp remains, ch-1, 2dc in ch-sp, dc in 3rd ch from beg ch. (33, 37, 37, 37, 37, 41, 41, 41 sets)
Row 5: Ch-4, turn, * sk-3 sts, 3dc in next ch-sp, ch-1 * repeat between * * across, sk-2 sts, dc in 3rd ch from beg ch. (32, 36, 36, 36, 36, 40, 40, 40 sets)
Row 6: Ch-3, turn, 2dc in first ch-sp, * ch-1, 3dc in next sp * repeat between * * until one ch-sp remains, ch-1, 2dc in ch-sp, dc in 3rd ch from beg ch. (33, 37, 37, 37, 37, 41, 41, 41 sets)
Rows 7 through 9 (or as large as you like): alternate rows 5 & 6

Fasten off and weave in all ends.
Edging/Finishing:
Where still attached on the second “front” and looking at the outside…
Row 1: Ch-1, sc in each dc st (not the ch-sps) around the entire shirt (including the collar and the bottom hem – when working into row ends 2 sts per end), and placing 3sc in each corner st.


Sleeves:
Attach at bottom center of armhole.
Round 1: Ch-2 (does not count as a stitch here and for remainder), 3dc in same sp as join, [ch-1, sk-next row end, 3dc in next row end sp] to corner (see photo below), ch-1, (dc in next sp, dc2tog straddling underarm sp and vertical sp, dc in same sp), * ch-1, sk-3 sts, 3dc in next ch-sp * repeat between up around entire arm opening to other bottom corner, ch-1, (dc in next sp, dc2tog straddling underarm sp and vertical sp, dc in same sp), [ch-1, sk-next row end, 3dc in next row end sp] to beginning, ch-1, join to top of first st. (30, 33, 38, 39, 41, 42, 44, 44 sets)




Sizes L, XL, 2XL, 3XL, and 4XL ONLY:
Rounds 2 through (x, x, 5, 5, 3, 3, 3, x): Ch-2, turn, dc in first sp, dc2tog using same sp an next sp, dc in same. (decrease made) * ch-1, 3dc in next sp * repeat between * * around. Join to top of first st. [Ending with (x, x, 34, 35, 39, 40, 42, x) sets]

All Sizes:
Round (2, 2, 6, 6, 4, 4, 4, 2): Ch-2, turn, 3dc in first sp, * ch-1, 3dc in next sp * repeat between * * around, ch-1, join to top of first st. (30, 33, 34, 35, 39, 40, 42, 44 sets)
Round (3, 3, 7, 7, 5, 5, 5, 3): Ch-2, turn, 3dc in first sp, * ch-1, 3dc in next ch-sp * repeat between * * until two ch-sps remain, ch-1, dc in next sp, dc2tog using same sp and final sp, dc in same. (decrease made), ch-1, join to top of first st. (29, 32, 33, 34, 38, 39, 41, 43 sets)
Round (4, 4, 8, 8, 6, 6, 6, 4): Ch-2, turn, 3dc in first sp, * ch-1, 3dc in next sp * repeat between * * around, ch-1, join to top of first st. (29, 32, 33, 34, 38, 39, 41, 43 sets)
Round (5, 5, 9, 9, 7, 7, 7, 5): Ch-2, turn, dc in first sp, dc2tog using same sp and next sp, dc in same. (decrease made) * ch-1, 3dc in next sp * repeat between * * around. Join to top of first st. (28, 31, 32, 33, 37, 38, 40, 42 sets)
Round (6, 6, 10, 10, 8, 8, 8, 6): Ch-2, turn, 3dc in first sp, * ch-1, 3dc in next sp * repeat between * * around, ch-1, join to top of first st. (28, 31, 32, 33, 37, 38, 40, 42 sets)
Rounds (7, 7, 11, 11, 9, 9, 9, 7) through (20, 22, 22, 22, 24, 24, 24, 22): repeat previous four rounds in order (ending with 21, 23, 26, 27, 29, 30, 32, 34 sets)
*Size Small ends on a Round 4 repeat.
Size 5XL ONLY:
Rounds 23 & 24: Ch-2, turn, 3dc in first sp, * ch-1, 3dc in next sp * repeat between * * around, ch-1, join to top of first st. (34 sets)
ALL Sizes: Ch-1, turn, sc in each dc st (not the ch-sps) around the entire sleeve. Fasten off using Invisible Join and weave in all ends. Repeat on the other arm.

That is it! This pattern is pretty simple with great results. I can’t wait to see yours! Be sure to tag @HeartHookHome across all social media, or share in the Heart Hook Home Crochet Community on Facebook.
More free patterns:
Godiva Tee Free T-Shirt Crochet Pattern
Swagger Sweater: Crochet Sweater for Men
Denzel Sweater Crochet Pattern for Men
Simple Scarf for Men Free Crochet Pattern
Reversible Men’s Scarf: Free Crochet Pattern


6 Comments