You can sew a basic yoga mat carrier in an afternoon with a sewing machine and fabric scraps

A yoga mat carrier is a tube of fabric with a strap, and it takes about two hours to make one. You need a rectangle of fabric roughly 27 inches by 20 inches (large enough to wrap around a rolled mat), two pieces of webbing or fabric for straps, a sewing machine, thread, scissors, and pins. The simplest design folds the fabric in half lengthwise, sews the long edge closed, adds a strap, and turns it right-side out. No pattern is required — you measure your own mat and cut accordingly.

The finished carrier costs between $5 and $15 in materials if you use fabric you already own or buy a single yard of cotton. A store-bought carrier runs $20 to $40. Sewing your own also means you can choose the fabric weight, color, and strap style to match how you actually use it.

Key Takeaways

  • Measure your rolled yoga mat's length and circumference, then add 1 inch to the circumference and 2 inches to the length for seam allowance.
  • Cut one rectangle of fabric, fold it in half lengthwise with right sides together, and sew the long edge with a straight stitch using a 1/2-inch seam allowance.
  • Attach a strap (webbing or fabric strips sewn into a loop) before turning the tube right-side out, or sew it on afterward by hand.
  • Finish the raw edges at the open ends by folding them inward and topstitching, or leave them raw if your fabric does not fray badly.

Measure your mat and cut the fabric rectangle

Roll your yoga mat tightly as you would carry it. Measure the length of the rolled mat from end to end. Measure around the rolled mat at its widest point — this is the circumference. Add 1 inch to the circumference (for the seam allowance when you sew the long edges together) and 2 inches to the length (for seams and ease at the ends). This is your fabric rectangle size.

For a standard 68-inch mat that rolls to about 6 inches in diameter, you would cut a rectangle roughly 27 inches wide (6 inches circumference plus 1 inch) by 70 inches long (68 inches plus 2 inches). Fold your fabric in half lengthwise to check the fit before you cut — the folded width should wrap around your rolled mat with about 1/2 inch of overlap.

Use a rotary cutter and ruler on a cutting mat for straight edges, or mark your lines with chalk and cut with scissors. Prewash the fabric if it is cotton and you expect the carrier to be washed later.

Sew the long seam and attach the strap

Place the fabric rectangle with right sides together (the pretty sides facing each other). Pin along one of the long edges. Sew a straight seam 1/2 inch from the edge using a sewing machine set to a medium stitch length. Backstitch at the start and end to lock the thread. You now have a tube, but it is still inside-out.

Before you turn it right-side out, attach the strap. Cut two pieces of webbing or fabric strip, each about 24 inches long and 1.5 to 2 inches wide. Fold each piece in half lengthwise and press with an iron to crease it. Lay the tube flat with the seam running down the middle of one side. Position one strap end inside the tube at the top edge, centered, with the raw edges aligned. Pin it in place. Sew across the strap end with a 1/2-inch seam allowance, sewing through all layers. Repeat on the opposite end with the second strap piece. The straps are now sewn into the seams and will emerge when you turn the tube right-side out.

Turn the tube right-side out and finish the ends

Reach into the tube from one open end and grab the fabric near the sewn seam. Pull gently and steadily until the tube turns inside-out and the right side of the fabric faces outward. The strap ends will now be on the outside. Use a blunt tool like a wooden spoon handle to push the corners out fully.

Press the tube flat with an iron. Fold the raw edges at each open end inward by 1/2 inch and press. Pin the folded edges closed. Topstitch around the opening with a straight seam 1/4 inch from the fold, sewing through both layers. This seals the end and looks finished. Alternatively, fold the edges inward and hand-stitch them closed with a ladder stitch if you prefer a less visible seam.

Tie the two strap ends together in a knot or sew them together end-to-end to form a loop handle. Test the fit by rolling your mat, sliding it into the carrier, and checking that the handle sits comfortably on your shoulder.

Reinforce seams if your mat is heavy

If your yoga mat is thick or dense, the seams will take stress when you carry it. Sew a second line of stitching 1/4 inch away from the first seam on the long edge — this is called a double seam or reinforced seam. Do the same along the strap attachment points at the top and bottom.

You can also use a heavier-weight fabric like canvas or denim instead of cotton quilting fabric. Test the carrier with your mat inside before you consider it finished. If the seams feel loose or the strap pulls, add a second row of stitching.

Variations: pockets, zippers, and different strap styles

Once you have made a basic carrier, you can add features. Sew a small zippered pocket to the outside before you close the long seam — this holds keys or a phone. Attach a D-ring to the strap loop so you can clip the carrier to a bag. Use elastic webbing instead of cotton webbing for a strap that stretches slightly and is easier on your shoulder.

You can also make a carrier with a drawstring closure instead of sewn ends. Leave the top 3 inches open, fold the raw edges inward, and sew a casing (a tunnel of fabric) around the opening. Thread a drawstring through the casing so you can cinch the top closed. This style is faster to make and easier to pack a mat into.

Frequently Asked Questions

What fabric weight works best for a yoga mat carrier?

Cotton quilting fabric (45 to 60 weight) is easiest to sew and holds its shape. Canvas or denim (12 ounce or heavier) is more durable if you carry the mat daily. Avoid thin fabrics like muslin — they tear easily under the weight of the mat. Linen and linen blends work well but wrinkle more.

Can I make a carrier without a sewing machine?

Yes, but it takes longer. Hand-stitch the long seam using a backstitch, which is stronger than a running stitch. Make your stitches small and close together (about 1/8 inch apart). The strap attachment and end finishing can also be done by hand. Plan for three to four hours instead of two.

What if my fabric frays at the edges?

Finish the raw edges with a zigzag stitch on your sewing machine before you sew the long seam. Alternatively, use pinking shears to cut the edges at an angle — this slows fraying. If the fabric still frays after washing, explore a thin line of fabric glue or fray check along the raw edges and let it dry.

How do I make the strap adjustable?

Sew a plastic slider or ladder lock (sold in fabric stores) onto one strap end before you attach it to the carrier. Thread the other strap end through the slider. This lets you tighten or loosen the handle to fit different shoulder widths or bag sizes.

Can I use old fabric scraps to make a carrier?

Yes. Piece together scraps by sewing them end-to-end until you have a rectangle large enough. Press the seams flat. This works best if the scraps are similar weight and fiber content. Avoid mixing heavy and light fabrics in the same carrier, as they will wear unevenly.