Baby witch costume crochet pattern
This baby witch costume crochet pattern includes a purple-and-black striped dress with a matching witch hat, shoes, and crochet broom. It’s a playful handmade Halloween costume for photos, parties, trick-or-treating, or dress-up.
Quick answer
This intermediate baby witch costume crochet pattern includes a striped dress in five sizes from 0–3 through 18–24 months, plus a matching witch hat and shoes in 0–3 and 3–6 month sizes and a crochet broom. The dress is worked from the top down in joined rounds using worsted weight (#4) yarn and an I-9 (5.5 mm) crochet hook. A video tutorial demonstrates the 6–12 month dress.
Baby witch costume crochet pattern details
Skill level
Intermediate — This pattern includes garment shaping, color changes, multiple dress sizes, a shaped witch hat, shoes with decreases, a stuffed crochet broom, and several separately crocheted costume details.
Materials needed
- I-9 (5.5 mm) crochet hook for the dress and witch hat
- H-8 (5 mm) crochet hook for the broom
- 4.5 mm crochet hook for the hat buckle, shoes, and shoe bows
- Worsted weight yarn (#4) in purple and black for the dress, hat, and shoes
- Worsted weight yarn (#4) in orange for the hat buckle and shoe bows
- Worsted weight yarn (#4) in brown and soft gold for the broom
- Fiberfill for the broom
- 4 stitch markers
- Yarn needle
- Scissors
Dress size guide
Use the body measurements below to choose the best dress size.
0–12 months
| Measurement | 0–3 months | 3–6 months | 6–12 months |
|---|---|---|---|
| Chest | 16 in (40.6 cm) | 17 in (43.2 cm) | 18 in (45.7 cm) |
| Waist | 18 in (45.7 cm) | 19 in (48.3 cm) | 20 in (50.8 cm) |
| Hips | 19 in (48.3 cm) | 20 in (50.8 cm) | 20 in (50.8 cm) |
| Back length | 6 in (15.2 cm) | 7 in (17.8 cm) | 7.5 in (19.1 cm) |
| Crossback | 7.25 in (18.4 cm) | 7.75 in (19.7 cm) | 8.25 in (21 cm) |
| Armhole depth | 3.25 in (8.3 cm) | 3.5 in (8.9 cm) | 3.75 in (9.5 cm) |
12–24 months
| Measurement | 12–18 months | 18–24 months |
|---|---|---|
| Chest | 19 in (48.3 cm) | 20 in (50.8 cm) |
| Waist | 20.5 in (52.1 cm) | 21 in (53.3 cm) |
| Hips | 21 in (53.3 cm) | 22 in (55.9 cm) |
| Back length | 8 in (20.3 cm) | 8.5 in (21.6 cm) |
| Crossback | 8.5 in (21.6 cm) | 8.75 in (22.2 cm) |
| Armhole depth | 4 in (10.2 cm) | 4.25 in (10.8 cm) |
The matching witch hat and shoes are written in 0–3 and 3–6 month sizes only.

Gauge
15 dc × 11 rounds = 4 inches (10 cm), measured on the dress using the I-9 (5.5 mm) crochet hook.
Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.
Crochet abbreviations
- dc = double crochet
- sc = single crochet stitch
- sc2tog = single crochet 2 together
- FLO = front loop only
- BLO = back loop only
- ch/chs = chain/chains
- st/sts = stitch/stitches
- sl st = slip stitch
Pattern notes
- The dress is worked from the top down in joined rounds.
- The beginning ch 1 or ch 2 does not count as a stitch.
- Work the first stitch of each round in the same stitch as the join unless otherwise stated.
- Join each round with a sl st to the first stitch made in that round.
- Repeat instructions between the asterisks (*) as indicated.
- Four stitch markers are used to shape the flared skirt.
- The pattern is written in US crochet terms.
V-stitch
V-stitch: Work (dc, ch 1, dc) in the indicated stitch or ch-1 space.

Baby witch dress video tutorial
In this tutorial, I show you how to crochet the witch dress in the 6–12 month size.
Prefer YouTube? Watch the crochet baby witch costume tutorial on YouTube.
Baby witch costume crochet instructions
Starting chains
With purple yarn, ch the number listed for your size. Join with a sl st to the first ch, taking care not to twist.
| Size | Starting chain |
|---|---|
| 0–3 and 3–6 months | Ch 64 |
| 6–12 months | Ch 72 |
| 12–18 and 18–24 months | Ch 76 |
0–3 and 3–6 months: shared rounds
Rounds 1–9 are the same for both sizes.
Round 1: Ch 2. Dc in the same ch as the join and in the next 7 chs, V-stitch in next ch, dc in next 14 chs, V-stitch in next ch, dc in next 16 chs, V-stitch in next ch, dc in next 14 chs, V-stitch in next ch, dc in last 8 chs. Join. (68 dc, 4 ch-1 spaces)
Round 2: Ch 2, dc in next 9 sts, V-stitch in next ch-1 space, dc in next 16 sts, V-stitch in next ch-1 space, dc in next 18 sts, V-stitch in next ch-1 space, dc in next 16 sts, V-stitch in next ch-1 space, dc in last 9 sts. Join. (76 dc, 4 ch-1 spaces)
Round 3: Ch 2, dc in next 10 sts, V-stitch in next ch-1 space, dc in next 18 sts, V-stitch in next ch-1 space, dc in next 20 sts, V-stitch in next ch-1 space, dc in next 18 sts, V-stitch in next ch-1 space, dc in last 10 sts. Join. (84 dc, 4 ch-1 spaces)
Round 4: Ch 2, dc in next 11 sts, dc in next ch-1 space, ch 1, skip all sts to the next ch-1 space and dc in that space, dc in next 22 sts, dc in next ch-1 space, ch 1, skip all sts to the next ch-1 space and dc in that space, dc in last 11 sts. Join. (48 dc, 2 ch-1 spaces)
Round 5: Ch 2, dc in next 12 sts, work 2 dc in the first underarm ch-1 space, dc in next 24 sts, work 2 dc in the second underarm ch-1 space, dc in last 12 sts. Join. (52 sts)
Round 6: Ch 2, dc in next 13 sts, 2 dc in next st, dc in next 25 sts, 2 dc in next st, dc in last 12 sts. Join. (54 sts)
Round 7: Ch 2, dc in next 13 sts, 2 dc in next st, dc in next 26 sts, 2 dc in next st, dc in last 13 sts. Join. (56 sts)
Round 8: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 27 sts, 2 dc in next st, dc in last 13 sts. Join. (58 sts)
Round 9: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 28 sts, 2 dc in next st, dc in last 14 sts. Join. (60 sts)
0–3 months
Rounds 10–12: Ch 2, dc in each st around. Join. (60 sts)
Change to black yarn.
Round 13: Ch 2, 2 dc in each st around. Join and fasten off. (120 sts)
Locate the center stitch at the back of the dress and place a stitch marker in that stitch. Place the remaining three stitch markers evenly around the skirt so the markers are 30 sts apart.
Skirt shaping
For each shaping round, ch 2 and dc around. At each stitch marker, work 2 dc in the stitch immediately before the marked st, 1 dc in the marked st, and 2 dc in the stitch immediately after the marked st. Move the stitch marker up into the marked stitch as you work.
Each shaping round increases the stitch count by 8 sts.
Join black yarn in any st.
Round 14 – Black: Work the skirt-shaping round. Join. (128 sts)
Round 15 – Black: Work the skirt-shaping round. Join. (136 sts)
Change to purple yarn.
Round 16 – Purple: Work the skirt-shaping round. Join. (144 sts)
Round 17 – Purple: Work the skirt-shaping round. Join. (152 sts)
Round 18 – Purple: Work the skirt-shaping round. Join. (160 sts)
Change to black yarn.
Round 19 – Black: Work the skirt-shaping round. Join. (168 sts)
Round 20 – Black: Work the skirt-shaping round. Join. (176 sts)
Round 21 – Black: Work the skirt-shaping round. Join. (184 sts)
Change to purple yarn.
Round 22 – Purple: Work the skirt-shaping round. Join. (192 sts)
Round 23 – Purple: Work the skirt-shaping round. Join. (200 sts)
Round 24 – Purple: Work the skirt-shaping round. Join. (208 sts)
Change to black yarn.
Round 25 – Black: Work the skirt-shaping round. Join. (216 sts)
Round 26 – Black: Work the skirt-shaping round. Join. (224 sts)
Round 27 – Black: Work the skirt-shaping round. Join. (232 sts)
Change to purple yarn.
Round 28 – Purple: Work the skirt-shaping round. Join. (240 sts)
Round 29: Ch 1, *in next st work (sc, dc, ch 3, sl st in 3rd ch from hook), in next st work (dc, sc), sl st in next 2 sts; repeat from * around. Join and fasten off.
3–6 months
Round 10: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 29 sts, 2 dc in next st, dc in last 14 sts. Join. (62 sts)
Round 11: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 30 sts, 2 dc in next st, dc in last 15 sts. Join. (64 sts)
Rounds 12–13: Ch 2, dc in each st around. Join. (64 sts)
Change to black yarn.
Round 14: Ch 2, 2 dc in each st around. Join and fasten off. (128 sts)
Locate the center stitch at the back of the dress and place a stitch marker in that stitch. Place the remaining three stitch markers evenly around the skirt so the markers are 32 sts apart.
Skirt shaping
For each shaping round, ch 2 and dc in each st around. At each stitch marker, work 2 dc in the st immediately before the marked st, 1 dc in the marked st, and 2 dc in the st immediately after the marked st. Move the stitch marker up into the marked st as you work.
Each shaping round increases the stitch count by 8 sts.
Join black yarn in any st.
Round 15 – Black: Work the skirt-shaping round. Join. (136 sts)
Round 16 – Black: Work the skirt-shaping round. Join. (144 sts)
Change to purple yarn.
Round 17 – Purple: Work the skirt-shaping round. Join. (152 sts)
Round 18 – Purple: Work the skirt-shaping round. Join. (160 sts)
Round 19 – Purple: Work the skirt-shaping round. Join. (168 sts)
Change to black yarn.
Round 20 – Black: Work the skirt-shaping round. Join. (176 sts)
Round 21 – Black: Work the skirt-shaping round. Join. (184 sts)
Round 22 – Black: Work the skirt-shaping round. Join. (192 sts)
Change to purple yarn.
Round 23 – Purple: Work the skirt-shaping round. Join. (200 sts)
Round 24 – Purple: Work the skirt-shaping round. Join. (208 sts)
Round 25 – Purple: Work the skirt-shaping round. Join. (216 sts)
Change to black yarn.
Round 26 – Black: Work the skirt-shaping round. Join. (224 sts)
Round 27 – Black: Work the skirt-shaping round. Join. (232 sts)
Round 28 – Black: Work the skirt-shaping round. Join. (240 sts)
Change to purple yarn.
Round 29 – Purple: Work the skirt-shaping round. Join. (248 sts)
Round 30 – Purple: Work the skirt-shaping round. Join. (256 sts)
Round 31: Ch 1, *in next st work (sc, dc, ch 3, sl st in 3rd ch from hook), in next st work (dc, sc), sl st in next 2 sts; repeat from * around. Join and fasten off.
6–12 months
Round 1: Ch 2. Dc in the same ch as the join and in the next 8 chs, V-stitch in next ch, dc in next 16 chs, V-stitch in next ch, dc in next 18 chs, V-stitch in next ch, dc in next 16 chs, V-stitch in next ch, dc in last 9 chs. Join. (76 dc, 4 ch-1 spaces)
Round 2: Ch 2, dc in next 10 sts, V-stitch in next ch-1 space, dc in next 18 sts, V-stitch in next ch-1 space, dc in next 20 sts, V-stitch in next ch-1 space, dc in next 18 sts, V-stitch in next ch-1 space, dc in last 10 sts. Join. (84 dc, 4 ch-1 spaces)
Round 3: Ch 2, dc in next 11 sts, V-stitch in next ch-1 space, dc in next 20 sts, V-stitch in next ch-1 space, dc in next 22 sts, V-stitch in next ch-1 space, dc in next 20 sts, V-stitch in next ch-1 space, dc in last 11 sts. Join. (92 dc, 4 ch-1 spaces)
Round 4: Ch 2, dc in next 12 sts, dc in next ch-1 space, ch 1, skip all sts to the next ch-1 space and dc in that space, dc in next 24 sts, dc in next ch-1 space, ch 1, skip all sts to the next ch-1 space and dc in that space, dc in last 12 sts. Join. (52 dc, 2 ch-1 spaces)
Round 5: Ch 2, dc in next 13 sts, work 2 dc in the first underarm ch-1 space, dc in next 26 sts, work 2 dc in the second underarm ch-1 space, dc in last 13 sts. Join. (56 sts)
Round 6: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 27 sts, 2 dc in next st, dc in last 13 sts. Join. (58 sts)
Round 7: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 28 sts, 2 dc in next st, dc in last 14 sts. Join. (60 sts)
Round 8: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 29 sts, 2 dc in next st, dc in last 14 sts. Join. (62 sts)
Round 9: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 30 sts, 2 dc in next st, dc in last 15 sts. Join. (64 sts)
Round 10: Ch 2, dc in next 16 sts, 2 dc in next st, dc in next 31 sts, 2 dc in next st, dc in last 15 sts. Join. (66 sts)
Round 11: Ch 2, dc in next 16 sts, 2 dc in next st, dc in next 32 sts, 2 dc in next st, dc in last 16 sts. Join. (68 sts)
Rounds 12–14: Ch 2, dc in each st around. Join. (68 sts)
Change to black yarn.
Round 15: Ch 2, 2 dc in each st around. Join and fasten off. (136 sts)
Locate the center stitch at the back of the dress and place a stitch marker in that stitch. Place the remaining three stitch markers evenly around the skirt so the markers are 34 sts apart.
Skirt shaping
For each shaping round, ch 2 and dc in each st around. At each stitch marker, work 2 dc in the st immediately before the marked st, 1 dc in the marked st, and 2 dc in the st immediately after the marked st. Move the stitch marker up into the marked st as you work.
Each shaping round increases the stitch count by 8 sts.
Join black yarn in any st.
Round 16 – Black: Work the skirt-shaping round. Join. (144 sts)
Round 17 – Black: Work the skirt-shaping round. Join. (152 sts)
Change to purple yarn.
Round 18 – Purple: Work the skirt-shaping round. Join. (160 sts)
Round 19 – Purple: Work the skirt-shaping round. Join. (168 sts)
Round 20 – Purple: Work the skirt-shaping round. Join. (176 sts)
Change to black yarn.
Round 21 – Black: Work the skirt-shaping round. Join. (184 sts)
Round 22 – Black: Work the skirt-shaping round. Join. (192 sts)
Round 23 – Black: Work the skirt-shaping round. Join. (200 sts)
Change to purple yarn.
Round 24 – Purple: Work the skirt-shaping round. Join. (208 sts)
Round 25 – Purple: Work the skirt-shaping round. Join. (216 sts)
Round 26 – Purple: Work the skirt-shaping round. Join. (224 sts)
Change to black yarn.
Round 27 – Black: Work the skirt-shaping round. Join. (232 sts)
Round 28 – Black: Work the skirt-shaping round. Join. (240 sts)
Round 29 – Black: Work the skirt-shaping round. Join. (248 sts)
Change to purple yarn.
Round 30 – Purple: Work the skirt-shaping round. Join. (256 sts)
Round 31 – Purple: Work the skirt-shaping round. Join. (264 sts)
Round 32 – Purple: Work the skirt-shaping round. Join. (272 sts)
Change to black yarn.
Round 33 – Black: Work the skirt-shaping round. Join. (280 sts)
Round 34 – Black: Work the skirt-shaping round. Join. (288 sts)
Round 35 – Black: Work the skirt-shaping round. Join. (296 sts)
Round 36: Ch 1, *in next st work (sc, dc, ch 3, sl st in 3rd ch from hook), in next st work (dc, sc), sl st in next 2 sts; repeat from * around. Join and fasten off.
12–18 and 18–24 months: shared rounds
Rounds 1–12 are the same for both sizes.
Round 1: Ch 2. Dc in the same ch as the join and in the next 9 chs, V-stitch in next ch, dc in next 17 chs, V-stitch in next ch, dc in next 19 chs, V-stitch in next ch, dc in next 17 chs, V-stitch in next ch, dc in last 9 chs. Join. (80 dc, 4 ch-1 spaces)
Round 2: Ch 2, dc in next 11 sts, V-stitch in next ch-1 space, dc in next 19 sts, V-stitch in next ch-1 space, dc in next 21 sts, V-stitch in next ch-1 space, dc in next 19 sts, V-stitch in next ch-1 space, dc in last 10 sts. Join. (88 dc, 4 ch-1 spaces)
Round 3: Ch 2, dc in next 12 sts, V-stitch in next ch-1 space, dc in next 21 sts, V-stitch in next ch-1 space, dc in next 23 sts, V-stitch in next ch-1 space, dc in next 21 sts, V-stitch in next ch-1 space, dc in last 11 sts. Join. (96 dc, 4 ch-1 spaces)
Round 4: Ch 2, dc in next 13 sts, dc in next ch-1 space, ch 1, skip all sts to the next ch-1 space and dc in that space, dc in next 25 sts, dc in next ch-1 space, ch 1, skip all sts to the next ch-1 space and dc in that space, dc in last 12 sts. Join. (54 dc, 2 ch-1 spaces)
Round 5: Ch 2, dc in next 14 sts, work 2 dc in the first underarm ch-1 space, dc in next 27 sts, work 2 dc in the second underarm ch-1 space, dc in last 13 sts. Join. (58 sts)
Round 6: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 28 sts, 2 dc in next st, dc in last 14 sts. Join. (60 sts)
Round 7: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 29 sts, 2 dc in next st, dc in last 14 sts. Join. (62 sts)
Round 8: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 30 sts, 2 dc in next st, dc in last 15 sts. Join. (64 sts)
Round 9: Ch 2, dc in next 16 sts, 2 dc in next st, dc in next 31 sts, 2 dc in next st, dc in last 15 sts. Join. (66 sts)
Round 10: Ch 2, dc in next 16 sts, 2 dc in next st, dc in next 32 sts, 2 dc in next st, dc in last 16 sts. Join. (68 sts)
Round 11: Ch 2, dc in next 17 sts, 2 dc in next st, dc in next 33 sts, 2 dc in next st, dc in last 16 sts. Join. (70 sts)
Round 12: Ch 2, dc in next 17 sts, 2 dc in next st, dc in next 34 sts, 2 dc in next st, dc in last 17 sts. Join. (72 sts)
12–18 months
Rounds 13–15: Ch 2, dc in each st around. Join. (72 sts)
Change to black yarn.
Round 16: Ch 2, 2 dc in each st around. Join and fasten off. (144 sts)
Locate the center stitch at the back of the dress and place a stitch marker in that stitch. Place the remaining three stitch markers evenly around the skirt so the markers are 36 sts apart.
Skirt shaping
For each shaping round, ch 2 and dc in each st around. At each stitch marker, work 2 dc in the st immediately before the marked st, 1 dc in the marked st, and 2 dc in the st immediately after the marked st. Move the stitch marker up into the marked st as you work.
Each shaping round increases the stitch count by 8 sts.
Join black yarn in any st.
Round 17 – Black: Work the skirt-shaping round. Join. (152 sts)
Round 18 – Black: Work the skirt-shaping round. Join. (160 sts)
Change to purple yarn.
Round 19 – Purple: Work the skirt-shaping round. Join. (168 sts)
Round 20 – Purple: Work the skirt-shaping round. Join. (176 sts)
Round 21 – Purple: Work the skirt-shaping round. Join. (184 sts)
Change to black yarn.
Round 22 – Black: Work the skirt-shaping round. Join. (192 sts)
Round 23 – Black: Work the skirt-shaping round. Join. (200 sts)
Round 24 – Black: Work the skirt-shaping round. Join. (208 sts)
Change to purple yarn.
Round 25 – Purple: Work the skirt-shaping round. Join. (216 sts)
Round 26 – Purple: Work the skirt-shaping round. Join. (224 sts)
Round 27 – Purple: Work the skirt-shaping round. Join. (232 sts)
Change to black yarn.
Round 28 – Black: Work the skirt-shaping round. Join. (240 sts)
Round 29 – Black: Work the skirt-shaping round. Join. (248 sts)
Round 30 – Black: Work the skirt-shaping round. Join. (256 sts)
Change to purple yarn.
Round 31 – Purple: Work the skirt-shaping round. Join. (264 sts)
Round 32 – Purple: Work the skirt-shaping round. Join. (272 sts)
Round 33 – Purple: Work the skirt-shaping round. Join. (280 sts)
Change to black yarn.
Round 34 – Black: Work the skirt-shaping round. Join. (288 sts)
Round 35 – Black: Work the skirt-shaping round. Join. (296 sts)
Round 36 – Black: Work the skirt-shaping round. Join. (304 sts)
Change to purple yarn.
Round 37 – Purple: Work the skirt-shaping round. Join. (312 sts)
Round 38 – Purple: Work the skirt-shaping round. Join. (320 sts)
Round 39 – Purple: Work the skirt-shaping round. Join. (328 sts)
Change to black yarn.
Round 40 – Black: Work the skirt-shaping round. Join. (336 sts)
Round 41: Ch 1, *in next st work (sc, dc, ch 3, sl st in 3rd ch from hook), in next st work (dc, sc), sl st in next 2 sts; repeat from * around. Join and fasten off.
18–24 months
Round 13: Ch 2, dc in next 18 sts, 2 dc in next st, dc in next 35 sts, 2 dc in next st, dc in last 17 sts. Join. (74 sts)
Round 14: Ch 2, dc in next 18 sts, 2 dc in next st, dc in next 36 sts, 2 dc in next st, dc in last 18 sts. Join. (76 sts)
Rounds 15–16: Ch 2, dc in each st around. Join. (76 sts)
Change to black yarn.
Round 17: Ch 2, 2 dc in each st around. Join and fasten off. (152 sts)
Locate the center stitch at the back of the dress and place a stitch marker in that stitch. Place the remaining three stitch markers evenly around the skirt so the markers are 38 sts apart.
Skirt shaping
For each shaping round, ch 2 and dc in each st around. At each stitch marker, work 2 dc in the st immediately before the marked st, 1 dc in the marked st, and 2 dc in the st immediately after the marked st. Move the stitch marker up into the marked st as you work.
Each shaping round increases the stitch count by 8 sts.
Join black yarn in any st.
Round 18 – Black: Work the skirt-shaping round. Join. (160 sts)
Round 19 – Black: Work the skirt-shaping round. Join. (168 sts)
Change to purple yarn.
Round 20 – Purple: Work the skirt-shaping round. Join. (176 sts)
Round 21 – Purple: Work the skirt-shaping round. Join. (184 sts)
Round 22 – Purple: Work the skirt-shaping round. Join. (192 sts)
Change to black yarn.
Round 23 – Black: Work the skirt-shaping round. Join. (200 sts)
Round 24 – Black: Work the skirt-shaping round. Join. (208 sts)
Round 25 – Black: Work the skirt-shaping round. Join. (216 sts)
Change to purple yarn.
Round 26 – Purple: Work the skirt-shaping round. Join. (224 sts)
Round 27 – Purple: Work the skirt-shaping round. Join. (232 sts)
Round 28 – Purple: Work the skirt-shaping round. Join. (240 sts)
Change to black yarn.
Round 29 – Black: Work the skirt-shaping round. Join. (248 sts)
Round 30 – Black: Work the skirt-shaping round. Join. (256 sts)
Round 31 – Black: Work the skirt-shaping round. Join. (264 sts)
Change to purple yarn.
Round 32 – Purple: Work the skirt-shaping round. Join. (272 sts)
Round 33 – Purple: Work the skirt-shaping round. Join. (280 sts)
Round 34 – Purple: Work the skirt-shaping round. Join. (288 sts)
Change to black yarn.
Round 35 – Black: Work the skirt-shaping round. Join. (296 sts)
Round 36 – Black: Work the skirt-shaping round. Join. (304 sts)
Round 37 – Black: Work the skirt-shaping round. Join. (312 sts)
Change to purple yarn.
Round 38 – Purple: Work the skirt-shaping round. Join. (320 sts)
Round 39 – Purple: Work the skirt-shaping round. Join. (328 sts)
Round 40 – Purple: Work the skirt-shaping round. Join. (336 sts)
Change to black yarn.
Round 41 – Black: Work the skirt-shaping round. Join. (344 sts)
Round 42 – Black: Work the skirt-shaping round. Join. (352 sts)
Round 43: Ch 1, *in next st work (sc, dc, ch 3, sl st in 3rd ch from hook), in next st work (dc, sc), sl st in next 2 sts; repeat from * around. Join and fasten off.
Crochet the sleeve trim
Join black yarn at the bottom of one armhole.
Round 1: Ch 1, *in next st work (sc, dc, ch 3, sl st in 3rd ch from hook), in next st work (dc, sc), sl st in next 2 sts; repeat from * evenly around, adjusting the final repeat as needed so the edging sits flat. Join and fasten off.
Repeat around the second armhole.
Crochet the witch hat
The witch hat is written for 0–3 month and 3–6 month sizes. Rounds 1–31 are the same for both sizes.
Using the I-9 (5.5 mm) crochet hook, begin with purple yarn.
Both sizes
Round 1: With purple yarn, make a magic circle. Ch 2, work 3 dc into the ring. Join. (3 sts)
Round 2: Ch 2, 2 dc in each st around. Join. (6 sts)
Round 3: Ch 2, dc in each st around. Join. (6 sts)
Change to black yarn.
Round 4: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (9 sts)
Round 5: Ch 2, dc in each st around. Join. (9 sts)
Round 6: Ch 2, *2 dc in next st, dc in next 2 sts; repeat from * around. Join. (12 sts)
Change to purple yarn.
Round 7: Ch 2, dc in each st around. Join. (12 sts)
Round 8: Ch 2, *2 dc in next st, dc in next 3 sts; repeat from * around. Join. (15 sts)
Round 9: Ch 2, dc in each st around. Join. (15 sts)
Change to black yarn.
Round 10: Ch 2, *2 dc in next st, dc in next 4 sts; repeat from * around. Join. (18 sts)
Round 11: Ch 2, dc in each st around. Join. (18 sts)
Round 12: Ch 2, *2 dc in next st, dc in next 5 sts; repeat from * around. Join. (21 sts)
Change to purple yarn.
Round 13: Ch 2, dc in each st around. Join. (21 sts)
Round 14: Ch 2, *2 dc in next st, dc in next 6 sts; repeat from * around. Join. (24 sts)z
Round 15: Ch 2, dc in each st around. Join. (24 sts)
Change to black yarn.
Round 16: Ch 2, *2 dc in next st, dc in next 7 sts; repeat from * around. Join. (27 sts)
Round 17: Ch 2, dc in each st around. Join. (27 sts)
Round 18: Ch 2, *2 dc in next st, dc in next 8 sts; repeat from * around. Join. (30 sts)
Change to purple yarn.
Round 19: Ch 2, dc in each st around. Join. (30 sts)
Round 20: Ch 2, *2 dc in next st, dc in next 9 sts; repeat from * around. Join. (33 sts)
Round 21: Ch 2, dc in each st around. Join. (33 sts)
Change to black yarn.
Round 22: Ch 2, *2 dc in next st, dc in next 10 sts; repeat from * around. Join. (36 sts)
Round 23: Ch 2, dc in each st around. Join. (36 sts)
Round 24: Ch 2, *2 dc in next st, dc in next 11 sts; repeat from * around. Join. (39 sts)
Change to purple yarn.
Round 25: Ch 2, dc in each st around. Join. (39 sts)
Round 26: Ch 2, *2 dc in next st, dc in next 12 sts; repeat from * around. Join. (42 sts)
Round 27: Ch 2, dc in each st around. Join. (42 sts)
Change to black yarn.
Round 28: Ch 2, *2 dc in next st, dc in next 13 sts; repeat from * around. Join. (45 sts)
Round 29: Ch 2, dc in each st around. Join. (45 sts)
Round 30: Ch 2, *2 dc in next st, dc in next 14 sts; repeat from * around. Join. (48 sts)
Change to purple yarn.
Round 31: Ch 2, dc in each st around. Join. (48 sts)
0–3 months
Rounds 32–33: Ch 2, dc in each st around. Join. (48 sts)
Change to black yarn.
Round 34: Ch 2, work 2 dc in the FLO of each st around. Join. (96 sts)
Round 35: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (144 sts)
Round 36: Ch 2, *2 dc in next st, dc in next 2 sts; repeat from * around. Join. (192 sts)
Change to purple yarn.
Round 37: Ch 1, sc in each st around. Join and fasten off. (192 sts)
3–6 months
Round 32: Ch 2, *2 dc in next st, dc in next 15 sts; repeat from * around. Join. (51 sts)
Round 33: Ch 2, dc in each st around. Join. (51 sts)
Change to black yarn.
Round 34: Ch 2, *2 dc in next st, dc in next 16 sts; repeat from * around. Join. (54 sts)
Rounds 35–36: Ch 2, dc in each st around. Join. (54 sts)
Round 37: Ch 2, work 2 dc in the FLO of each st around. Join. (108 sts)
Round 38: Ch 2, *2 dc in next st, dc in next st; repeat from * around. Join. (162 sts)
Round 39: Ch 2, *2 dc in next st, dc in next 2 sts; repeat from * around. Join. (216 sts)
Change to purple yarn.
Round 40: Ch 1, sc in each st around. Join and fasten off. (216 sts)
Crochet the hat buckle
Using a 4.5 mm crochet hook and orange yarn:
Ch 15.
Work (sc, ch 1, sc) in 2nd ch from hook, sc in next 3 chs, (sc, ch 1, sc) in next ch, sc in next 2 chs, (sc, ch 1, sc) in next ch, sc in next 3 chs, (sc, ch 1, sc) in next ch, and sc in last 2 chs.
Fasten off, leaving a long tail for sewing.
Position the buckle on the front of the witch hat and sew it securely in place.
Baby witch shoes video tutorial
Watch the crochet baby witch shoes tutorial on YouTube.
Crochet the witch shoes
Make 2 using a 4.5 mm crochet hook. Begin with black yarn.
0–3 months
Round 1: Ch 10. Sc in 2nd ch from hook and in next 7 chs. Work 4 sc in last ch. Rotate your work to crochet along the opposite side of the foundation chain. Sc in next 8 chs. Join. (20 sts)
Round 2: Ch 1, 2 sc in first st, sc in next 7 sts, 2 sc in each of the next 4 sts, sc in next 7 sts, 2 sc in last st. Join. (26 sts)
Round 3: Ch 1, 2 sc in first st, sc in next 9 sts, 2 sc in each of the next 6 sts, sc in next 9 sts, 2 sc in last st. Join. (34 sts)
Round 4: Ch 1, 2 sc in first st, sc in next 12 sts, 2 sc in each of the next 8 sts, sc in next 12 sts, 2 sc in last st. Join. (44 sts)
Change to purple yarn.
Round 5: Ch 1. Working in the FLO, sc in next 21 sts. In next st work (sc, dc, ch 3, sl st in 3rd ch from hook). In next st work (dc, sc). Sc in remaining 21 sts. Join. (46 sts)
Round 6: Ch 1, sc in next 23 sts, work 2 sc evenly up the right side of the pointed toe, work 2 sc evenly down the left side of the point, sc in remaining 23 sts. Join. (50 sts)
Round 7: Ch 1, sc in next 19 sts, sc2tog 6 times, sc in remaining 19 sts. Join. (44 sts)
Round 8: Ch 1, sc2tog twice, sc in next 12 sts, sc2tog 6 times, sc in next 12 sts, sc2tog twice. Join. (34 sts)
Round 9: Ch 1, sc in next 15 sts, sc2tog twice, sc in remaining 15 sts. Join. (32 sts)
Round 10: Ch 1, sc in next 15 sts, sc2tog, sc in remaining 15 sts. Join and fasten off. (31 sts)
3–6 months
Round 1: Ch 12. Sc in 2nd ch from hook and in next 9 chs. Work 4 sc in last ch. Rotate your work to crochet along the opposite side of the foundation chain. Sc in next 10 chs. Join. (24 sts)
Round 2: Ch 1, 2 sc in first st, sc in next 9 sts, 2 sc in each of the next 4 sts, sc in next 9 sts, 2 sc in last st. Join. (30 sts)
Round 3: Ch 1, 2 sc in first st, sc in next 11 sts, 2 sc in each of the next 6 sts, sc in next 11 sts, 2 sc in last st. Join. (38 sts)
Round 4: Ch 1, 2 sc in first st, sc in next 14 sts, 2 sc in each of the next 8 sts, sc in next 14 sts, 2 sc in last st. Join. (48 sts)
Change to purple yarn.
Round 5: Ch 1. Working in the FLO, sc in next 23 sts. In next st work (sc, dc, ch 3, sl st in 3rd ch from hook). In next st work (dc, sc). Sc in remaining 23 sts. Join. (50 sts)
Round 6: Ch 1, sc in next 25 sts, work 2 sc evenly up the right side of the pointed toe, work 2 sc evenly down the left side of the point, sc in remaining 25 sts. Join. (54 sts)
Round 7: Ch 1, sc in next 21 sts, sc2tog 6 times, sc in remaining 21 sts. Join. (48 sts)
Round 8: Ch 1, sc2tog twice, sc in next 14 sts, sc2tog 6 times, sc in next 14 sts, sc2tog twice. Join. (38 sts)
Round 9: Ch 1, sc in next 17 sts, sc2tog twice, sc in remaining 17 sts. Join. (36 sts)
Round 10: Ch 1, sc in next 17 sts, sc2tog, sc in remaining 17 sts. Join and fasten off. (35 sts)
Crochet the shoe bows
Make 2 using the 4.5 mm crochet hook and orange yarn.
Round 1: Ch 18. Join with a sl st to the first ch, taking care not to twist. Ch 1, sc in each ch around. Join. (18 sts)
Round 2: Ch 1, sc in each st around. Join. (18 sts)
Round 3: Ch 1, sc in each st around. Join. (18 sts)
Round 4: Ch 1, sc in each st around. Join and fasten off, leaving a long yarn tail. (18 sts)
Flatten the crocheted ring. Wrap the long yarn tail several times around the center to form the bow shape.
Secure the yarn, then sew one bow to the front of each shoe.
Crochet the witch broom
Using the H-8 (5 mm) crochet hook and brown yarn:
Round 1: Make a magic circle. Ch 1, work 6 sc into the ring. Join. (6 sts)
Round 2: Ch 1, 2 sc in each st around. Join. (12 sts)
Round 3: Ch 1, *2 sc in next st, sc in next st; repeat from * around. Join. (18 sts)
Round 4: Ch 1, sc in the BLO of each st around. Join. (18 sts)
Rounds 5–31: Ch 1, sc in each st around. Join. (18 sts)
Lightly stuff the broom with fiberfill.
Round 32: Ch 1, *sc2tog, sc in next st; repeat from * around. Join. (12 sts)
Round 33: Ch 1, sc2tog around. Join. (6 sts)
Round 34: Ch 1, sc2tog around. Join. (3 sts)
Fasten off, leaving a long yarn tail. Thread the tail through the remaining 3 sts, pull tightly to close the opening, and secure.
Cut several strands of brown and soft gold yarn approximately 11 inches (28 cm) long.
Tie the strands around the closed end of the broom until the bristles are as full as you like. Trim the ends evenly.
Finishing
Weave in all remaining yarn ends. Make sure the hat buckle and shoe bows are sewn securely in place, and trim the broom bristles evenly.
Printable PDF version
Prefer an ad-free, print-friendly version? You can purchase the Crochet Witch Costume Pattern in my Etsy shop.

More crochet baby costume patterns
Looking for another fun baby costume? Try my Raggedy Ann costume crochet pattern, ice queen crochet dress pattern, or Care Bear crochet dress pattern for more playful dress-up designs.
You can also browse my crochet baby costume patterns or explore my full collection of crochet baby patterns for blankets, hats, cardigans, booties, accessories, and outfits.
Let’s connect!
I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.
📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa

