Crafting a fabric keychain with a beaded tassel at home

There's something quietly satisfying about finishing a tiny sewing project in a single arvo. A fabric keychain with a beaded tassel is exactly that sort of make: quick to cut, satisfying to sew, and small enough to finish while the kettle boils. It also happens to be one of the best ways to use up those odd scraps of linen, denim, or quilting cotton sitting in your stash after a bigger garment project.

If you've been looking for a handmade gift that won't break the bank, this is it. Keychains are easy to personalise, light enough to post across Australia for under a few dollars, and they suit every style from minimalist neutrals to bright, kitsch colour combos. Many Aussie makers sell versions of these at weekend markets, and once you've stitched a couple yourself, you'll see why they're such reliable stall favourites.

This tutorial walks through every step, from choosing your fabric and beads to attaching the final tassel. It assumes only basic hand-sewing skills, though a machine makes things faster. Grab your scissors, thread, and a cuppa, and let's get stuck in.

Picking fabrics and beads that work together

The beauty of a small project like this is that almost any fabric works, but some choices behave better than others. Medium-weight woven fabrics, such as quilting cotton, linen, or light denim, hold their shape, fray less, and take a bit of everyday wear on a set of keys. Sheer or loosely woven fabrics tend to stretch and look tired after a few months in a handbag, so save those for something else.

If you're shopping for fabric specifically, Spotlight stores across Australia stock a brilliant range of cotton remnants by the metre, and many local op shops sell offcuts and vintage fabric lengths for a couple of dollars. Keep an eye out for pieces with a tight weave and a fun print; small-scale florals, gingham, or Aboriginal-inspired designs all look striking at keychain scale.

For the beads, think about weight and durability. Glass seed beads and small wooden beads are lovely, though wooden ones are kinder if your keychain ends up tossed into a heavy tote. Acrylic beads are cheap, come in every colour under the sun, and can be found in bulk at Kmart or any big craft chain. If you want something a bit special, check out bead shops in Melbourne's CBD or visit a stall at The Find markets in Kensington for one-off wooden or brass beads.

Tools and materials for a smooth sewing session

You don't need much to put one of these together. A sharp pair of fabric scissors, a hand-sewing needle, strong thread (button thread or upholstery thread works well), and a metal keyring finding are the basics. Add in your fabric, your chosen beads, a headpin or piece of jewellery wire for the tassel, and a few pins to hold things in place while you work.

Findings like keyrings, lobster clasps, and split rings are easy to track down. Bunnings sells small hardware packs that include split rings in the jewellery section, and most two-dollar shops stock basic keyring findings near the front counter. If you're after a more polished finish, a quick online search for "keyring findings Australia" will turn up dozens of small businesses shipping from Sydney, Brisbane, and Perth.

For thread, regular polyester sewing thread is fine for the fabric, but you'll want something stronger for attaching the tassel and beads. Waxed cord, which is widely available at craft shops, grips beads nicely and doesn't fray when you trim the ends. If you prefer a softer drape, fine cotton crochet cotton also works, especially for a more boho feel.

Cutting and preparing your fabric scraps

Start by cutting a rectangle of fabric roughly 4cm wide by 18cm long. These measurements make a comfortable-sized loop that hangs nicely off a belt loop or bag strap. If you'd like a chunkier keychain, increase the width to 5cm; if you'd prefer a more delicate look, drop to 3cm. Cut two pieces if you want a double-sided keychain with no raw edges visible.

Before you do any sewing, finish the raw edges to stop fraying. You can run a quick zigzag stitch along each long edge with a sewing machine, use pinking shears, or fold the edges under by about 5mm and press them flat. If you're working with linen or cotton, a light press with an iron on the cotton setting makes the fabric behave beautifully for the next steps.

For the tassel, cut a rectangle about 6cm wide by 10cm long. This gives you enough length to wrap a generous tassel once it's folded. If you'd like a fuller, longer tassel, increase the length; just remember it adds weight, which can pull on the keyring over time.

Sewing the keychain base

Lay your fabric strip right side up. Fold it in half lengthwise with right sides together, then stitch along the long edge and one short edge using a 5mm seam allowance. Trim the seam, then turn the tube right side out using a loop turner or a skewer. Press it flat so the seam sits along one edge.

