Skip to Content (Press Enter) Skip to Footer (Press Enter)

How to Tie Dye a Shirt

Level
Beginner
Time
1+ days
Budget
10 - 30

Tie dye is such a fun technique and it will instantly breathe new life into plain clothes.

Tie dying is a great technique to do outside and, with adult supervision, get the kids involved. Use your favourite colours to create a unique, vibrant shirt!

Follow our step-by-step guide and become a tie dye expert in no time.

Project and instructions by Georgia Coote

Discover more tie dye projects >

You will need

Is $ 20.00

Quantity: 1

Subtotal

Is $ 20.00

Is $ 3.49

3 for 2 on Valuecraft Haberdashery
Quantity: 1

Subtotal

Is $ 3.49

Total:

You will also need:

* A white shirt

Step 1
Wash the white shirt following the instructions on the label.
Step%201.jpg?sw=680&q=85
Step 2
Whilst the shirt is still damp from the washing machine, scrunch it into a tube.
Step%202.jpg?sw=680&q=85
Step 3
Tie rubber bands onto the shirt spaced roughly the same distance apart.
Step 4

Mix the dye following the manufacturers instructions - with this kit it was simply to add water into the bottles and then give them a good shake.

 

TIP: wear gloves to save staining your hands.

Step%204.jpg?sw=680&q=85
Step 5

Apply the dye to every other space, rotating the shirt as you go.

 

Repeat with the other dye colour. Don’t worry if the colours bleed a little, it all adds to the effect.

Step%205.jpg?sw=680&q=85
Step 6
Wrap the shirt in cling film or a plastic bag and leave for six - eight hours.
Step 7
Cut off the elastic bands.
Step%207.jpg?sw=680&q=85
Step 8

Rinse with cold water until it runs clear, then wash in the washing machine as per the garments care label.

Step%208.jpg?sw=680&q=85
Step 9

Once the garment is dry, give it a quick steam/iron to remove any creases (following the tie dye packaging instructions).

 

The shirt is then ready to be worn!

Tie-Dye-Shirt_step9.jpg?sw=680&q=85
  • bvseo_sdk, dw_cartridge, 18.2.0, p_sdk_3.2.0
  • CLOUD, getReviews, 4ms
  • reviews, product
  • bvseo-msg: Unsuccessful GET. status = 'ERROR', msg = 'Not Found.'; Unsuccessful GET. status = 'ERROR', msg = 'Not Found.';

Related Products

Top