Comet Keyhole Scarf Tunisian 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.
Have you ever made a Keyhole Scarf? This Tunisian Crochet version called the Comet Keyhole Scarf is gorgeous, fun to make, and easy to wear. Let’s make one!

Tunisian Keyhole Scarf
This pattern is super simple. We start at the bottom point and using just one stitch – the Tunisian Purl stitch – we work our way up, the width growing slowly as we go. When ready, we add a rectangle along the top that has holes built in… through which we will feed the point. Brilliant!

Slap a tassel on her (optional) and you’re ready to hit the town in style!

I love the pop of color that you get when you combine colorful skeins of Chroma Worsted with the solid “Bare”, “Black”, or “Grey”. This style of scarf makes getting ready effortless. Grab your scarf and go!

Grab the ad-free, printable version of this pattern on Etsy or right here in the Heart Hook Home Blog Shop. Thank you!
For this pattern you need just about 600 yards of yarn total, or three balls of Chroma Worsted. Here’s the breakdown…
Materials:
Worsted/#4 Weight Yarn
-approx. 400 yards in MC (striped)
-approx. 200 yards in Color B (solid)
–Chroma Worsted yarn used (2 balls “Clown Wig”, 1 ball “Bare”)
Tunisian crochet hook in size L/8mm or size needed to obtain gauge
Tassel Maker (optional)
Gauge: 15 sts x 13 rows in Tunisian Purl Stitch (unblocked)
Sizing: 15.5” Wide x 42” Long (blocked)
Pattern Notes:
Pattern written using US terms.
In Tunisian crochet, the loop on the hook always counts as the first stitch and is included in the stitch count.
It is helpful to make the first stitch of each Backward Pass (not the initial chain 1) a bit tighter than normal.
For stitch placement, it is helpful not to pull the Magic Circle closed until the pattern has been established; or at least until row 7.
Rows 112 and 113 are the “keyhole” rows. The Return Pass for row 112 only is unique and marked with a ^.
If you are new to Tunisian Crochet, check out this post.
If you need help reading a crochet pattern, make sure you head over here and check out this detailed post.
Abbreviations:
Ch(s): Chain(s)
ES: Edge Stitch
MC: Main Color
Sl st: Slip stitch
St(s): Stitch(es)
TPS: Tunisian Purl Stitch
Tslst: Tunisian Slip Stitch
YO: Yarn Over
Backward Pass = Ch-1, * YO pull through 2 loops * repeat between * *to end.
Inc = Tunisian Purl Increase = TPS in top bar of chain from previous row’s Backward Pass.

Pattern:
With MC (a striped ball)…
Row 1: Magic Circle, (YO, pull up a loop) 3 times. Backward Pass. (7 sts)
Rows 2 through 3: TPS across, pull up a loop in ES. Backward Pass. (7 sts)
Row 4: TPS in 2 sts, Inc, TPS in next st, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (9 sts)
Rows 5 through 6: TPS across, pull up a loop in ES. Backward Pass. (9 sts)
Row 7: TPS in 2 sts, Inc, TPS in next 3 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (11 sts)
Rows 8 through 9: TPS across, pull up a loop in ES. Backward Pass. (11 sts)
Row 10: TPS in 2 sts, Inc, TPS in next 5 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (13 sts)
Rows 11 through 12: TPS across, pull up a loop in ES. Backward Pass. (13 sts)
Row 13: TPS in 2 sts, Inc, TPS in next 7 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (15 sts)
Rows 14 through 15: TPS across, pull up a loop in ES. Backward Pass. (15 sts)
Row 16: TPS in 2 sts, Inc, TPS in next 9 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (17 sts)
Rows 17 through 18: TPS across, pull up a loop in ES. Backward Pass. (17 sts)
Row 19: TPS in 2 sts, Inc, TPS in next 11 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (19 sts)
Rows 20 through 21: TPS across, pull up a loop in ES. Backward Pass. (19 sts)
.
Row 22: TPS in 2 sts, Inc, TPS in next 13 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (21 sts)
Rows 23 through 24: TPS across, pull up a loop in ES. Backward Pass. (21 sts)
Row 25: TPS in 2 sts, Inc, TPS in next 15 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (23 sts)
Rows 26 through 27: TPS across, pull up a loop in ES. Backward Pass. (23 sts)
Row 28: TPS in 2 sts, Inc, TPS in next 17 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (25 sts)
Rows 29 through 30: TPS across, pull up a loop in ES. Backward Pass. (25 sts)
Row 31: TPS in 2 sts, Inc, TPS in next 19 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (27 sts)

Wanna save this for later?

Rows 32 through 33: TPS across, pull up a loop in ES. Backward Pass. (27 sts)

