Leprechaun Hat Crochet Pattern


This Leprechaun Top Hat crochet pattern is much easier to crochet than it looks. It’s worked in the round from the top down using half double crochet stitches. I love how quickly a crochet piece works up when using half double crochet (hdc). If you don’t celebrate St. Patrick’s Day, you could change the colors and turn this pattern into a snowman top hat.
Post contains affiliate links. See our Privacy Policy for more information.
Tag me on Instagram (lovable_loops) or Facebook to share your pictures with me!
Click here to go to my Lass & Lad Beanie pattern.


- I 5.5mmcrochet hook for hat or hook needed to obtain gauge
- H 5mm crochet hook for the buckle
- yarn: worsted weight (#4). I used Red Heart Super Saver in Black, Paddy Green & Gold
- tapestry needle
- locking stitch markers
- scissors
Toddler, Child & Adult

Please, check your gauge before you begin. You may need to use a hook smaller or larger to achieve the gauge. This is a very important step. If you don’t check your gauge, you may end up with a hat that is too large/small.
8 hdc= 4 inches
12 rows= 4 inches


This is the hat size guide that I use to design my hats. This guide was made by Jeanne Steinhilber for The Crochet Crowd. You can read the original post here.

dc= double crochet
hdc= half double crochet
sc= single crochet
ch= chain
ch(s)= chains
st= stitch
st(s)= stitches
rem= remaining
dc2tog= double crochet 2 stitches together
sc2tog= single crochet 2 stitches together
hdc2tog= half double crochet 2 stitches together

- you are crocheting in the round
- hat is worked from the top down
- the ch at the beginning of each round never counts as your first stitch
- you can make any size hat longer or shorter by repeating or eliminating the last row


Crochet hook: I 5.5mm
Yarn: Paddy Green
Instructions between two asterisks should be repeated for the remainder of the round.
Rnd 1: magic ring, ch 2, 9 hdc, join with sl st in top of first hdc [9]
Rnd 2: ch 2, 2 hdc in same st, 2 hdc in each rem st, join [18]
Rnd 3: ch 2, 2 hdc in same st, hdc in next st, *2 hdc in next st, hdc in next st*, join [27]
Rnd 4: ch 2, 2 hdc in same st, hdc in next 2 sts, *2 hdc in next st, hdc in next 2 sts*, join [36]
Rnd 5: ch 2, 2 hdc in same st, hdc in next 3 sts, *2 hdc in next st, hdc in next 3 sts*, join [45]
Rnd 6: ch 2, 2 hdc in same st, hdc in next 4 sts, *2 hdc in next st, hdc in next 4 sts*, join [54]
Rnd 7: ch 2, 2 hdc in same st, hdc in next 5 sts, *2 hdc in next st, hdc in next 5 sts*, join [63]
Rnd 8: ch 2, 2 hdc in same st, hdc in next 6 sts, *2 hdc in next st, hdc in next 6 sts*, join [72]

You will be working in the back loops only for round 9.
Rnd 9: ch 2, hdc2tog, hdc in each rem st, join [72]
Rnd 10: ch 2, hdc2tog, hdc in each rem st, join [71]
Rnd 11: ch 2, hdc2tog, hdc in each rem st, join [70]
Rnd 12: ch 2, hdc2tog, hdc in each rem st, join [69]
Rnd 13: ch 2, hdc2tog, hdc in each rem st, join [68]
Rnd 14: ch 2, hdc2tog, hdc in each rem st, join [67]
Rnd 15: ch 2, hdc2tog, hdc in each rem st, join [66]
Rnd 16: ch 2, hdc2tog, hdc in each rem st, join [65]
Rnd 17: ch 2, hdc2tog, hdc in each rem st, join [64]
Rnd 18: ch 2, hdc2tog, hdc in each rem st, join [63]
Rnd 19: ch 2, hdc2tog, hdc in each rem st, join [62]
Rnd 20: ch 2, hdc2tog, hdc in each rem st, join [61]
Rnd 21: ch 2, hdc2tog, hdc in each rem st, join [60]
Rnd 22: ch 2, hdc2tog, hdc in each rem st, join [59]
Rnd 23: ch 2, hdc2tog, hdc in each rem st, join [58]
Switch to Black yarn.
Rnd 24: ch 2, hdc2tog, hdc in each rem st, join [57]
Rnd 25: ch 2, hdc in each rem st, join [56]
Rnd 26: ch 2, hdc in each rem st, join [56]
Rnd 27: ch 2, hdc in each rem st, join [56]
Switch to Paddy Green yarn.
Rnd 28: ch 2, hdc in each rem st, join [56]

You are now going to start the brim.
You will be working in the front loops only for round 29.
Rnd 29: ch 2, 2 hdc in same st, hdc in next 2 sts, *2 hdc in next st, hdc in next 2 sts*, in the last two sts you will (2 hdc, hdc), join [73]
Rnd 30: ch 2, hdc in each st, join [73]
Rnd 31: ch 2, hdc in each st, join [73]
Rnd 32: ch 2, hdc in each st, join [73]
Scroll down to “buckle” section.


Crochet hook: I 5.5mm
Yarn: Paddy Green
Instructions between two asterisks should be repeated for the remainder of the round.
Rnd 1: magic ring, ch 2, 9 hdc, join with sl st in top of first hdc [9]
Rnd 2: ch 2, 2 hdc in same st, 2 hdc in each rem st, join [18]
Rnd 3: ch 2, 2 hdc in same st, hdc in next st, *2 hdc in next st, hdc in next st*, join [27]
Rnd 4: ch 2, 2 hdc in same st, hdc in next 2 sts, *2 hdc in next st, hdc in next 2 sts*, join [36]
Rnd 5: ch 2, 2 hdc in same st, hdc in next 3 sts, *2 hdc in next st, hdc in next 3 sts*, join [45]
Rnd 6: ch 2, 2 hdc in same st, hdc in next 4 sts, *2 hdc in next st, hdc in next 4 sts*, join [54]
Rnd 7: ch 2, 2 hdc in same st, hdc in next 5 sts, *2 hdc in next st, hdc in next 5 sts*, join [63]
Rnd 8: ch 2, 2 hdc in same st, hdc in next 6 sts, *2 hdc in next st, hdc in next 6 sts*, join [72]
Rnd 9: ch 2, 2 hdc in same st, hdc in next 7 sts, *2 hdc in next st, hdc in next 7 sts*, join [81]

You will be working in the back loops only for round 10.
Rnd 10: ch 2, hdc2tog, hdc in each rem st, join [80]
Rnd 11: ch 2, hdc2tog, hdc in each rem st, join [79]
Rnd 12: ch 2, hdc2tog, hdc in each rem st, join [78]
Rnd 13: ch 2, hdc2tog, hdc in each rem st, join [77]
Rnd 14: ch 2, hdc2tog, hdc in each rem st, join [76]
Rnd 15: ch 2, hdc2tog, hdc in each rem st, join [75]
Rnd 16: ch 2, hdc2tog, hdc in each rem st, join [74]
Rnd 17: ch 2, hdc2tog, hdc in each rem st, join [73]
Rnd 18: ch 2, hdc2tog, hdc in each rem st, join [72]
Rnd 19: ch 2, hdc2tog, hdc in each rem st, join [71]
Rnd 20: ch 2, hdc2tog, hdc in each rem st, join [70]
Rnd 21: ch 2, hdc2tog, hdc in each rem st, join [69]
Rnd 22: ch 2, hdc2tog, hdc in each rem st, join [68]
Rnd 23: ch 2, hdc2tog, hdc in each rem st, join [67]
Rnd 24: ch 2, hdc2tog, hdc in each rem st, join [66]
Rnd 25: ch 2, hdc2tog, hdc in each rem st, join [65]
Rnd 26: ch 2, hdc2tog, hdc in each rem st, join [64]
Switch to Black yarn.
Rnd 27: ch 2, hdc2tog, hdc in each rem st, join [63]
Rnd 28: ch 2, hdc2tog, hdc in each rem st, join [62]
Rnd 29: ch 2, hdc2tog, hdc in each rem st, join [61]
Rnd 30: ch 2, hdc2tog, hdc in each rem st, join [60]
Switch to Paddy Green yarn.
Rnd 31: ch 2, hdc in each st, join [60]

You are now going to start the brim.
You will be working in the front loops only for round 35.
Rnd 32: ch 2, 2 hdc in same st, hdc in next 2 sts, *2 hdc in next st, hdc in next 2 sts*, join [80]
Rnd 33: ch 2, hdc in each st, join [80]
Rnd 34: ch 2, hdc in each st, join [80]
Rnd 35: ch 2, hdc in each st, join [82]
Scroll down to “buckle” section.


Crochet hook: I 5.5mm
Yarn: Paddy Green
Instructions between two asterisks should be repeated for the remainder of the round.
Rnd 1: magic ring, ch 2, 9 hdc, join with sl st in top of first hdc [9]
Rnd 2: ch 2, 2 hdc in same st, 2 hdc in each rem st, join [18]
Rnd 3: ch 2, 2 hdc in same st, hdc in next st, *2 hdc in next st, hdc in next st*, join [27]
Rnd 4: ch 2, 2 hdc in same st, hdc in next 2 sts, *2 hdc in next st, hdc in next 2 sts*, join [36]
Rnd 5: ch 2, 2 hdc in same st, hdc in next 3 sts, *2 hdc in next st, hdc in next 3 sts*, join [45]
Rnd 6: ch 2, 2 hdc in same st, hdc in next 4 sts, *2 hdc in next st, hdc in next 4 sts*, join [54]
Rnd 7: ch 2, 2 hdc in same st, hdc in next 5 sts, *2 hdc in next st, hdc in next 5 sts*, join [63]
Rnd 8: ch 2, 2 hdc in same st, hdc in next 6 sts, *2 hdc in next st, hdc in next 6 sts*, join [72]
Rnd 9: ch 2, 2 hdc in same st, hdc in next 7 sts, *2 hdc in next st, hdc in next 7 sts*, join [81]
Rnd 10: ch 2, 2 hdc in same st, hdc in next 8 sts, *2 hdc in next st, hdc in next 8 sts*, join [90]

You will be working in the back loops only for round 11.
Rnd 11: ch 2, hdc2tog, hdc in each rem st, join [89]
Rnd 12: ch 2, hdc2tog, hdc in each rem st, join [88]
Rnd 13: ch 2, hdc2tog, hdc in each rem st, join [87]
Rnd 14: ch 2, hdc2tog, hdc in each rem st, join [86]
Rnd 15: ch 2, hdc2tog, hdc in each rem st, join [85]
Rnd 16: ch 2, hdc2tog, hdc in each rem st, join [84]
Rnd 17: ch 2, hdc2tog, hdc in each rem st, join [83]
Rnd 18: ch 2, hdc2tog, hdc in each rem st, join [82]
Rnd 19: ch 2, hdc2tog, hdc in each rem st, join [81]
Rnd 20: ch 2, hdc2tog, hdc in each rem st, join [80]
Rnd 21: ch 2, hdc2tog, hdc in each rem st, join [79]
Rnd 22: ch 2, hdc2tog, hdc in each rem st, join [78]
Rnd 23: ch 2, hdc2tog, hdc in each rem st, join [77]
Rnd 24: ch 2, hdc2tog, hdc in each rem st, join [76]
Rnd 25: ch 2, hdc2tog, hdc in each rem st, join [75]
Rnd 26: ch 2, hdc2tog, hdc in each rem st, join [74]
Rnd 27: ch 2, hdc2tog, hdc in each rem st, join [73]
Rnd 28: ch 2, hdc2tog, hdc in each rem st, join [72]
Rnd 29: ch 2, hdc2tog, hdc in each rem st, join [71]
Switch to Black yarn.
Rnd 30: ch 2, hdc2tog, hdc in each rem st, join [70]
Rnd 31: ch 2, hdc2tog, hdc in each rem st, join [69]
Rnd 32: ch 2, hdc2tog, hdc in each rem st, join [68]
Rnd 33: ch 2, hdc2tog, hdc in each rem st, join [67]
Switch to Paddy Green yarn.
Rnd 34: ch 2, hdc2tog, hdc in each rem st, join [66]

You are now going to start the brim.
You will be working in the front loops only for round 35.
Rnd 35: ch 2, 2 hdc in same st, hdc in next 2 sts, *2 hdc in next st, hdc in next 2 sts*, join [88]
Rnd 36: ch 2, hdc in each st, join [88]
Rnd 37: ch 2, hdc in each st, join [88]
Rnd 38: ch 2, hdc in each st, join [88]
Scroll down to “buckle” section.

Chain 20 and join in the round. Be careful not to twist the chain.


The bolded ch 2 spaces will create the corners of your buckle.
Rnd 1: ch 2, hdc in 6 chs, ch 2, hdc in 4 chs, ch 2, hdc in 6 chs, ch 2, hdc in 4 chs, ch 2, join with a slip stitch to the top of the first hdc.


Fasten off and leave a long tail for sewing. Use your tapestry needle to sew your buckle to the hat.
You are done! Now you get to show off your new hat! Enjoy! 🙂
