Small crochet projects are often the most satisfying, especially when you can turn a few scraps of yarn into something beautiful and useful.
This Crochet Rose Keychain Pattern creates a tiny dimensional rosebud with layered petals, five pointed green sepals, a textured crochet leaf, and a sturdy hanging loop attached to keychain hardware.
Use it as a traditional keychain, handbag charm, backpack accessory, zipper decoration, handmade gift topper, or small floral keepsake.
The main version uses a romantic raspberry-pink rose, muted olive-green details, and gold hardware, but you can easily customize the flower with any yarn colors you already have.
Pattern at a Glance
| Detail | Pattern Information |
|---|---|
| Skill Level | Confident Beginner |
| Crochet Terms | US terminology |
| Yarn | Sport / Light DK cotton |
| Hook | 2.5 mm |
| Construction | Rolled flower + separate sepal and leaf |
| Finished Rose | Approx. 2–2½ in / 5–6.5 cm |
| Overall Length | Approx. 4–5 in / 10–13 cm including hardware |
| Main Stitches | ch, sc, hdc, dc, sl st |
| Time | Approx. 45–60 minutes |
| Best Uses | Keychain, bag charm, gift, zipper pull |
Why You’ll Love This Crochet Rose Keychain
The project is small, portable, and uses very little yarn.
You only need to make four basic elements:
petal strip → rolled rose → green sepal → leaf
After that, everything is connected to a small lobster clasp or keyring.
It’s a lovely way to use leftover cotton yarn, and once you make one, it’s easy to create several in different colors for gifts, craft fairs, or your own bags.

Materials
You’ll need:
- Small amount of raspberry-pink sport or light DK cotton yarn
- Small amount of muted-olive yarn
- 2.5 mm crochet hook
- Yarn needle
- Scissors
- Stitch marker, optional
- Lobster clasp or keyring
- Small jump ring, optional
Cotton or cotton-blend yarn is ideal because it gives the petals crisp definition and keeps the finished charm from becoming too fuzzy.
Abbreviations
| Abbreviation | Meaning |
|---|---|
| ch | Chain |
| sc | Single Crochet |
| hdc | Half Double Crochet |
| dc | Double Crochet |
| sl st | Slip Stitch |
| MR | Magic Ring |
| st / sts | Stitch / stitches |
| FO | Fasten Off |
Part 1: Crochet the Rose Petal Strip
Using raspberry-pink yarn:
Ch 31.
Starting in the second chain from the hook:
sc in each chain across.
You should have:
30 sc
Turn.
For the petal row, repeat:
sl st in next stitch, 5 dc in next stitch
across the row.
This creates approximately 15 rounded petals.
Fasten off, leaving a long yarn tail for assembly.
The strip should naturally curl slightly, which will help when forming the flower.

Part 2: Roll the Rose
Place the petal strip with the petals facing upward.
Begin at one end.
Roll the first two or three petals very tightly to create the center of the rosebud.
Continue rolling gradually.
As the flower gets larger, allow the petals to sit slightly farther away from the center.
Keep the base edges aligned as closely as possible.
When the entire strip has been rolled, turn the rose over.
Thread the long yarn tail onto your yarn needle.
Stitch repeatedly through the bottom edge of several layers.
Move from one side of the base to the other so the entire roll becomes secure.
Do not stitch through the visible upper edges of the petals.
Shape the Flower
Turn the rose upright.
Keep the center tight.
Pull two or three outer petals slightly outward.
You want a compact rosebud shape rather than a completely flat open flower.

Part 3: Crochet the Green Sepal
Using muted olive yarn:
Make an MR.
Work:
5 sc into MR
Pull closed.
Now create five pointed sepals.
For each center stitch:
ch 5
Starting in the second chain from the hook:
sl st, sc, hdc, dc
Sl st into the next stitch of the center ring.
Repeat until you have:
5 pointed green sepals
Fasten off with a long sewing tail.
Attach the Sepal
Place the sepal underneath the rose.
Arrange all five green points so they extend visibly around the flower base.
Sew through the sepal center and the bottom of the rose several times.
Make sure the connection is firm because this part will carry much of the movement when the charm hangs from a bag or keyring.
Part 4: Crochet the Leaf
Using green yarn:
Ch 8.
Beginning in the second chain from the hook work:
sc, hdc, dc, tr, dc, hdc, sc
At the end:
ch 2
Continue down the opposite side of the foundation chain using the mirrored stitch sequence.
Join with a sl st.
Fasten off, leaving a sewing tail.
For extra detail, surface crochet or embroider one line through the center of the leaf to create a vein.
Optional Smaller Leaf
For a more delicate keychain, start with:
Ch 6
and use:
sc, hdc, dc, hdc, sc
on each side.
Part 5: Make the Keychain Connector
This section should be stronger than a purely decorative crochet chain.
Attach green yarn firmly to the top of the sepal.
Ch 8–10.
Pass the chain through the keyring or small jump ring.
Fold the chain back toward the flower.
Sl st through several stitches near the sepal base to create a closed loop.
Now work a row of slip stitches around or over the connector for additional strength.
Fasten off.
Thread the yarn tail onto a needle and sew through the connector several times.
This reinforcement helps prevent the charm from separating from the hardware during normal use.
Attach the Leaf
Position the leaf near the upper connector so it hangs naturally beside the rose.
Sew the leaf base around the crochet connector.
Allow the outer portion of the leaf to remain free and slightly dimensional.

