Printing on denim is absolutely doable, but the fabric’s heavy weight, textured weave, and indigo dye require different approaches than printing on a standard cotton t-shirt. The method you choose depends on your budget, the look you want, and whether you’re making one piece or a hundred. Here are the most practical ways to get clean, lasting prints on denim.
Prep Your Denim Before Anything Else
Denim comes from the factory coated in sizing, a starch-based finish applied to strengthen the yarn during weaving. If you skip removing it, ink won’t bond properly and your print will crack or peel after a few washes. The fix is simple: wash the denim in hot water before printing. A standard machine wash cycle handles most sizing, but for stubborn starch, adding a small amount of soda ash to the wash helps break it down more thoroughly.
After washing, dry the denim completely. Any residual moisture interferes with ink adhesion and heat transfer processes. If you’re working with a brand-new pair of jeans or jacket, expect some shrinkage from that first wash, which is actually what you want. Better to shrink the fabric before printing than after.
Screen Printing on Denim
Screen printing is the most common method for denim, especially for bold, graphic designs. The process works the same as on any other fabric: ink is pushed through a mesh screen onto the material. But denim’s thick, uneven texture means you need to adjust your setup.
A mesh count between 110 and 150 works well for most denim projects. Lower mesh counts (around 110) let more ink through, which helps fill the fabric’s ridges and gives you solid coverage. Higher counts allow finer detail but deposit less ink, so you may need multiple passes. If your design has thick lines and large color blocks, stick with the lower range. For detailed work, move up to 150 but expect to print a second layer.
Plastisol ink is the easier choice for beginners because it sits on top of the fabric and cures predictably with heat. Water-based inks soak into the fibers for a softer feel but can be harder to control on denim’s heavy weave. One important note: avoid denim blended with spandex or elastane if possible. The stretch can warp during printing and distort your design.
Discharge Printing for a Vintage Look
If you want a print that looks like it’s part of the fabric rather than sitting on top of it, discharge printing is the technique to learn. It uses a specialized ink containing a bleaching agent that strips the indigo dye from denim’s fibers. Where the dye is removed, pigment from the discharge ink takes its place. The result is a super-soft print with no raised texture at all.
This method works especially well on dark denim because the contrast between the bleached area and the surrounding indigo is striking. You apply discharge ink through a screen just like regular screen printing, then run the fabric through a heat source or conveyor dryer. The heat activates the bleaching agent, pulls out the original dye, and locks the new color into the fiber simultaneously.
The prints feel like nothing is on the fabric. Your fingers can’t detect where the design starts and the denim ends. The tradeoff is that discharge inks release fumes during the heat-activation step, so you need good ventilation or an exhaust system in your workspace. This isn’t a kitchen-table project.
Heat Transfer Vinyl (HTV)
HTV is the most accessible option for one-off projects at home. You cut your design from a sheet of vinyl using a craft cutter (like a Cricut or Silhouette), then press it onto the denim with a heat press or household iron. For denim specifically, set your heat press to 300 degrees Fahrenheit at high pressure. Press for 10 seconds, let the material cool until it’s warm to the touch, peel back the carrier sheet, then press again for 3 to 5 seconds with parchment paper on top to lock it down.
That second press matters more on denim than on thinner fabrics. Denim’s weave creates tiny gaps between the vinyl and the surface, and the extra press pushes the adhesive deeper into those valleys. Without it, edges tend to lift after a few washes. If you’re using a household iron instead of a heat press, apply firm, even pressure and hold still rather than sliding the iron back and forth. Sliding shifts the vinyl before the adhesive sets.
HTV gives you a smooth, slightly raised surface with sharp edges, great for text, logos, and simple graphic shapes. It’s less ideal for photographic images or designs with lots of color gradients.
Direct to Garment (DTG) Printing
DTG printers work like inkjet printers but spray water-based textile ink directly onto fabric. They can reproduce full-color photographs, complex gradients, and fine detail that screen printing can’t match. The catch is equipment cost: a quality DTG printer runs several thousand dollars, so this method makes the most sense if you’re running a business or using a print-on-demand service.
Denim requires pre-treatment before DTG printing. A liquid polymer spray is applied to the fabric surface, giving the ink something to grip. Without it, ink bleeds into denim’s coarse weave and your image turns fuzzy. The pre-treatment needs to be dried completely, typically with a heat press or tunnel dryer, before the garment goes into the printer. On dark denim, a white ink base layer is printed first, then the color layer goes on top, just like DTG on any dark fabric.
The finished print is soft and flexible, with no raised texture you can feel. Wash durability depends heavily on the pre-treatment step. If the polymer coat is uneven or underdried, the print degrades quickly.
Why Sublimation Is Tricky on Denim
Sublimation printing uses heat to turn dye into gas, which bonds permanently with polyester fibers. The problem is that denim is cotton, and sublimation dye doesn’t stick to cotton on its own. The ink needs polyester molecules to grab onto, and cotton doesn’t have them.
There are workarounds. You can coat the denim with a synthetic spray designed for cotton sublimation, applying several thin coats and letting each dry before adding the next. Alternatively, you can apply a layer of glitter heat transfer vinyl first, then sublimate your design onto the vinyl surface. The vinyl acts as a polyester-like intermediary that accepts the sublimation dye. Cotton actually works well with glitter HTV because the fabric’s stiffness gives the design more body.
Both workarounds add steps and cost, and neither produces the same seamless result you’d get sublimating onto polyester. If you’re set on the look of sublimation, these methods can work for small projects. For anything larger scale, screen printing or DTG will be more efficient.
Choosing the Right Method
- One custom jacket or pair of jeans at home: HTV with a heat press or iron. Low cost, minimal setup, clean results for simple designs.
- Soft, professional-looking prints in small batches: Screen printing with plastisol or water-based ink. A 110-150 mesh screen handles most denim projects well.
- Vintage, no-feel prints on dark denim: Discharge printing. The prints fuse with the fabric, but you need ventilation and screen printing equipment.
- Full-color photographic designs: DTG printing, either on your own machine or through a print service. Pre-treatment is non-negotiable.
- Sublimation-style results: Possible with coatings or vinyl intermediaries, but expect extra prep work and less predictable outcomes on cotton denim.
Whichever method you choose, always do a test print on a scrap piece of the same denim first. Different denim weights, weaves, and dye depths all affect how ink or vinyl behaves. A five-minute test saves you from ruining the actual garment.

