A keychain takes one hour and costs almost nothing to make

A sewn keychain is a rectangle of fabric folded, stitched on three sides, turned right-side out, and stuffed. You add a key ring at the open end before closing it. The whole project uses scraps of cotton or canvas, thread, a needle, and a key ring from a hardware store — materials you likely have at home. No pattern is needed; you cut a rectangle to size and sew straight lines.

The finished keychain is roughly 2 inches by 3 inches, small enough to clip to a bag or pocket. It holds up to daily use because the stitches are straightforward and the fabric is sturdy. If you have never sewn before, this is a good first project because it teaches you running stitch, turning fabric, and closing a seam — skills that carry to larger work.

Key Takeaways

  • Cut two rectangles of fabric 2 inches wide by 3 inches long, then sew three sides with a running stitch before turning the fabric right-side out.
  • Stuff the keychain lightly with fiberfill or scraps of fabric, then insert a key ring into the opening before sewing the fourth side closed.
  • Use a needle and thread by hand or a sewing machine set to a straight stitch; both methods work equally well for this small project.
  • Cotton, canvas, or quilting fabric all work; avoid thin fabrics like silk or jersey because they fray and tear easily under the stress of a keychain.

What you need to gather before you start

Collect two pieces of fabric, each 2 inches wide by 3 inches long. Cotton fabric from an old shirt, canvas from a worn bag, or quilting cotton from a fabric store all work. If you use fabric from clothing, wash and dry it first to prevent shrinking later. Avoid thin fabrics like jersey or silk; they fray at the edges and tear when the keychain is pulled or twisted.

You will also need thread that matches or contrasts with your fabric, a needle with an eye large enough for your thread, a key ring (the metal split ring from a hardware store costs less than a dollar), and fiberfill or scraps of fabric for stuffing. If you are using a sewing machine, thread it before you begin. If you are sewing by hand, cut an arm's length of thread and thread the needle.

A ruler or measuring tape, scissors, and pins are helpful but not required. You can estimate the size by eye and hold the fabric in place with your fingers as you sew.

Cut and pin the fabric rectangles

Lay one piece of fabric on a flat surface. Measure 2 inches across and 3 inches down, then cut along those lines. Repeat with the second piece so you have two identical rectangles. If your fabric has a pattern or a right side and wrong side, note which side is which — you will want the right sides facing each other when you sew.

Place the two rectangles with the right sides together (the sides you want to show on the finished keychain facing inward). Pin along three of the four edges, leaving one short edge unpinned. This unpinned edge is where you will turn the fabric and insert the key ring later. If you do not have pins, you can hold the fabric together with your fingers as you sew slowly.

Sew three sides with a running stitch

A running stitch is the simplest hand stitch: push the needle through both layers of fabric, pull the thread taut, then push the needle back through a short distance away. Repeat along the edge. Each stitch should be about 1/8 inch long. Sew along the three pinned edges, staying about 1/4 inch from the edge of the fabric. This margin is called the seam allowance and keeps your stitches from splitting the fabric edge.

If you are using a sewing machine, set it to a straight stitch and sew along the same three edges at the same distance from the edge. Machine stitches are faster and stronger than hand stitches, but hand sewing is quieter and gives you more control on a small project. Either method works.

When you reach a corner, stop with the needle in the fabric, lift the presser foot (if using a machine) or straightforward pivot the fabric by hand, and continue sewing along the next edge. Tie off the thread at the end by knotting it on the wrong side of the fabric.

Turn the keychain right-side out and stuff it

You now have a fabric pouch with three sealed sides and one open edge. Reach into the opening with your fingers and gently pull the fabric through, turning it inside out so the right side (the side you want to see) is now on the outside. Use a pencil or the blunt end of a needle to push the corners out fully so they are sharp and square.

Tear off a piece of fiberfill about the size of a golf ball and stuff it into the keychain. If you do not have fiberfill, use scraps of fabric or even crumpled paper. Do not overstuff; the keychain should feel soft and slightly squishy, not hard and tight. A lightly stuffed keychain is more comfortable to carry and less likely to split at the seams.

Insert the key ring and close the final seam

Open the key ring by twisting one end of the split ring away from the other. Slide the open edge of the keychain onto the ring, then twist the ring closed. The fabric edge should sit in the middle of the ring so the ring does not slip off.

Fold the raw edges of the open side inward about 1/4 inch, as if you were hemming a piece of clothing. Pin or hold the fold in place. Sew the opening closed with a running stitch, using the same stitch length as before. Sew as close to the fold as you can so the stitches are hidden inside the seam. Tie off the thread on the inside when you reach the end.

Finishing touches and care

Trim any loose threads with scissors. If the fabric edges are fraying, you can seal them with a small dab of clear fabric glue or fray check, though this is optional for a keychain that will not be washed. The keychain is now ready to use.

To keep your keychain in good condition, avoid washing it in a machine or soaking it in water. If it gets dirty, wipe it with a damp cloth and let it air dry. The stitches will hold up to daily use for years if the fabric is sturdy and the seams are sewn tightly.

Frequently Asked Questions

Can I make a keychain without a sewing machine?

Yes. Hand sewing with a needle and thread works just as well and takes about the same time. A running stitch is straightforward enough for a beginner, and the small size of a keychain means you finish quickly. Many people prefer hand sewing for small projects because it is quieter and easier to control.

What fabric should I avoid?

Avoid thin or stretchy fabrics like jersey, silk, or lightweight knits. These fray easily and tear under the stress of being clipped to a bag or pulled in and out of a pocket. Cotton, canvas, and quilting fabric are all durable choices that hold up to daily use.

How much stuffing should I use?

Use just enough to make the keychain feel soft and slightly squishy. Overstuffing makes it hard and uncomfortable to carry and puts stress on the seams, which can cause them to split. A piece of fiberfill about the size of a golf ball is usually right for a 2-by-3-inch keychain.

Can I sew a keychain by machine if I have never used one before?

Yes, but hand sewing may be easier for your first try. A sewing machine moves faster and can be harder to control on a small project. If you do use a machine, practice on scrap fabric first, sew slowly, and keep your hands clear of the needle.

What if my stitches are uneven or messy?

Uneven stitches do not affect how the keychain works or how long it lasts. The seams will hold just as well whether the stitches are perfectly straight or slightly crooked. Neatness improves with practice, but a messy first keychain is still a working keychain.