
Gemini Shoulder Bag: Free Crochet Pattern
There is something deeply satisfying about carrying a bag you made yourself. Every stitch holds a little piece of your time, your patience, and your creativity, and when someone stops you on the street to ask where you got it, the answer — “I made it” — never gets old. The Gemini shoulder bag is one of those projects that delivers on every front: it looks polished and intentional, it works up faster than you might expect, and the structure it produces is sturdy enough for daily use. Whether you are new to crochet or have been stitching for years, this pattern gives you room to make it your own while guiding you clearly through each stage.
This post walks you through the complete free crochet pattern for the Gemini shoulder bag, from materials and gauge through construction, finishing, and styling. Read through the whole thing before you pick up your hook — understanding the shape and logic of the bag before you start makes the process much smoother.
Why the Gemini Bag?
The name comes from the dual nature of the design. On one side, the bag reads as clean and modern, with a structured rectangular base and clean edges. On the other, the textured stitch pattern running up the body of the bag gives it warmth and a handmade character that no factory could replicate. It is the kind of bag that works equally well tucked under your arm at a farmer’s market or slung over your shoulder at a work meeting.
The Gemini is sized generously enough to hold a wallet, phone, keys, a paperback, and a few extras, but it is not so large that it becomes cumbersome. Think of it as the ideal everyday carry: structured without being stiff, roomy without being shapeless.
Materials You Will Need
Getting your materials right before you start saves a lot of frustration later. Here is what you need for the standard version of this bag.
Yarn: The pattern is written for a medium-weight (category 4) cotton or cotton-blend yarn. Cotton gives the bag its body and helps it hold its shape over time. You will need approximately 350 to 400 meters of your main color. If you want to add a contrasting color for the base or the strap, have an extra 80 to 100 meters ready. Good choices include Paintbox Yarns Cotton DK (held double), Drops Safran, or any worsted-weight cotton you already have in your stash.
Hook: A 5.0 mm crochet hook works well with most worsted-weight cottons at this gauge. If your tension runs loose, drop down to 4.5 mm. If it runs tight, move up to 5.5 mm. Always swatch first.
Notions: You will also need a yarn needle for weaving in ends, scissors, a length of stitch markers (locking markers work best), a ruler or tape measure, and optionally a small piece of plastic canvas or a cut-from-a-folder stiff insert to place in the base of the bag for structure. A magnetic bag clasp or a zipper can be added during finishing if you want to close the top of the bag.
Gauge
Gauge matters more for bags than it does for many other crochet projects, because the finished size affects how functional the bag actually is. A bag that is too loose will sag and lose its shape. One that is too tight will feel stiff and small.
For this pattern, work toward a gauge of 14 stitches and 16 rows to 10 cm (4 inches) in single crochet using your chosen yarn and hook. Wash your swatch and let it dry flat before measuring — cotton in particular tends to relax and spread after its first wash, and your finished bag will be washed eventually.
Abbreviations
This pattern uses standard US crochet terminology.
ch — chain; sc — single crochet; hdc — half double crochet; dc — double crochet; sl st — slip stitch; BLO — back loop only; FLO — front loop only; st — stitch; sp — space; rep — repeat; RS — right side; WS — wrong side; PM — place marker; sm — slip marker.
Pattern Notes
The Gemini bag is worked in two main pieces — a front/back panel and a base/side gusset — that are then seamed together. This construction method gives you clean, even edges and makes it easy to line the bag if you choose to. The strap is worked separately and attached last.
The textured stitch used on the body of the bag is a simple alternating BLO single crochet pattern. Working into the back loop only creates a ribbed, ridged texture that looks far more complex than it is to execute. Once you work a few rows, your hands will find the rhythm naturally.
All turning chains count as stated in each section. Read each section through before beginning it.
The Pattern
Part One: The Base
The base is a rectangle worked in rows of standard single crochet. It forms the bottom of the bag and, together with the side gussets, defines the overall structure.
Chain 31. This gives you a foundation of 30 working stitches plus one turning chain.
Row 1 (RS): Sc in second ch from hook and in each ch across. (30 sc) Turn.
Row 2: Ch 1, sc in each st across. Turn.
Repeat Row 2 until your base measures 10 cm (approximately 4 inches) from the foundation chain edge. This will typically be around 16 rows, but count your gauge rather than your rows.
Fasten off and set the base aside. If you are using a contrasting color for the base, this is the section to use it.
Part Two: The Front and Back Panels
The front and back panels are identical. Make two. These are worked in the BLO single crochet texture stitch that gives the Gemini its character.
Chain 41. This gives you 40 working stitches.
Row 1 (RS): Sc in second ch from hook and in each ch across. (40 sc) Turn.
Row 2: Ch 1, sc BLO in each st across. Turn.
Row 3: Ch 1, sc BLO in each st across. Turn.
Repeat Rows 2 and 3 (continuing BLO on every row) until your panel measures 26 cm (approximately 10.5 inches) from the foundation edge. This is the height of the main body of the bag. You will end up with a nicely ridged fabric that has excellent vertical structure.
On the final row of each panel, do not fasten off if you plan to work a border directly. Otherwise, fasten off and weave in ends.
Make two identical panels.
Part Three: The Side Gussets
The side gussets are narrow rectangles that connect the front panel to the back panel along the sides and bottom of the bag, giving it depth. The Gemini is designed with a gusset depth of approximately 8 cm (3 inches), which gives the bag enough room to hold everyday items without becoming bulky.
Chain 13. This gives you 12 working stitches.
Row 1 (RS): Sc in second ch from hook and in each ch across. (12 sc) Turn.
Row 2: Ch 1, sc BLO in each st across. Turn.
Repeat Row 2 until your gusset strip is long enough to run along the bottom and both sides of one panel. Measure as you go: you need a length equal to the width of the base plus twice the height of the panel. For the standard Gemini, this is approximately 10 cm plus 52 cm (two sides of 26 cm), giving a total gusset length of roughly 62 cm. Work until you reach this length, then fasten off.
Make two gusset strips.
Part Four: Assembling the Bag
Lay your base piece flat. Take one gusset strip and, using your yarn needle and a length of yarn (your main color works well here, but a matching thread is even more invisible), whip stitch or single crochet the long edge of the gusset along the long edge of the base. Work carefully and evenly, matching stitch for stitch where possible. Repeat for the other long side of the base with your second gusset strip.
Now take one of your main panels and align it with the base and gusset assembly. The bottom edge of the panel should sit against the bottom edge of the base, and the side edges of the panel should align with the outer edges of the gusset strips. Pin generously before you seam — this is the step where a bag becomes either neat or messy, and pins prevent drift.
Seam the panel to the base and to both gusset strips. Work a single crochet seam through both layers for a visible, decorative join, or use a whip stitch on the wrong side for a cleaner finish. Both methods work; choose based on your preference.
Attach the second panel to the other side of the gusset and base assembly in the same way. You now have a three-dimensional bag body with an open top.
Part Five: The Top Border
Working into the top open edge of the bag, join your yarn at one of the back corners and work a row of single crochet evenly around the entire top opening, placing stitches into the tops of the panel rows and into the top edges of the gusset strips. Place a stitch marker at each corner as you pass it, so you can identify them on the next round.
Round 1: Sc evenly around the top opening. Sl st to join.
Round 2: Ch 1, sc in each st around. Sl st to join.
Round 3: Ch 1, sc in each st around. Sl st to join.
Fasten off and weave in ends. This border stabilizes the top of the bag and gives you a clean, finished edge to attach your strap to.
If you are adding a magnetic clasp, insert the clasp components through the inside of the border at the center front and back at this stage. Use a small square of felt or woven fabric between the clasp and the yarn to distribute the tension and prevent the clasp from pulling through over time.
Part Six: The Shoulder Strap
The strap is worked as a long, narrow strip and can be as simple or as detailed as you like. The basic version is a flat braided-style strap that is thick enough to be comfortable on the shoulder.
For the standard strap:
Chain 7. This gives you 6 working stitches.
Row 1: Sc in second ch from hook and in each ch across. (6 sc) Turn.
Row 2: Ch 1, sc BLO in each st across. Turn.
Repeat Row 2 until the strap measures your desired length. For a true shoulder bag, 120 cm (approximately 47 inches) works well for most bodies. For a crossbody option, extend to 140 or 150 cm. If you want to be precise, measure from your shoulder down to where you want the bag to sit, double that number, and add a few centimeters for the attachment overlap.
Fasten off, leaving a long tail for seaming.
To attach the strap: fold the last 3 cm of each strap end over the top border of the bag at the side seams (one end per side) and sew firmly through multiple layers, working in a box stitch pattern for maximum security. Reinforce by stitching back and forth several times. A bag strap experiences a lot of lateral force, and a securely attached strap makes all the difference between a bag you use for years and one that fails on a busy day.
Lining the Bag (Optional but Recommended)
Cotton crochet, no matter how tightly worked, has small gaps between stitches. Lining the bag solves this (small items will not fall through or catch on the yarn), gives the bag better structure, and makes it look more polished from the inside out.
Cut a piece of fabric — a sturdy cotton quilting fabric works beautifully — to match the interior dimensions of your assembled bag: two panel-sized rectangles and one long strip for the base and sides. Add a 1.5 cm seam allowance on all edges. Sew the fabric pieces together to form a fabric bag, press the seams flat, fold the top edges down by 1.5 cm, and press again.
Slip the fabric lining inside the crochet bag, wrong sides together, and whip stitch the folded top edge of the lining to the inside of the crochet top border. Work slowly and keep your stitches small and even. If you are adding an interior pocket, stitch it to the lining fabric before you insert the lining into the bag.
Yarn Substitution and Color Ideas
The Gemini works in almost any color, but some combinations are particularly striking. A classic approach is a natural undyed cotton for the body with a deep navy or forest green for the base and strap — this gives the bag a nautical, clean-lined feel. For a more bohemian look, try terracotta or rust as your main color with cream accents. For something contemporary, a solid charcoal or slate gray with a black strap is endlessly versatile.
If you want to experiment with texture rather than color, try holding two strands of a lightweight cotton together instead of using a single worsted strand. The resulting fabric is denser, more structured, and has a slightly different surface quality that some crocheters prefer.
Caring for Your Gemini Bag
Cotton bags wash well, which is one of the great pleasures of working with this fiber. Wash the Gemini on a gentle cycle in cool or lukewarm water, reshape it by hand while it is damp, and lay it flat to dry. Avoid putting it in the dryer unless your yarn’s label specifically says machine drying is safe — heat can shrink cotton and distort the structure of the bag.
If your bag loses a bit of its shape after several washes, a light press with a warm iron on the WS (or through a damp cloth on the RS) will restore it.
Troubleshooting Common Issues
If your panels are curling: this is common with BLO single crochet worked in rows. Blocking the finished panels before seaming — pinning them to your blocking board and misting with water — will solve this almost entirely.
If the base seems floppy: insert a piece of plastic canvas cut to size into the base of the finished bag. This is a standard bag-making technique and makes an enormous difference to how the bag stands and holds its shape.
If the strap twists: make sure you are consistently working into the back loop only on every row, and check that you are not accidentally flipping the strip over as you turn. A consistent orientation throughout will keep the strap flat.
A Few Final Thoughts
The Gemini shoulder bag is the kind of pattern you will return to again and again, not just because it works up reliably, but because it is genuinely useful in real life. It scales up easily if you want a larger tote, scales down if you want a small evening bag, and the basic construction method can be adapted with different stitch patterns, color work, or embellishments to suit any aesthetic.
Crochet bags occupy a particular sweet spot in the craft: they are practical enough that you will actually use the finished object, complex enough to be interesting while you make it, and visible enough that people notice and ask about them. The Gemini earns its place in that category.
If you make this bag, share it — tag your photos, note any modifications you made, and tell the people who ask where you got it exactly where you got it: from your own hands, one stitch at a time.