Easy T-shirt Market Bag DIY Tutorial + Video | Fabric Art DIY

Easy T-shirt Market Bag DIY Tutorial + Video | Fabric Art DIY

There is something deeply satisfying about turning an old t-shirt into something you will actually use every single day. Market bags are one of those projects that sit perfectly at the intersection of practical and beautiful — they cost almost nothing to make, take less than an hour from start to finish, and every single one comes out a little different depending on the shirt you choose. If you have been looking for a beginner-friendly sewing project that makes a real difference in how much single-use plastic you bring home from the grocery store, this is it.

In this tutorial, I am going to walk you through every step of making a sturdy, roomy, reusable market bag from an old t-shirt. Whether you are a total beginner with a sewing machine or you have been sewing for years and just want a quick afternoon project, this guide has you covered. I will share tips for choosing the right shirt, how to cut and prep your fabric, two different construction methods depending on your skill level, and ideas for customizing your bag so it reflects your own style.


Why T-shirt Fabric Is Perfect for Market Bags

Before we dive into the tutorial, let’s talk about why jersey knit — the fabric most t-shirts are made from — is such a great choice for a reusable bag.

Jersey knit is stretchy, which means your bag can expand to hold more than a rigid bag of the same size. It is also soft, lightweight, and folds up into almost nothing when you are not using it. You can tuck a finished t-shirt market bag into a purse pocket, a glove compartment, or the back pocket of your jeans. It weighs almost nothing.

T-shirt fabric is also surprisingly strong when used in the right direction. The horizontal stretch of jersey knit means your bag handles can bear a good amount of weight without tearing, especially if you reinforce them with a simple stitch. And because the cut edges of jersey knit naturally curl under rather than fraying the way woven fabrics do, you can finish the raw edges of your bag with just a quick zigzag stitch, or leave them completely raw for a casual, frayed-edge look.

There is also the obvious environmental benefit. Every t-shirt that gets repurposed into a market bag is one less piece of textile waste heading to a landfill. Americans alone throw away billions of pounds of clothing every year, and a huge percentage of that is cotton or cotton-blend knit fabric that could be transformed into something useful. Even a t-shirt that is stained, faded, or worn through in one spot can usually give you enough good fabric for a bag.


What You Will Need

Gathering your materials is quick because you probably already have most of them at home.

You will need one adult-sized t-shirt, preferably a medium or larger for a roomy bag. Thrift stores are a goldmine for this project — look for shirts with interesting graphics, bold colors, or fun patterns. The shirt does not need to be in perfect condition. A small hole in the back hem or a faded collar does not matter at all.

You will also need a sewing machine with a zigzag or stretch stitch setting, a pair of fabric scissors or a rotary cutter with a cutting mat, straight pins or fabric clips, matching or contrasting thread, a ruler or measuring tape, and a fabric marker or tailor’s chalk. An iron and ironing board are helpful but not strictly necessary.

If you want to add a lining, you will need a piece of coordinating quilting cotton or lightweight canvas fabric measuring roughly 15 by 30 inches, but we will cover the lined version later in the tutorial as an optional upgrade.


Choosing the Right T-shirt

The best t-shirt for a market bag is one made from a medium-weight jersey knit — not so thin that it feels flimsy, and not so thick and structured that it is hard to sew. 100% cotton t-shirts work beautifully, as do cotton-polyester blends. Avoid shirts made from very lightweight athletic performance fabrics, which tend to be slippery and harder to sew accurately.

Size matters here. A men’s large or extra-large, or a women’s oversized fit, will give you the most usable fabric for a generously sized bag. You can absolutely make a smaller bag from a medium shirt — it works perfectly as a produce bag or a bag for carrying a library book or two — but if you want a true grocery-haul bag, start with the biggest shirt you can find.

Think about the graphic placement on the shirt if you are going for a decorative look. A chest graphic on a t-shirt typically lands right in the center panel of your finished bag, which is exactly where you want it. A logo that sits high on the chest may end up partially cut off, so take a moment to visualize where the design will fall after you have removed the sleeves and neckline.


Step One: Prep and Cut the T-shirt

Lay your t-shirt out flat on a clean surface. Smooth out any wrinkles and make sure the front and back panels are aligned. You are going to be cutting through both layers at once, so it is worth taking a minute to line everything up neatly.

Using your fabric scissors, cut straight across the shirt just below the armpits, removing the entire upper portion of the shirt including the sleeves, shoulder seams, and neckline. Set this piece aside — the sleeve fabric can be cut into strips for braided handles, used as stuffing, or repurposed for another project. Nothing needs to go in the bin.

You now have what looks like a fabric tube — two rectangular panels joined at the sides and the bottom hem. This tube is the body of your bag.

Next, decide how long you want your finished bag to be. A good all-purpose market bag measures about 14 to 16 inches tall. If your tube of fabric is taller than your target measurement, trim the top edge so both panels are even. Use a ruler to measure from the bottom hem up to your desired height and mark a cutting line with your fabric marker.

Now cut the handles. From the top section of the shirt you removed earlier, cut two strips of fabric that are each about 2 inches wide and at least 20 to 22 inches long. The longer the strips, the longer your handles will be, so adjust this based on whether you want shoulder straps or shorter hand-carry handles. If the shirt fabric has enough elasticity, you can gently stretch each strip between your hands to encourage it to curl into a rounded cord shape, which gives the handles a nice finished look without any additional sewing.


Step Two: Sew the Bottom Seam

If your t-shirt still has its original bottom hem intact, you already have a finished seam at the bottom of your bag and you can skip this step entirely. This is one of the things that makes t-shirt bags so fast and easy — the existing seams do a lot of the work for you.

