
Crochet Flower for a Bag: How to Make a Beautiful Crochet Flower Keychain Step by Step
There is something quietly magical about a handmade accessory. In a world where most things are mass-produced and identical, a crocheted flower attached to your favorite bag or dangling from your keys tells a completely different story. It says that someone — maybe you — took the time to create something with their own hands, loop by loop, in a color and style chosen deliberately. Whether you are a seasoned crocheter or someone who has just learned the basics, making a crochet flower for a bag or a crochet flower keychain is one of the most satisfying small projects you can take on. It is portable, affordable, fast to finish, and endlessly customizable.
This guide is going to walk you through everything you need to know about crocheting flowers for bags and keychains — the materials, the techniques, the patterns, the finishing touches, and the ways you can mix and match to create something uniquely yours.
Why Crochet Flowers Make Perfect Bag Accessories
Before we dive into the how, it is worth pausing on the why. Crochet flowers have been adorning clothing, bags, hats, and home décor for generations. The craft itself stretches back centuries, but the small decorative flower has never gone out of style. Here is why it remains such a popular project:
They are quick. A simple five-petal crochet flower can be completed in under thirty minutes, even by a beginner. A more detailed layered rose or a dimensional dahlia might take a couple of hours, but that is still a very short commitment compared to a full garment or blanket.
They use very little yarn. This makes them a perfect project for using up scraps. That leftover skein of dusty rose merino from your last sweater project? It can become three or four gorgeous flowers.
They are versatile. The same flower you make for a bag charm can go on a keychain, a headband, a tote, a winter scarf, a brooch pin, or a gift wrap decoration.
They are highly giftable. A handmade crochet flower keychain is a thoughtful, personal gift that costs very little to make but feels genuinely special to receive.
Materials You Will Need
Getting started is simple, and you likely already have most of what you need if you crochet regularly.
Yarn: For bag and keychain flowers, you want something that holds its shape well. Cotton yarn is an excellent choice because it is sturdy, comes in a huge range of colors, and doesn’t stretch out of shape. Worsted weight (weight 4) is easy to work with and gives a nice, visible texture. If you want a more delicate or miniature flower, fingering weight or lace weight yarn in cotton or a cotton-blend works beautifully.
Crochet hook: Match your hook size to your yarn. For worsted weight cotton, a 3.5mm to 4mm hook is typical. For finer yarn, drop down to a 2mm or 2.5mm hook. Having a comfortable handle matters when you are doing small detail work, so if you have ergonomic hooks, this is a good time to use them.
Keychain hardware: For the keychain version, you will need a key ring — a simple split ring or a lobster clasp attached to a ring works well. These are inexpensive and widely available at craft stores or online. You will also want a short length of chain or cord if you want the flower to hang rather than sit directly on the ring.
Bag attachment options: For attaching a flower to a bag, you have a few choices. You can sew it directly onto the bag with a yarn needle and matching thread. You can attach it to a lobster clasp so it is removable. You can also use a brooch pin on the back, which makes the flower wearable on clothing as well.
Yarn needle: For weaving in ends and sewing pieces together.
Scissors: Sharp embroidery scissors are ideal for clean cuts on fine yarn.
Optional extras: Felt or fabric for backing (this gives a clean finish to the back of keychains and brooches), fabric glue, buttons or beads for the flower center, wire for shaping petals on more sculptural flowers.
Understanding Basic Crochet Stitches for Flowers
If you are new to crochet or need a quick refresher, here are the stitches that appear most frequently in crochet flower patterns.
Chain stitch (ch): The foundation of almost every crochet project. You loop yarn over the hook and pull it through the loop on the hook to create a chain.
Slip stitch (sl st): Used to join rounds and to move across stitches without adding height. Insert the hook, yarn over, pull through both loops on the hook.
Single crochet (sc): A short, dense stitch. Insert hook, yarn over, pull through the fabric, yarn over again, pull through both loops.
Half double crochet (hdc): Slightly taller than a single crochet. Yarn over before inserting the hook, pull through, then yarn over and pull through all three loops.
Double crochet (dc): The workhorse of petal shapes. Yarn over, insert hook, pull through, yarn over, pull through two loops, yarn over, pull through remaining two loops.
Treble crochet (tr): Even taller, great for elongated petals. Yarn over twice before inserting the hook, then work off loops in pairs.
Most beginner flower patterns use only single and double crochet. As you gain confidence, patterns incorporating treble crochets and chain-space arches open up into much more intricate designs.
A Classic Five-Petal Crochet Flower Pattern
This is the pattern you will reach for again and again. It works up quickly, looks polished, and can be resized by adjusting your yarn weight and hook size.
You will need: A small amount of cotton yarn in your chosen color, appropriately sized hook, yarn needle.
Start by making a magic ring (also called a magic circle). This gives you a tight, clean center with no hole. To make one, wrap the yarn around your fingers, insert the hook through the loop, pull up a loop, and chain one to lock it.
Round 1: Work 10 single crochet stitches into the magic ring. Pull the tail to close the ring, then join with a slip stitch to the first single crochet. You now have a small, tight circle with 10 stitches around the edge.
Round 2 (petals): Each petal is worked as follows — chain 3, work 2 double crochet stitches into the same stitch at the base, chain 3, slip stitch into the next stitch. Repeat this five times total, working into every other stitch around. When you finish the fifth petal, you will have worked all 10 base stitches. Join with a slip stitch.
Fasten off and weave in your ends. You have a simple, pretty five-petal flower.
To add a layered look, you can make a second, slightly smaller flower in a coordinating color and stack it on top, securing the two layers together through the center with a few stitches. Add a button or bead at the very center for a professional finishing touch.
A Layered Rose for a More Luxurious Look
If you want something with a bit more drama for a statement bag charm, a layered crochet rose is the answer.
Foundation ring: Chain 5 and join with a slip stitch to form a ring.
First layer (inner petals): Chain 1. Work 10 single crochet into the ring. Join. For each petal: chain 1, skip one stitch, work (single crochet, double crochet, double crochet, single crochet) all into the next stitch — that is one petal. Repeat to make 5 petals total. Join with a slip stitch.
Second layer (outer petals): Join new yarn at the back of the work between two petals of the first layer. Work slightly larger petals by replacing the double crochets with treble crochets and adding one extra stitch to each petal. The outer layer should fan out beyond the inner layer, creating a sense of depth. Five petals again.
Third layer (optional, for a full rose): Work a third ring of even larger petals, using chain-2 spaces at the base to push them further out. Use the same or a slightly different shade for dimension.
The finished rose can be stiffened lightly with diluted fabric stiffener spray if you want it to hold its shape more firmly on a bag, especially if you are using a softer yarn.
Turning Your Flower into a Keychain
Once your flower is made and ends are woven in, attaching it to a keychain is simple.
Cut a length of chain — decorative metal chain from a craft store works beautifully — somewhere between 3 and 6 centimeters, depending on how much you want the flower to dangle. Attach one end of the chain to the key ring using a jump ring (a small open metal ring that you twist open, thread through both the chain and the key ring, then twist closed with pliers).
For the flower end, you have a couple of options. The cleanest method is to crochet a short cord (a simple chain of 5 to 8 stitches worked in slip stitch for thickness) and thread it through a stitch at the back of the flower, then attach both ends of the cord to the bottom of the chain using a jump ring. This gives the flower a natural hanging position.
Alternatively, sew a small jump ring directly through several stitches at the top back of the flower, reinforcing with a dab of fabric glue on the inside. This is faster but slightly less secure over time.
For a polished back finish, cut a circle of felt slightly smaller than your flower, punch a small hole at the top, thread the attachment cord or jump ring through the hole, and glue the felt circle to the back of the flower with fabric glue. Press firmly and let dry completely. This hides all your stitching and gives the keychain a clean, professional look from every angle.
Color Ideas and Combinations
Color is where your personality really comes through. Here are some combinations that tend to work especially well for bag accessories and keychains.
Classic and clean: white or cream petals with a yellow or gold center. Timeless and goes with everything.
Rich jewel tones: deep teal, burgundy, forest green. These look luxurious in cotton or silk-blend yarn and work beautifully on leather or canvas bags.
Pastel layered roses: blush pink outer petals, soft lavender inner petals, ivory center. Dreamy and feminine.
Bold contrast: bright coral flower with a navy center. Eye-catching on a neutral bag.
Earthy naturals: terracotta, rust, mustard, and sage. These are especially on trend and complement boho or vintage-style bags.
For keychains, don’t be afraid of a bit of multicolor chaos — a cluster of three or four tiny flowers in different shades on a single ring looks playful and charming.
How to Attach a Crochet Flower to a Bag
There are several ways to do this depending on how permanent you want the attachment to be.
Sewn directly: Thread a yarn needle with a length of yarn that matches your flower. Work several stitches through the back of the flower and through the fabric of the bag. Tie off securely on the inside. This is the most permanent method and works well on fabric bags and totes.
Lobster clasp attachment: Sew a small D-ring or loop to the back of the flower. Clip a lobster clasp through the loop. Attach the lobster clasp to an existing hardware element on your bag — a zipper pull, a D-ring, or a decorative ring. This makes the flower fully removable, which is ideal if you like to switch accessories between bags.
Safety pin or brooch back: Sew a brooch pin (the kind with a swivel clasp) to the back of your flower. You can pin it anywhere on any bag without making any permanent modification. This also means the flower doubles as a wearable pin for a jacket or coat.
Tips for a Professional Finish
A few small habits make a big difference in the quality of your finished flowers.
Weave in your ends very securely. Because keychains and bag accessories get a lot of handling, a poorly secured end can work loose and unravel your flower. Weave the tail in several directions, not just in a straight line.
Block your flowers if needed. For cotton yarn, a quick damp block (wetting the flower, shaping it with your fingers, and leaving it to dry flat) can make petals lie flatter and more evenly.
Use a consistent tension. Flowers worked tightly look crisp and hold their shape. If your tension is very loose, try going down a hook size for your next attempt.
Back your flowers with felt for keychains. As mentioned earlier, a felt backing not only looks neat but also protects the back stitches from wear.
Reinforce the attachment point. Whatever method you use to attach the flower to hardware, add a drop of clear jewelry glue or fabric glue at the stress point. Especially on keychains, where the flower gets pulled in and out of pockets constantly, this small step extends the life of your accessory significantly.
Making It a Gift
A crochet flower keychain makes one of the most charming handmade gifts imaginable. The cost of materials is minimal, the time investment is small, and the result feels genuinely thoughtful. Here are a few ways to make the gift extra special.
Match the recipient’s bag. If you know what color or style bag they use most, make a flower in a complementary color.
Personalize the hardware. Gold-tone split rings feel warmer and more luxurious than silver for some people. A leather cord instead of a metal chain gives a bohemian vibe. Think about the recipient’s personal style.
Make a small collection. Three tiny flowers in coordinating colors on a single keychain, or a set of two — one for a bag, one for keys — feels more abundant and considered than a single piece.
Package it nicely. A small kraft paper box or envelope, a ribbon, and a handwritten note about the flower and how it was made elevates a small handmade gift into something memorable.
Expanding Your Skills: Beyond the Basic Flower
Once you are comfortable with five-petal flowers and layered roses, a whole world of crochet botanical design opens up. You might explore sunflowers with a textured brown center and long yellow petals worked in rows. You might try dahlias with dozens of small, tightly packed petals layered in concentric rings. You might explore three-dimensional flowers where the petals are shaped with wire inside and bent into naturalistic curves. There are patterns for poppies, chrysanthemums, cosmos, zinnias, and more, all achievable with the same basic stitches in different combinations.
Crochet flower making is also a wonderful gateway into freeform crochet, where you work without a strict pattern and let the shape evolve naturally as you go. Some of the most extraordinary bag decorations are made this way — organic, asymmetrical clusters of petals and leaves that look almost like something grown rather than made.
Final Thoughts
A crocheted flower for a bag or keychain is one of those projects that seems almost too simple to bother with until you actually make one and see it sitting in your hand, vivid and dimensional and entirely the result of your own effort. Then it becomes one of those projects you keep returning to, because it never loses its satisfaction. The speed is part of it — the feeling of finishing something beautiful in an afternoon. The portability is part of it. The way a small splash of handmade color can transform a plain bag into something personal and alive is definitely part of it.
Whether you make one for yourself, one for a friend, or a whole basket of them to attach to everything you own, the crochet flower keychain and bag charm is a project that rewards you every time you pick up your bag and see it there. Make it in your favorite color. Make it in a color that makes you smile every time you reach for your keys. Make it with the last bit of yarn from something you loved making. That is exactly the kind of small, bright detail that makes everyday life a little more beautiful.