This is a good first sewing project. It uses fabric you already have, forgives untidy stitching because the lace covers it, and takes about twenty minutes. You can sew it by machine or entirely by hand.
What you need
- Outer fabric — a rectangle roughly 12cm × 8cm. Cotton, linen or a light upholstery scrap all work. Avoid anything very stretchy for a first attempt.
- Lace trim — about 25cm. Scalloped or eyelash lace both look good.
- A hair clip base — a snap clip or alligator clip, 5–8cm.
- Thread matching your fabric.
- Needle — hand needle, or a universal 80/12 machine needle.
- Fabric glue or a glue gun for attaching the clip base.
- Scissors, pins, iron.
Total cost is close to nothing if you are using scraps. Pre-cut kits with materials and instructions are available for around $19.90 if you would rather not source pieces separately.
Step 1 — Cut and press
Cut your rectangle to 12cm × 8cm. Press it flat. Pressing at each stage is what separates a clip that looks handmade in a good way from one that looks handmade in a bad way — do not skip it.
Step 2 — Pin the lace
Lay the lace along one long edge of the fabric, right sides together, with the decorative edge of the lace pointing inward toward the middle of the fabric. It will look wrong. It is correct — when you turn the piece out later, the lace flips to the outside and sits proud of the edge.
Pin every 3cm.
Step 3 — Sew the lace on
Sew along that edge with a 1cm seam allowance, straight stitch. Remove pins as you go rather than sewing over them.
By hand, use a running stitch with small even stitches.
Step 4 — Fold and sew the tube
Fold the fabric in half lengthways, right sides together, so the raw long edges meet. Pin. Sew along that edge with a 1cm seam allowance, leaving a 4cm gap in the middle.
That gap is how you turn it right side out. Forgetting it is the single most common mistake on this project.
Step 5 — Turn it out
Trim the corners diagonally, close to the stitching but not through it. This reduces bulk so corners sit sharp.
Push the fabric through the gap. A chopstick or knitting needle helps poke the corners out. Press flat, folding the raw edges of the gap inward to line up with the sewn edge.
Step 6 — Close the gap
Slip stitch the gap closed by hand, or topstitch close to the edge by machine along the whole piece — the second is faster and looks deliberate.
Step 7 — Gather the centre
Pinch the middle of the piece and gather it into soft folds. Wrap thread tightly around the gathered centre four or five times and knot firmly.
How tightly you gather changes the look completely. Loose gathers give a soft bandana shape; tight gathers give a crisp bow. Try both.
Step 8 — Attach the clip
Cut a small strip of leftover fabric, about 3cm × 5cm. Fold the raw edges in, wrap it around the gathered centre to hide the thread, and secure at the back with a few stitches or a dab of glue.
Glue the clip base to the back. Let it cure fully — usually a few hours for fabric glue — before wearing it.
Troubleshooting
The lace is puckering. Your seam allowance is probably inconsistent, or you stretched the lace while pinning. Lace should lie relaxed against the fabric, not pulled taut.
The corners are rounded rather than sharp. Trim closer to the stitching before turning, and push the corners out more firmly.
Thread bunching underneath (machine sewing). Almost always an upper threading problem, not a bobbin problem. Rethread with the presser foot raised — the tension discs only open when the foot is up, and thread laid in while the foot is down never seats properly.
The clip falls off. Fabric glue on smooth metal is a weak bond. Roughen the metal surface with sandpaper first, or stitch the base on through the holes most clips have.
Variations once you have made one
- Swap lace for pleated ribbon or a contrast fabric strip.
- Make a matching set from one fat quarter.
- Scale up to 20cm × 12cm for a bandana-style headband.
- Use the same construction for a scrunchie by joining the ends into a loop and threading elastic through.
Want to watch it made first?
Some people follow written steps easily; others need to see the gathering step done once. Envy Her runs free bite-sized demo sessions in Singapore, including a quick-sew lace bandana hair clip demonstration, where you can watch it made start to finish and ask questions.
Frequently asked questions
How long does it take to make a fabric hair clip? About twenty minutes by machine once you have your materials cut, or thirty to forty minutes by hand.
Can I make a fabric hair clip without a sewing machine? Yes. The whole project can be hand-sewn with a running stitch and a slip stitch. It takes longer but the result is identical.
What fabric works best for hair clips? Medium-weight cotton, linen or light upholstery scraps. Avoid very stretchy or very slippery fabrics for a first attempt, as both are harder to control.
How do I attach the clip base securely? Roughen the metal with sandpaper before gluing, or stitch through the small holes most clip bases have. Glue alone on smooth metal tends to fail.
Can children make this project? Yes, with supervision. The hand-sewn version suits children from about seven upward, and the lace hides uneven stitching well.