If you cut across the body of the shirt somewhere above the original hem, or if you want to reinforce the bottom for extra strength, sew a straight stitch along the bottom edge using a quarter-inch seam allowance. Then sew a second row of stitching about an eighth of an inch from the first, just inside the seam allowance. This double seam adds durability and is especially important if you plan to carry heavy items like produce, canned goods, or books.

For an even stronger bottom, after sewing both rows of stitching, trim the seam allowance close to the outer stitch, turn the bag right side out, press the bottom seam flat with your fingers or an iron, and topstitch across the bottom from the outside. This technique, called a flat-felled seam, creates an incredibly strong bond and gives the bag a clean, professional look.


Step Three: Attach the Handles

Pin or clip your two handle strips to the top edge of the bag. Place them symmetrically on both the front and back panels, spacing each pair of handles about 4 to 5 inches apart from the center. The raw ends of each handle strip should overlap the top edge of the bag by at least an inch.

Stitch each handle end down with a rectangle of stitching — sew a small square, then sew an X through the center of that square. This box-X stitch is the standard method for attaching bag handles and distributes stress across a wider area of fabric, which prevents the handles from tearing out under load. Use a stretch or zigzag stitch if your sewing machine has one, since this works better with the natural give of jersey knit than a rigid straight stitch.

Once all four handle ends are attached, turn the top edge of the bag down by about half an inch and press or pin it in place. Sew a single row of zigzag stitching around the entire top opening to finish the edge and lock the handle attachments in place.


Step Four: Finish the Edges

Jersey knit does not fray the way woven fabric does, which means your finishing options range from no finishing at all to a neatly sewn clean edge. For a quick casual bag, you can simply leave the top edge raw and let it roll slightly, which is a look many people love. For a cleaner finish, use a zigzag stitch along the top edge, or fold the fabric over and topstitch as described above.

If you have a serger, now is a great time to use it — a serged edge on jersey knit looks beautiful and professional and adds just a little extra structure to the opening of the bag.


The No-Sew Version

If you do not have a sewing machine or simply want the fastest possible version of this project, you can make a perfectly functional t-shirt market bag with zero sewing at all. The key is using the jersey knit’s natural tendency to curl and stretch against itself.

Follow the same cutting steps to create the body tube of the bag. Instead of sewing the bottom closed, cut fringe strips up from the bottom edge of both panels, cutting about 3 to 4 inches up into the fabric and spacing each strip about an inch apart. Tie each front strip to its corresponding back strip in a simple overhand knot, pulling the knot snug against the base of the fringe. When all the fringe strips are knotted, your bag has a closed bottom that is actually quite strong.

For no-sew handles, use long strips cut from the sleeve fabric. These can be tied directly to the top corners of the bag in a loop, or braided together for extra strength. The no-sew version is an especially great project to do with kids, since no sharp machinery is involved and the results are still genuinely useful.


Customization Ideas

One of the best things about this project is how endlessly customizable it is. Here are a few ideas to make your bag uniquely yours.

Tie-dye or dip-dye the finished bag (or the shirt before you start) for a bold, colorful look. Fabric paint and stencils let you add patterns, lettering, or artwork to the outside of the bag. Screen printing enthusiasts can press a custom design directly onto the flat panels of the bag before assembly.

Try making a bag from a shirt with a band logo, a vintage sports team graphic, or a funny slogan — these make wonderful gifts for friends who are fans of that band, team, or joke. You can also combine fabric from two different shirts, using one for the front panel and one for the back, and sewing them together along the sides for a patchwork effect.

Adding a simple interior pocket is easier than it sounds. Cut a rectangle of fabric from the leftover shirt scraps, fold the top edge under and stitch it down, then sew the pocket rectangle to the inside of the bag on three sides before you assemble the bag. A small interior pocket is perfect for keeping keys or a phone from getting lost at the bottom of a full bag.

For a more structured bag, cut a piece of sturdy cardboard or a thin sheet of craft foam to fit the inside bottom of your bag. This gives the bag a flat base and helps it stand up on its own at the market, making it much easier to load and unload.


Care and Maintenance

T-shirt market bags are incredibly easy to care for — they go right in the washing machine with your regular laundry. Turn the bag inside out to protect any graphics, wash in cold water on a gentle cycle, and air dry or tumble dry on low. Avoid high heat, which can cause jersey knit to shrink or the handles to lose their shape.

If a handle starts to pull away from the bag after heavy use, a quick run back through the sewing machine with an extra row of stitching will fix it in minutes. The beauty of a homemade bag is that it is entirely repairable because you know exactly how it was made.


A Few Final Tips

Make more than one. Once you get the process down, these bags take about 30 minutes each, and a set of three or four bags will cover almost all of your grocery and errand needs. Make a smaller one from a child’s t-shirt for carrying produce, and a bigger one from an oversized shirt for those big shopping trips.

Keep a stack of finished bags by the front door or in your car so you always have one ready when you need it. The number one reason people forget their reusable bags is that they are stored somewhere inconvenient, so making the bags visible and easy to grab is half the battle.

Share the project with friends and family. This is one of those tutorials that lends itself beautifully to a group crafting afternoon — everyone brings a few old t-shirts, you set up the cutting station and the sewing machine, and in an afternoon you collectively divert a dozen shirts from the trash and end up with a bag for everyone. It is a great activity for a scout troop, a school group, or just a casual weekend gathering with people who like making things.

Making something useful with your own hands, from materials that would otherwise go to waste, is one of the most straightforward ways to practice living with a little more intention. A t-shirt market bag is a small thing, but it is also a very real thing — something you made, something that works, and something that will remind you of that every time you bring it to the market.

Categorized in:

Bags,

Last Update: October 19, 2026