
DIY Crochet Flower Keychain Tutorial | Cute Handmade Bag Charm
There is something undeniably satisfying about making something small and beautiful with your own hands. Crochet flower keychains sit right at the intersection of functional and adorable — they take only a small amount of yarn, a couple of hours at most, and the result is a charming little accessory that you can attach to your bag, keys, zipper pull, or even gift to someone you love. Whether you are new to crochet or have been crocheting for years and want a quick, rewarding project, this tutorial is going to walk you through everything you need to know to create a gorgeous handmade flower bag charm from scratch.
Let’s get into it.
Why Crochet Flower Keychains Make the Best Handmade Accessories
Before we jump into the materials and steps, let’s talk about why this project is so worth your time. Crochet flower keychains have exploded in popularity for a few very good reasons.
First, they are fast. Unlike a blanket or a sweater that might take weeks or months, a crochet flower keychain can be completed in an afternoon — sometimes even in an hour once you get comfortable with the pattern. That makes them perfect for crafters who want instant gratification.
Second, they are incredibly versatile. You can make them in any color combination you like, adjust the size by changing your yarn weight, mix and match flower styles, or add extra embellishments like beads, buttons, or tiny crocheted leaves. No two flower keychains have to look exactly alike, which means you can personalize them endlessly.
Third, they make wonderful handmade gifts. Birthdays, holidays, teacher appreciation, friendship tokens — a handmade crochet flower keychain is thoughtful, personal, and something most people simply cannot buy in a store. The fact that you made it with your own hands gives it a kind of warmth that no mass-produced item can replicate.
And fourth, they are beginner-friendly. The basic techniques involved — magic ring, chain stitch, slip stitch, single crochet, and double crochet — are all fundamental skills that any beginner should learn anyway. This project teaches all of them in context, which makes it a wonderful first or second project for someone just picking up a crochet hook.
Materials You Will Need
Gathering your materials before you start is always a good idea. Here is what you will need for this project.
Yarn: You will want a small amount of DK weight or worsted weight yarn in at least two colors — one for the flower petals and one for the center. Leftover yarn works perfectly here, so this is a great stash-busting project. Cotton yarn gives a crisp, structured look that holds its shape well, while acrylic yarn is more affordable and comes in a huge range of colors. Both work beautifully.
Crochet Hook: A 3.5mm or 4mm hook is ideal for DK or worsted weight yarn. If you’re using a thicker yarn, size up to a 5mm or 5.5mm hook. The key is to crochet fairly tightly so that the flower holds its shape.
Keychain Hardware: You can find these at craft stores, online shops, or even dollar stores. A basic lobster claw clasp with a small split ring works perfectly. You can also use a D-ring or a swivel clip, depending on the look you want.
Scissors and a Tapestry Needle: You will need scissors to cut your yarn and a blunt tapestry needle to weave in your ends neatly.
Optional Extras: Fiberfill stuffing if you want to make a 3D puffy flower center, stitch markers to keep track of your rounds, and buttons or beads if you want to add extra texture and decoration to the center of your flower.
Understanding the Basic Stitches
If you are completely new to crochet, here is a quick refresher on the stitches you will use in this pattern. If you already know these stitches, feel free to skip ahead to the tutorial.
Magic Ring (also called Magic Circle): This technique lets you start crocheting in the round without leaving a hole in the center of your work. To make a magic ring, loop your yarn around your fingers, insert your hook through the loop, pull up a loop of working yarn, and chain one to secure. You will then crochet your first round of stitches into this ring before pulling the tail to close it tightly.
Chain Stitch (ch): The foundation of most crochet projects. Simply yarn over and pull through the loop on your hook. Chains are used to create height, form the base of petals, and join rounds.
Slip Stitch (sl st): A very short stitch used mainly for joining and closing rounds. Insert your hook, yarn over, and pull through both the stitch and the loop on your hook in one motion.
Single Crochet (sc): One of the most common stitches. Insert your hook into the stitch, yarn over and pull up a loop, yarn over again and pull through both loops on the hook.
Double Crochet (dc): Taller than a single crochet. Yarn over before inserting your hook, insert into the stitch, yarn over and pull up a loop (three loops on hook), yarn over and pull through two loops, yarn over and pull through remaining two loops.
Once you are comfortable with these five techniques, you have everything you need to complete this project.
The Crochet Flower Keychain Pattern
This pattern creates a classic five-petal crochet flower with a raised center. It is worked in two separate pieces — the flower and the center button — which are then joined together. The finished flower measures approximately 2.5 to 3 inches across when made with worsted weight yarn.
Part One: The Flower
Round 1 — Making the Center Ring
Start with your petal color yarn. Make a magic ring. Chain 1, then work 10 single crochet stitches into the ring. Pull the magic ring tail to close the center tightly. Join to the first single crochet with a slip stitch. You should have 10 single crochet stitches in a small, tight circle.
Round 2 — Creating the Petal Bases
This round creates the base for each of your five petals. For each petal base, you will work the following sequence: chain 3, skip the next stitch, slip stitch into the following stitch. Repeat this five times total, working your way evenly around the ring. You will end up with five chain-3 loops fanning out from the center circle.
If you count correctly, you will have one petal base for every two single crochet stitches from Round 1 — so five petals total from your ten stitches.
Round 3 — Working the Petals
Now you will fill each of those chain-3 loops with stitches to form your petals. For each loop, work: 1 single crochet, 1 half double crochet, 3 double crochets, 1 half double crochet, and 1 single crochet — all into the same chain-3 space. Then slip stitch into the slip stitch at the base of the next loop to move to the next petal.
Repeat this sequence into each of the five chain-3 loops. By the time you finish all five petals, your flower will have a beautiful rounded shape with each petal curving outward naturally.
Fasten off and leave a tail for weaving in. Your base flower is complete.
Part Two: The Flower Center
Switch to your contrast color yarn for the center button. This little circle will sit on top of the flower and give it a finished, polished look.
Make a magic ring. Chain 1, work 6 single crochet into the ring. Pull closed.
Round 2: Work 2 single crochet into each stitch around. You will have 12 stitches.
Round 3: Single crochet in the first stitch, 2 single crochet in the next stitch, repeat around. You will have 18 stitches.
Slip stitch to join and fasten off, leaving a long tail for sewing the center onto the flower.
If you want a raised, dimensional center, lightly stuff the circle with a tiny pinch of fiberfill before sewing it closed and attaching it to the flower. This gives the center a domed, button-like look that adds real visual depth.
Assembling the Flower
Thread the long tail of your center piece onto your tapestry needle. Place the center circle directly on top of the middle of the flower, making sure it sits evenly over the hole in the center. Using a whip stitch or a simple over-and-over sewing motion, attach the center circle all the way around its edge, pulling gently to keep everything flat and tidy. Once it feels secure, tie off on the back and weave in all your ends.
Attaching the Keychain Hardware
This is the step that turns your pretty crochet flower into a functional bag charm or keychain, and it is easier than you might think.
Take your keychain ring or split ring and attach it to a petal at the top of the flower. You can do this in a couple of ways. The simplest method is to open the split ring slightly, work it through one of the chain stitches at the base of the topmost petal, and close it back up. Another option is to cut a short piece of yarn, fold it in half, loop it through the chain stitch, thread both ends through the loop (a lark’s head knot), and then attach your keychain hardware to that little loop.
If you want a slightly longer drop so the flower hangs down from your bag more dramatically, you can crochet a short chain of about 10 to 15 chains, slip stitch back down the chain to create a cord, and attach the hardware to that instead. This gives it a nice dangling effect.
How to Make It Look Extra Polished
A few small finishing touches can really elevate your crochet flower keychain from cute to absolutely beautiful.
Block your flower. Wet blocking — where you lightly dampen your finished piece, shape it carefully, and let it dry flat — makes a huge difference to the final appearance. The petals will open up and lie flat, the shape will be more defined, and the whole piece will look more professional. Cotton yarn benefits from this especially.
Use matching or coordinated thread for sewing. When you attach the center circle to the flower, try to use a sewing thread or thin yarn that matches your center color. This makes the sewing invisible and the finish much cleaner.
Weave in your ends meticulously. Run each tail through the back of the stitches in at least two different directions before trimming. This prevents them from working loose over time, especially since keychains tend to get a lot of movement and friction.
Consider adding a small bead or button. A single contrasting button sewn onto the very center of the flower center adds a wonderful finishing touch and extra texture. Vintage buttons work especially well.
Ideas for Customizing Your Crochet Flower Keychain
Once you have the basic flower mastered, the customization possibilities are truly endless. Here are some ideas to inspire you.
Change the number of petals. A seven-petal or eight-petal version has a more daisy-like, wild-flower feel. To do this, simply work more stitches into your initial ring and adjust the number of petal base loops accordingly.
Make a bouquet charm. Crochet three small flowers in different sizes and colors, attach them all to a single keychain ring, and you have a lush little bouquet. This looks especially beautiful when you mix complementary colors like lavender, blush pink, and cream.
Add crocheted leaves. A simple leaf shape made from a chain and worked in reverse adds lovely greenery to the composition. Chain 10, single crochet in the second chain from the hook, single crochet across to the last stitch, then work 3 single crochet in the last stitch and continue back along the other side of the chain. Join and fasten off. Attach one or two of these behind the flower for a really finished, botanical look.
Experiment with different yarn textures. Fluffy boucle yarn makes wonderfully whimsical, soft petals. Mercerized cotton gives a smooth, slightly shiny finish that looks very elegant. Metallic or sparkle yarn is gorgeous for holiday versions.
Try different sizes. Using a finer yarn like fingering weight and a 2.5mm hook, you can make a tiny flower that is less than an inch across — perfect for earrings or a delicate charm. Using chunky yarn and a 6mm hook, you can make a large, statement-sized bloom.
Gifting Your Crochet Flower Keychain
These little flowers are honestly one of the best handmade gifts you can make. They are small enough that they don’t feel overwhelming to receive, practical enough that people will actually use them, and personal enough to feel genuinely special.
A few ideas for gifting them beautifully: hang the finished keychain from a small piece of decorative twine and tie a handwritten tag to it. Or tuck it into a small kraft paper envelope with a note saying it was made by hand. If you are giving several to different people, try making each one in colors that suit the recipient’s personality — a bright sunflower yellow for an optimistic friend, a deep burgundy for someone who loves autumn, a pale mint green for someone who has a coastal-inspired style.
They also make incredibly sweet party favors, stocking stuffers, or additions to a gift basket.
Storing and Caring for Your Crochet Flower Keychain
Crochet flower keychains are fairly durable, but a little care will keep them looking their best for a long time. If your flower gets dusty or dirty, hand wash it gently with a mild soap, rinse thoroughly, and lay flat to dry. Avoid putting it in the dryer, as heat can distort the shape.
If you used cotton yarn, the colors will stay vibrant with gentle washing. Acrylic yarn is even more resilient and typically holds up beautifully to regular use.
If the flower starts to look a little flat or squished after being in a bag, simply reshape it with your fingers while it is slightly damp and let it dry flat again. It will spring right back.
Final Thoughts
A crochet flower keychain is one of those small projects that gives you a disproportionate amount of joy for the time and materials invested. There is real pleasure in making something so complete and lovely in just a couple of hours, and there is even more pleasure in seeing it brighten up a bag or a set of keys every single day.
Whether you are making this for yourself, crafting a stack of them to sell at a market, or stitching one up as a thoughtful gift, the process is genuinely enjoyable from start to finish. The basic pattern here is just a starting point — once you understand the structure, you can adapt, experiment, and develop your own signature style.
Grab your yarn, find a cozy spot, and enjoy every stitch. You are going to love how this turns out.