Final Shaping
Hold the rose by the green base.
Check that the petals remain securely attached.
Curl the center petals inward.
Pull a few outer petals outward.
Straighten the green sepal points.
Shape the leaf slightly between your fingers.
Make sure the hanging loop is secure before attaching the charm to keys or a bag.
Make It More Durable
Because keychains get more handling than decorative flowers, reinforce the connection points carefully.
Use cotton yarn with a firm twist.
Sew through the bottom of the rose multiple times.
Reinforce the crochet loop around the hardware.
Do not attach the metal ring to only one single crochet stitch.
For a heavily used keychain, you can thread a small jump ring directly through several sturdy stitches in the green base.
Color Ideas
The same tiny rose can look completely different just by changing the yarn.
Try:
Classic Romance
Deep red + forest green
Dusty Garden
Dusty rose + sage
Soft Blush
Pale pink + muted olive
Peach Blossom
Peach + sage
Lavender Rose
Lavender + olive
Ivory Rose
Warm cream + dark green
Autumn Rose
Terracotta + moss

Turn It Into a Bag Charm
A lobster clasp works especially well for bags because it is easy to attach and remove.
Clip your rose onto:
- Tote bags
- Crochet bags
- Handbags
- Backpacks
- Zipper pulls
- Pencil cases
If you want a larger bag charm, make the flower with DK yarn and a 3–3.5 mm hook.
Make a Mini Version
Use fingering-weight cotton with a 1.75–2 mm hook.
Shorten the petal strip to approximately:
Ch 23–25
and make fewer petals.
A miniature version works well for phone charms, small zipper pulls, or jewelry-style accessories.
Make a Rose Keychain Gift Set
Crochet three or four roses in coordinating colors.
For example:
dusty rose + blush + ivory
or:
burgundy + terracotta + peach
Attach each one to matching gold or antique-brass hardware.
Place them inside a small kraft gift box with tissue paper.
This makes a charming handmade gift for birthdays, Mother’s Day, Valentine's Day, teacher gifts, or small thank-you presents.
Add a Tiny Initial Charm
For a personalized version, add a small metal letter charm to the split ring beside the crochet rose.
Keep metal decorations lightweight so they do not pull the flower out of shape.
Care Instructions
Because the keychain contains metal hardware, avoid putting the entire charm in a washing machine.
If the flower becomes dirty, gently spot-clean the crochet portion with cool water and mild soap.
Reshape the petals while damp and allow the charm to air dry completely.
Tips for a Better Crochet Rose Keychain
Use firm cotton yarn for good stitch definition.
Roll the first petals tightly.
Keep the rose compact.
Secure the flower base thoroughly.
Make the connector short enough that the rose does not swing excessively.
Reinforce the hardware loop.
Keep the leaf slightly smaller than the flower.
Choose lightweight hardware.
Weave every yarn tail securely because keychains receive frequent handling.
Frequently Asked Questions
Is this Crochet Rose Keychain beginner friendly?
It is suitable for a confident beginner who knows chains, single crochet, half double crochet, double crochet, slip stitches, and basic sewing.
How large is the finished rose?
Using sport/light DK cotton and a 2.5 mm hook, the rose should measure approximately 2–2½ inches / 5–6.5 cm.
What keychain hardware should I use?
A small lobster clasp with a split ring works beautifully, but a standard metal keyring also works.
Can I make it without the leaf?
Yes. The green leaf is optional.
Can I use acrylic yarn?
Yes, although cotton usually gives a firmer flower and cleaner petal definition.
Can I make several for craft fairs?
Yes. This pattern is quick, uses little yarn, and lends itself well to color variations.
Can I make it into a zipper pull?
Yes. Use a smaller flower and compact lobster clasp.
Can I add perfume to the rose?
A tiny amount of fragrance can be placed on a removable fabric insert, but avoid applying oils directly to the yarn because they can stain it.
Save This Crochet Rose Keychain Pattern
Save this Crochet Rose Keychain Pattern to Pinterest for your next small crochet project.
With its layered pink petals, pointed green sepals, textured leaf, and practical keychain clasp, this little flower makes a beautiful accessory for keys, handbags, backpacks, gifts, and handmade market collections.