Row 34: TPS in 2 sts, Inc, TPS in next 21 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (29 sts)
Rows 35 through 36: TPS across, pull up a loop in ES. Backward Pass. (29 sts)
Row 37: TPS in 2 sts, Inc, TPS in next 23 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (31 sts)
Rows 38 through 39: TPS across, pull up a loop in ES. Backward Pass. (31 sts)
Row 40: TPS in 2 sts, Inc, TPS in next 25 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (33 sts)
Rows 41 through 42: TPS across, pull up a loop in ES. Backward Pass. (33 sts)
Row 43: TPS in 2 sts, Inc, TPS in next 27 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (35 sts)
Rows 44 through 45: TPS across, pull up a loop in ES. Backward Pass. (35 sts)
Row 46: TPS in 2 sts, Inc, TPS in next 29 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (37 sts)
Rows 47 through 48: TPS across, pull up a loop in ES. Backward Pass. (37 sts)
Row 49: TPS in 2 sts, Inc, TPS in next 31 sts, Inc, TPS in 2 sts, pull a up loop in ES. Backward Pass. (39 sts)
Rows 50 through 51: TPS across, pull up a loop in ES. Backward Pass. (39 sts)
Row 52: TPS in 2 sts, Inc, TPS in next 33 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (41 sts)
Rows 53 through 54: TPS across, pull up a loop in ES. Backward Pass. (41 sts)
Row 55: TPS in 2 sts, Inc, TPS in next 35 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (43 sts)
Rows 56 through 57: TPS across, pull up a loop in ES. Backward Pass. (43 sts)
Row 58: TPS in 2 sts, Inc, TPS in next 37 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (45 sts)
Rows 59 through 60: TPS across, pull up a loop in ES. Backward Pass. (45 sts)
Row 61: TPS in 2 sts, Inc, TPS in next 39 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (47 sts)
Rows 62 through 63: TPS across, pull up a loop in ES. Backward Pass. (47 sts)
Row 64: TPS in 2 sts, Inc, TPS in next 41 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (49 sts)
Rows 65 through 66: TPS across, pull up a loop in ES. Backward Pass. (49 sts)
Row 67: TPS in 2 sts, Inc, TPS in next 43 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (51 sts)
Rows 68 through 69: TPS across, pull up a loop in ES. Backward Pass. (51 sts)
Row 70: TPS in 2 sts, Inc, TPS in next 45 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (53 sts)
Rows 71 through 72: TPS across, pull up a loop in ES. Backward Pass. (53 sts)
Row 73: TPS in 2 sts, Inc, TPS in next 47 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (55 sts)
Rows 74 through 75: TPS across, pull up a loop in ES. Backward Pass. (55 sts)
Row 76: TPS in 2 sts, Inc, TPS in next 49 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (57 sts)
Rows 77 through 78: TPS across, pull up a loop in ES. Backward Pass. (57 sts)
Row 79: TPS in 2 sts, Inc, TPS in next 51 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (59 sts)
Rows 80 through 81: TPS across, pull up a loop in ES. Backward Pass. (59 sts)
Row 82: TPS in 2 sts, Inc, TPS in next 53 sts, Inc, TPS in 2 sts, pull up a loop in ES. Backward Pass. (61 sts)
Rows 83 through 84: TPS across, pull up a loop in ES. Backward Pass. (61 sts)
Change to Color B (solid color)…
Rows 85 through 111: TPS across, pull up a loop in ES. Backward Pass. (61 sts)
Row 112: TPS in 8 sts, Tslst purlwise in 6 sts, * TPS in 7 sts, Tslst purlwise in 6 sts * repeat between 2 more times. TPS in 6 sts, pull up a loop in ES. Backward Pass ^ : Ch 1, (YO pull through 2 loops) 7 times, * ch 6, (YO pull through 2 loops) 7 times * repeat between * * two more times. Ch-6, (YO pull through 2 loops) 8 times. (61 sts)
Row 113: (TPS in 7 sts, TSS in 6 sts) 4 times, TPS in 7 sts, pull up a loop in ES. Backward Pass. (61 sts)
Rows 114 through 122: TPS across, pull up a loop in ES. Backward Pass. (61 sts)
Row 123: Tslst across, Tslst in ES. (61 sts)
Finishing:
Clip yarn and pull end through. Weave in all ends. Block to 15.5” Wide x 42” Long.
Optional: Make one 4” long tassel using remaining MC yarn. Attach to point using yarn needle.

I hope you love your scarf and that you’ll wear it all the time. 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 scarfs and accessories:
Delphine Scarf with Sleeves Crochet Pattern
Sophia Scarf with Sleeves: Free Crochet Pattern
Full Skein Scarf: Free Tunisian Crochet Pattern

