This tote bag is the kind of project that makes you want to clear your afternoon and just crochet. The spike stitch body creates this gorgeous woven-looking texture that honestly looks way more complicated than it is — and that's what makes it so satisfying to work up. You'll start from the base and build up through the body, watching that beautiful pattern emerge round by round. Choose between crocheted handles or faux leather straps depending on the vibe you're going for — both options are included. Either way, you end up with a sturdy, stylish bag that's built to actually be used.
Progress Tracker
0% Complete
— 1. Base :
Info :
Using cream yarn, CH 55. The base is worked in joined rounds building an oval shape outward from this foundation chain.
Round 1 :
Starting in the 2nd CH from the hook: work INC, SC 52, then work 4 SC all into the final CH stitch. Continue working back along the other side of the foundation chain: SC 52, then work INC into the last stitch. (112)
Info :
From Round 2 onward, consider carrying a second strand of yarn inside your stitches to build a firmer structure. If you do this, check at the end of each round for any bunching or puckering and gently stretch the carried strand to release it.
Round 2 :
Work [INC] x2, SC 52, [INC] x4, SC 52, [INC] x2. (120)
Round 3 :
Work [SC 1, INC] x2, SC 52, [SC 1, INC] x4, SC 52, [SC 1, INC] x2. (128)
Round 4 :
Work [SC 2, INC] x2, SC 52, [SC 2, INC] x4, SC 52, [SC 2, INC] x2. (136)
Round 5 :
Work [SC 3, INC] x2, SC 52, [SC 3, INC] x4, SC 55, INC, SC 4. (143)
— 2. Body :
Round 6 :
BLO SC across all 143 stitches. This round creates the folded edge between the base and the sides. (143)
Round 7 :
Repeat the following sequence to end of round: BLO SC, SPSC. (143)
Round 8 :
Repeat the following sequence to end of round: SPSC, BLO SC. (143)
Round 9 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 10 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 11 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 12 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 13 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 14 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 15 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 16 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 17 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 18 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 19 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 20 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 21 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 22 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 23 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 24 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 25 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 26 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 27 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 28 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 29 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 30 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 31 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 32 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 33 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 34 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 35 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 36 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 37 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 38 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 39 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 40 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 41 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 42 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 43 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 44 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 45 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Round 46 :
Repeat Round 8: work *SPSC, BLO SC* to end. (143)
Round 47 :
Repeat Round 7: work *BLO SC, SPSC* to end. (143)
Colour Change :
Switch to white or cream yarn for the upper body section.
Round 48 :
BLO SC across all 143 stitches. (143)
Info :
After Round 53, continue to either the pre-made bag strap section or the crocheted bag strap section depending on your preferred finish.
— 3. Pre-Made Bag Strap Option :
Info :
FO and weave in all ends. Attach the pre-made faux leather strap to each side of the bag opening, positioning each end approximately 4.5 inches in from the side of the bag, securing with the rivets.
— 4. Crocheted Bag Strap Option :
Info :
Continue crocheting from where you are until you reach the end of the bag opening, then place a stitch marker — this is your new end-of-round marker for Round 53. Before working Round 54, place individual stitch markers at the 21st, 49th, 94th, and 121st stitches of the upcoming round to mark where each strap will begin and end. Adjust markers if needed before proceeding so that the strap placement is even on both sides.
Round 54 :
SC 20 (or up to the stitch just before the first stitch marker), CH 100 making sure the chain stays flat without twisting, skip the next 29 sts (up to and including the stitch after the second marker), SC 43 (up to just before the third marker), CH 100 keeping the chain untwisted, skip the next 29 sts (up to and including the stitch after the fourth marker), SC 22. (285 including chains)
Round 55 :
SC 20, work 1 SC into each of the 100 CH stitches of the first handle, SC 43, work 1 SC into each of the 100 CH stitches of the second handle, SC 22. (285)
Info :
FO and weave in ends.
— 5. Finishing the Crocheted Straps :
Info :
Re-join your yarn to the first unworked stitch from Round 53 (the skipped stitches beside the handle chain). Work SS 29 across those skipped stitches, then continue slip stitching up along the chain edge of the handle. SS into the very first SS made and FO. Repeat this entire process on the second handle.
There's something really satisfying about finishing a bag you actually want to carry — and this one delivers every time. 🧶 The spike stitch texture gets so many compliments, and most people can't believe it's crocheted. Whether you go for the faux leather straps for that polished market-bag look or keep it all in yarn, the result is a sturdy, beautiful tote that holds its shape and takes a beating. Pop your hook in the car, finish a few rounds at a time, and before long you'll have something genuinely gorgeous to show for it. ✨ Happy making!