Now fold the tube in half to form a loop, with the raw edges meeting at the top. Slide a keyring onto the loop, then tuck the raw edges under by about 5mm to hide them. Pinch the folded loop flat and stitch across the top several times, backstitching at the beginning and end to lock the threads. This is where button thread or upholstery thread earns its keep, since the keyring takes a fair bit of strain over time.

Give the whole thing a final press. You should now have a tidy fabric loop with a metal ring sitting snugly at one end. Set it aside while you make the tassel, and pat yourself on the back; the fiddliest part is done.

Stringing the beaded tassel step by step

Take your tassel rectangle and lay it flat. Wrap a piece of thread or waxed cord around the top end of the rectangle, roughly 1cm from the top edge. Tie it off tightly to create the "head" of the tassel, then trim any excess fabric above the tie to neaten the shape.

Cut along the folded edge of the rectangle to release a bundle of fabric strips. Trim the bottom edge so all the strips hang evenly. You can leave them square or angle them slightly for a pointed finish. Give the bundle a gentle brush or comb to separate the threads, especially if you're using linen, which can sit a bit flat straight off the bolt.

Thread your chosen beads onto a headpin or piece of jewellery wire. Start with a small stopper bead at the bottom, then build up a pattern you like. Once you've added all your beads, push the wire up through the centre of the tassel head, just above the tied thread. Bend the wire over and wrap it around the base of the tassel to secure everything tightly. Trim any excess wire.

Joining the tassel and adding final touches

Now comes the satisfying bit: bringing the two halves together. Position the beaded tassel against the bottom edge of your fabric loop, just under where the keyring sits. Use a strong needle and doubled thread to whip-stitch the tassel head onto the loop. Take several tight stitches, wrap the thread around the join a few times, then finish with a couple of hidden stitches inside the loop to hide your tail.

Trim the tassel strands to an even length once it's attached. A good length is around 5-6cm below the binding; long enough to swing nicely, short enough not to tangle in your pocket. If you've used fabric that frays a lot, you can dip the ends lightly in fabric glue or a fray-stopping solution to keep them tidy.

Give the whole keychain a once-over. Check that the keyring spins freely, that all the threads are hidden, and that the beads sit securely on their wire. If anything feels loose, add a couple more reinforcing stitches now; it's much easier than re-doing the whole thing later.

Customisation ideas and gift-giving options

Once you've made a few, you'll start seeing customisation possibilities everywhere. Try monogramming with a single embroidered initial, layering two fabrics for a contrast loop, or adding a small charm alongside the tassel. For a Christmas or birthday pressie, sew in a small initial bead or stitch a recipient's name on the back of the loop before you assemble it.

These also make wonderful market stock. Many weekend craft markets around Sydney, Brisbane, and regional towns welcome new stallholders, and a bundle of fabric keychains can easily cover the cost of a stall fee after a few sales. Price them somewhere between $8 and $15 depending on materials, and you'll find they're a popular add-on for customers who pick up a larger item.

If you'd rather gift them, pop one in a small calico bag with a handwritten care tag and you've got a thoughtful, handmade present that cost only a few dollars to put together. They're also handy as party favours, teacher gifts, or stocking stuffers, especially when you mix and match fabrics for a set.

When it comes to fabric choices, here's a quick comparison of the most common options and how they behave in a small project like this:

Fabric Type Durability Look and Feel Best For
Quilting Cotton High, holds shape well Crisp, prints pop Beginners, bright designs
Linen High, softens over time Textured, natural Boho, neutral palettes
Light Denim Very high, sturdy Casual, structured Heavy keys, masculine styles
Velvet Medium, crushes easily Luxe, soft Dressy keychains, gifts
Vegan Leather Very high, no fray Sleek, modern Minimalist, monochrome looks

A final tip before you dive in: keep a small jar of mixed beads, offcuts of thread, and a handful of findings in your sewing space. Once you start making these, you'll find yourself reaching for them whenever a scrap of something lovely catches your eye.

If you've got questions about your project, want to share what you've made, or fancy collaborating on a market stall, head to my contact page and drop me a line. I love seeing what other Aussie makers create, and I'm always happy to help troubleshoot a tricky stitch or two.