If you’ve ever wondered how to ice dye canvas shoes, this might be one of the easiest and most satisfying tie dye projects you can do.
Ice dye creates beautiful color variations that look almost watercolor-like, and the best part is, the melting ice does most of the work for you.

In this tutorial, I’ll show you exactly how I ice dyed a pair of white canvas shoes step by step, including what worked, what surprised me, and what you should do differently if you want lighter colors.
Why Ice Dye Canvas Shoes?
Canvas shoes are ideal for ice dye because they’re made from cotton fibers, which absorb fiber reactive dye extremely well.
As the ice melts, it slowly pulls the dye into the fabric, creating natural color splits, soft blends, and organic patterns that are impossible to replicate with liquid dye.
Every pair of ice dyed canvas shoes turns out completely unique.
Supplies Needed to Ice Dye Canvas Shoes
- White canvas shoes
- Fiber reactive dye powder
- Soda ash
- Ice
- Painter’s tape
- Tray or container
- Rack or elevated surface
- Gloves
- Dawn dish soap (optional)
Step 1: Prepare Your Canvas Shoes
Start by removing the shoelaces. This keeps them white and creates a clean finished look.
Next, tape off the rubber soles using painter’s tape. This prevents unwanted staining and helps your finished ice dye canvas shoes look more polished.

Instead of soaking the shoes in soda ash, sprinkle soda ash powder directly onto the fabric. This avoids potential corrosion on metal eyelets.

Step 2: Add Ice
Place your shoes on an elevated rack so excess dye can drain away and the soles don’t sit in the dye run off.
Add a layer of ice on top of the canvas fabric. The ice will slowly melt and distribute the dye naturally.
This slow melting process is what creates the signature ice dye effect with potential splits.
Step 3: Apply Dye Powder
Sprinkle dye powder directly onto the ice.
I used purple, green, yellow, and red for this pair of ice dyed canvas shoes.

One important tip: avoid placing colors that mix into brown (like purple and yellow) directly next to each other unless you want that effect.
Also, expect colors to appear darker and more intense on canvas shoes compared to shirts.
Step 4: Let the Dye Process
Allow the ice to melt completely.
Once melted, let the shoes sit for 24 hours so the dye can fully bond with the fabric.

Step 5: Rinse and Wash
Start by rinsing your ice dyed canvas shoes with cool water.
Then switch to hot water to remove excess dye.
You can use a small amount of Dawn dish soap to help remove loose dye particles.
Finally, wash them in the washing machine and allow them to air dry.
Final Results
The finished ice dyed canvas shoes had deep, bold color with beautiful natural blending.
The colors did lighten slightly after drying, but remained rich and vibrant.
This method is easy, beginner-friendly, and produces professional-looking results.
Watch the Full Ice Dye Canvas Shoes Tutorial
Pin this post for later!




