草木染めは、自然の染料を使って繊維を色付けする方法で、特に植物や昆虫から得られる染料を使用します。これは、人工の染料での染色とは違う方法です。コチニールのような昆虫からの染料も使われることがある。よく染められる繊維には、コットンやウール、シルクが含まれ、特に植物由来の繊維を染める時は、事前のタンパク質浸透処理が行われることが多いです。