
Rainbow Hand-Crocheted Shoulder Bag: A Step-by-Step Guide for Beginners (Great as an Eco Bag, Too!)
There is something quietly magical about carrying a bag you made with your own hands. The weight of it on your shoulder, the texture of the yarn under your fingertips, the way people pause and ask, “Did you make that yourself?” — these small moments make every stitch worthwhile. A rainbow crocheted shoulder bag sits at the perfect intersection of functional craft and wearable art. Whether you are a seasoned crocheter looking for a new weekend project or a beginner eager to move beyond dishcloths and scarves, this bag is approachable, rewarding, and genuinely useful as an everyday tote or eco-friendly shopping bag.
In this guide, you will find everything you need to know: material selection, color planning, stitch-by-stitch instructions, finishing techniques, and ideas for customizing the bag to suit your own style. Let’s pick up that hook and get started.
Why a Rainbow Crocheted Shoulder Bag?
Before diving into the how, it is worth pausing on the why. Rainbow colorwork in crochet has surged in popularity over the past several years, and for good reason. A gradient or striped rainbow design turns a simple rectangular bag into something that feels joyful and intentional. It also solves one of the most common problems beginners face: running out of a single color. Because you are working in stripes — even just a few rows of each color — you can use smaller amounts of each yarn and make beautiful use of leftovers from previous projects.
From a practical standpoint, a hand-crocheted shoulder bag made with sturdy cotton or jute yarn is a genuinely excellent eco bag. It is washable, durable, holds its shape when loaded with groceries, and does not contribute to the single-use plastic problem. Bringing a handmade bag to the farmers’ market or grocery store is one of those small, satisfying acts that aligns your daily habits with your values.
And because crochet is fundamentally a looped chain of slip stitches built one row at a time, the bag’s structure is forgiving. If you drop a stitch, the fabric won’t unravel the way knitting can. If your tension is uneven at first, the colorful stripes draw the eye and make minor irregularities invisible. It is, in short, the ideal bag project.
Materials You Will Need
Getting your materials right before you begin saves frustration later. Here is what to gather.
Yarn: For a sturdy bag that holds its shape, choose a worsted-weight or bulky cotton yarn. 100% cotton is ideal because it is strong, washable, and has very little stretch — which means your bag won’t sag under the weight of a week’s groceries. For a rainbow effect, you will want at least six colors: red, orange, yellow, green, blue, and purple. You can add pink, aqua, or white for softer transitions if you prefer a more pastel rainbow. Plan on roughly 50–70 grams per color for a medium-sized bag, though you may use more of certain colors depending on how wide you make your stripes. If you prefer a more rustic, eco-conscious feel, cotton-jute blended yarn is a wonderful option and gives the finished bag a slightly textured, artisanal appearance.
Crochet Hook: A 5.0 mm (US size H/8) or 5.5 mm (US size I/9) hook works well with most worsted-weight cotton yarns. Check the label of your yarn for the recommended hook size and adjust from there. A slightly larger hook than recommended gives you a looser, more open fabric that is still sturdy; a slightly smaller hook creates a tighter, denser weave that holds heavier items more securely.
Notions: You will also need a yarn needle (also called a tapestry needle) for weaving in ends, a pair of scissors, stitch markers to mark the beginning of rounds if you work in the round, and a measuring tape. If you plan to add lining fabric to the inside of your finished bag, have your fabric, sewing needle, thread, and pins ready as well.
Optional extras: Wooden bag handles, magnetic snaps or button clasps, D-rings for an adjustable strap, and iron-on interfacing if you want the bag to have extra structure.
Understanding the Basic Stitches
This project uses only a few fundamental stitches, making it accessible even if you are relatively new to crochet.
Chain stitch (ch): The foundation of almost every crochet project. You create a chain by making a slip knot on your hook, then pulling loops through one after another.
Single crochet (sc): The tightest, most compact basic stitch. Insert your hook into a stitch, pull up a loop, then pull the working yarn through both loops on the hook. Single crochet creates a dense, firm fabric that is ideal for bags because it does not allow items to poke through.
Half double crochet (hdc): Slightly taller than single crochet and worked with three loops. It creates a slightly stretchier fabric and works up faster. Many bag makers prefer a mix of single and half double crochet for the base of a bag and the body, respectively.
Slip stitch (sl st): Used primarily to join rounds or move to a new position without adding height. At the end of each round, you will often use a slip stitch to join back to the first stitch.
If you are a visual learner, do not hesitate to look up short video tutorials for each of these stitches before you begin. Even five minutes of watching someone demonstrate a stitch in real time can save you hours of confusion.
Finished Size and Gauge
The finished bag in these instructions measures approximately 30 cm wide by 28 cm tall (about 12 inches by 11 inches), which is a generous medium-sized tote. This is large enough to hold a significant grocery run and compact enough to fold into a purse when empty.
Gauge: With worsted-weight cotton yarn and a 5.0 mm hook, aim for approximately 14 single crochet stitches and 16 rows per 10 cm (4 inches). Gauge is particularly important in garments, but for a bag it is more flexible — if your tension is slightly different, your bag will simply be a little larger or smaller than the stated dimensions. Work a small swatch and measure it before committing to the full project if exact dimensions matter to you.
Color Planning: Building Your Rainbow
The beauty of a striped rainbow bag is that you control the width of each color band and the order of the colors. Here are a few approaches to consider.
Classic equal stripes: Work six rows of each color in the standard rainbow order — red, orange, yellow, green, blue, purple — and repeat until the bag reaches the desired height. This creates a bold, graphic look reminiscent of vintage pride flags and has an almost optical-art energy when you hold the finished piece.
Gradient wide bands: Work 10–12 rows of each color, giving each hue more real estate. This feels calmer and more modern, especially with slightly muted or dusty tones rather than saturated primaries.
Thin accent stripes: Work 2–3 rows of most colors but use one favorite color — perhaps a deep teal or a coral — for a wide central stripe. This creates a focal point and lets you use more of a yarn you have in abundance.
Fade or ombre: If you want a more subtle effect, you can add transitional colors between each main hue. Between red and orange, for example, you might add a row or two of a warm coral. Between blue and purple, add a row of violet. This technique is called a “gradient” or “crochet fade” and produces a result that looks far more complex than it actually is.
Whatever approach you choose, write it down before you begin. A simple list — 4 rows red, 4 rows orange, 4 rows yellow — taped to your work surface prevents color confusion mid-project.
Step-by-Step Instructions
Step 1: Make the Base
The bag is worked in two flat rectangular panels (front and back) that are then joined at the sides and bottom, or alternatively, worked in a single flat panel and folded. Both methods work well; the two-panel method gives you a cleaner seam and slightly more structure.
Using your first color (red, or whichever color you prefer to begin), chain 43 stitches. This gives you a working width of 42 stitches, which will produce a bag front approximately 30 cm wide with the recommended gauge.
Row 1: Single crochet in the second chain from the hook and in each chain across. Turn. (42 sc)
Row 2: Chain 1, single crochet in each stitch across. Turn. (42 sc)
Continue in single crochet, turning at the end of each row, for a total of 4 rows in your first color. Do not cut the yarn unless you strongly prefer to; instead, carry unused colors loosely up the side of your work when working narrow stripes. For wider stripes or if the yarn is thick, it is cleaner to cut and rejoin.
Change color at the end of your last row in red by pulling the new color (orange) through the final two loops of your last stitch. Continue in orange for the next 4 rows. Continue in this way through all six (or more) colors until the panel measures approximately 28 cm tall, or your desired height.
Fasten off and weave in all ends securely. Make a second identical panel.
Step 2: Join the Panels
Hold the two panels together with wrong sides facing each other (so the right, decorative side faces outward on both). Using a yarn needle and a length of your choice of color — many makers use the darkest color or a neutral contrast — whip stitch or slip stitch the two panels together along the bottom edge and both side edges. Leave the top open.
If you want a visible, decorative join, work a row of single crochet through both layers using your hook rather than a needle. This creates a ridge seam on the outside that can be a design feature rather than something to hide.
Step 3: Create the Strap
For a simple, sturdy shoulder strap, chain approximately 100 stitches (adjust for your preferred strap length — 100 stitches with worsted cotton produces a strap of roughly 65–70 cm). Work 3–4 rows of single crochet back and forth across this chain, creating a flat strap about 2 cm wide. Alternatively, for a wider, more comfortable strap that distributes the bag’s weight better across your shoulder, chain 10 and work until the strap is your desired length.
To add a rainbow effect to the strap, change colors every 8–10 rows. This echoes the rainbow pattern of the bag body and makes the strap part of the design rather than an afterthought.
Fasten off and leave long tails for attaching. Sew the strap securely to the inside top edges of each side of the bag using your yarn needle, stitching back and forth multiple times in a square or X pattern to ensure it will hold weight without tearing.
Step 4: Finish the Top Edge
For a clean, professional-looking top edge, work a round of single crochet all the way around the bag’s opening. Use a color that complements your rainbow — white, cream, or black all work well, as does continuing with the color you ended on. If you want a picot edge (small loops that give the edge a decorative, lacy quality), work: single crochet, chain 3, slip stitch back into the first of those chains, single crochet in the next stitch — repeat around. This small detail elevates the finished look considerably.
Weaving In Ends
Color-change projects accumulate a significant number of loose yarn ends, and weaving them in properly is what separates a finished object from a work-in-progress. Thread each tail onto your yarn needle and weave it diagonally through the stitches on the wrong side of the fabric, changing direction at least twice so it cannot pull free. Snip any remaining tail close to the fabric. Take your time with this step — it is not glamorous, but the quality of a finished bag depends on it.
Optional: Adding a Fabric Lining
A simple cotton lining sewn inside the bag is a practical upgrade that keeps small items from poking through the crochet stitches and gives the bag a more polished look. Cut two rectangles of fabric that match the dimensions of your bag panels, adding 1.5 cm seam allowance on all sides. Sew the lining pieces together along the sides and bottom with a sewing machine or by hand, then fold the top edge down, press with an iron, and slip stitch the lining to the inside of the bag just below the top crochet edge.
You can also use this lining step to add an interior pocket, which is enormously practical for keeping keys and a phone accessible while everything else sits loose in the main compartment.
Care and Washing
Cotton yarn bags are typically machine washable on a gentle cycle with cold water. Lay the bag flat to dry rather than hanging it, which can distort the shape under the weight of wet yarn. Avoid high heat in the dryer. If you used a jute or blended yarn, check the specific care instructions for that fiber — some natural fibers do best with hand washing.
Customization Ideas
One of the great joys of making your own bag is that it is genuinely yours. Here are a few directions you might take the basic pattern.
You can add tassels in rainbow colors along the bottom edge for a boho-festival feel. You can embroider small motifs — flowers, stars, initials — onto one of the panels before joining them. You can work the bag in the round rather than as flat panels, which eliminates side seams and creates a seamless tube. You can replace the standard strap with a chunky braided cord, a leather strap purchased from a craft shop, or even a length of decorative chain for an unexpected edgy contrast with the soft crochet.
If you want the bag to be sturdier for heavy grocery use, work with two strands of yarn held together throughout. This uses more yarn but creates a fabric with very little give, close to the feel of a woven cotton tote bag.
Troubleshooting Common Issues
If your bag is curling at the edges, your tension may be too tight. Try loosening your grip and moving your hook smoothly, or go up one hook size.
If the bag is wider at the top than the bottom or vice versa, count your stitches at the end of several rows. Accidental increases and decreases — caused by working into the wrong part of a stitch at the edge — are the most common culprit. Placing a stitch marker at the first and last stitch of each row helps you keep track.
If your color changes look messy, make sure you are completing the final pull-through of the last stitch in the old color with the new color, not switching mid-stitch. A consistent switch point produces a clean, level stripe.
A Few Final Thoughts
A rainbow hand-crocheted shoulder bag is the kind of project that rewards patience and attention without demanding perfection. The colorful stripes are forgiving, the structure is simple, and the result is something useful and beautiful that you will reach for again and again. It makes a wonderful gift — few people can resist a handmade bag in their favorite colors — and it is a genuinely sustainable alternative to fast-fashion accessories and disposable shopping bags.
Once you have made one, you will almost certainly want to make another. Perhaps a smaller coin purse version, or a larger market tote with a wider base, or a version in sunset tones of peach, coral, gold, and terracotta instead of a classic rainbow. The skills you have practiced here — consistent tension, clean color changes, sturdy joining, neat finishing — transfer directly to every crochet project you take on from this point forward.
Pick up your hook. Choose your colors. Make something worth carrying.