A LITTLE YARN. A LITTLE WONDER. SOMETHING MADE BY HAND.

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

DetailPattern Information
Skill LevelConfident Beginner
Crochet TermsUS terminology
YarnSport / Light DK cotton
Hook2.5 mm
ConstructionRolled flower + separate sepal and leaf
Finished RoseApprox. 2–2½ in / 5–6.5 cm
Overall LengthApprox. 4–5 in / 10–13 cm including hardware
Main Stitchesch, sc, hdc, dc, sl st
TimeApprox. 45–60 minutes
Best UsesKeychain, 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 for Crochet Rose Keychain Pattern

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

AbbreviationMeaning
chChain
scSingle Crochet
hdcHalf Double Crochet
dcDouble Crochet
sl stSlip Stitch
MRMagic Ring
st / stsStitch / stitches
FOFasten 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.

Crochet Rose Keychain petal strip tutorial

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.

How to roll a Crochet Rose Keychain 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.

Crochet Rose Keychain assembly with leaf and clasp

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

Crochet Rose Keychains in seven flower colors

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.

Crochet Rose Keychain Pattern Pin