How to Sew a Heart Shaped Bag Sewing Tutorial -  Valentine Purse

How to Sew a Heart Shaped Bag

Jump to Instructions

Overview

Learn how to sew a heart shaped bag with a zipper closure and optional piping detail. This beginner friendly, one size project is perfect for Valentine’s Day, everyday wear, or as the perfect accessory for a drag Valentine’s outfit. The tutorial covers lining, zipper installation, gusset assembly, and clean interior finishes using simple sewing techniques.

Fabric Yardage

The fabric chart below shows the recommended yardage by fabric type. The fabric yardage below is for fabric bolt widths of 54" or more.

Size Shell Lining
One Size 0.25y 0.25y

Sizing Details

The pattern comes in one bag size. Once assembled, the bag measures approximately 9.5 inches (24 cm) wide, 7.5 inches (19 cm) tall, and 2 inches (5 cm) deep. It is the perfect size for a small going out bag.

Fabric & Notions

Fabric

  • Medium weight non stretch fabrics such as canvas, denim, faux leather, vinyl, or upholstery fabric
  • Lining fabric such as cotton, twill, poplin, or lightweight polyester

Notions

  • 1 heavy duty zipper, 10 inches long
  • 2 D rings, 1 inch or larger, for attaching the strap ends
  • Double folded bias tape or trim, folded to 0.5 inch wide, for binding interior seams

Optional Adjustable Strap

  • 1.5 inch wide nylon webbing, approximately 47 to 55 inches long
  • 1 adjustable strap slider, 1.5 inches wide
  • 2 swivel hooks, 1.5 inches wide, for a detachable strap
  • 1 inch wide nylon webbing for small strap tabs or extensions, optional

Sewing Instructions

Color Guide

Sewing Instructions Color Guide

Fabric Pieces

After cutting your fabric, you should have the following pieces: two body pieces for the front and back in shell fabric, two body pieces for the front and back in lining fabric, one side piece in shell fabric, one side piece in lining fabric, two zipper side pieces in shell fabric, two zipper side pieces in lining fabric, and one closed end zipper with the same width as the zipper opening.

How to sew a by Katkow

Interfacing

If you're using a light fabric you may want to add fuse interfacing to your fabric first. Place the sticky or glue side of the interfacing against the wrong side of either the lining or shell fabric, depending on your preference. Press to fuse before beginning assembly.

Body Assembly

Stack one body piece with its lining, wrong sides together. Edge stitch around the perimeter to secure the lining in place. Repeat with the opposite body piece.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Piping

Piping is optional and can be made by cutting bias strips and wrapping them around a piping cord. Use cotton piping cord, cotton rope, or soft nylon cord. Choose a size between 3 mm and 5 mm depending on how bold you want the edge to look. Stitch close to the cord using a zipper or piping foot to create the piping.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

To attach the piping, align the piping along the right side edge of the bag body panels with raw edges matching and the raw piping edges, and the cord side facing inward. Baste it in place or sew using a zipper or piping foot. Then cut small clips into the seam allowance along the curved edges so the piping follows the shape smoothly.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Zipper

To install the zipper, place the zipper between one shell zipper side piece and one lining zipper side piece, with right sides facing and the zipper tape aligned with the raw edges. Sew along the zipper using a zipper foot. Flip the pieces right side out and topstitch close to the zipper.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Repeat the same steps to attach the remaining shell and lining zipper side pieces to the other side of the zipper.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Attaching the Side/Gusset

Gather the side shell and lining pieces together, wrong sides facing. Sandwich one end of the assembled zipper panel between the side pieces, aligning all raw edges.

For connecting a strap, insert the folded nylon loops with D rings between the layers at this time. Sew across the end to secure.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Align the opposite ends of the side pieces with the other end of the zipper panel, making sure everything stays evenly matched. Sew to attach the remaining end.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Flip the bag right side out and topstitch around the edges to finish and add structure.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Bag Assembly

With the front body piece right side up, pin the assembled zipper and side piece around the edges, matching notches to keep everything aligned evenly. Clip into the side piece seam allowance along curves if needed to help it ease around the shape. Sew all the way around the perimeter, leaving part of the zipper open so the bag can be turned right side out later.

Trim the seam allowances, then finish the raw edges on the inside of the bag using bias tape or folded nylon trim. Repeat the same steps to attach the back body piece, completing the bag assembly.

How to sew a Heart Shaped Bag Sewing Pattern Clutch Purse Sling Cross-body Bag Valentines Day by Katkow

Strap

This sewing pattern does not include pattern pieces for an adjustable strap, but you can make one using nylon webbing, two swivel hooks, and one adjustable slider. A standard strap width is 1 inch to 1 1/2 inches. Cut the nylon webbing to an average length of 47 to 55 inches for a crossbody strap, or 28 to 35 inches for a shoulder strap. Adjust as needed for your preference.

Attach one end of the webbing to a swivel hook and stitch it securely in place using a box stitch or several rows of straight stitching. Thread the opposite end through the adjustable slider, then through the second swivel hook, and back through the slider to create an adjustable strap. Attach the finished strap to the D rings on the bag, or use any pre made strap you already have.

Strap Video

Here is a helpful video showing how to make a detachable adjustable strap using nylon webbing, swivel hooks, and a slider: Watch the video tutorial

Instead of adding a strap, you can create a detachable handle by clipping a short handle directly onto the D rings for a handbag style look. This is a great option if you prefer to carry the bag by hand or want a cleaner silhouette. You can also swap the handle for a longer strap at any time, or use any pre made strap you already own.

Related Video Tutorial

Watch our related video tutorial—it follows a similar construction process and makes a great reference.