自己在家里染头发一般需要20-40分钟后洗头,需要看使用的染发产品和上色的情况,因为不同产品会影响上色速度,且发质、温度也会造成影响,比较安全一点的选择是30分钟左右再洗,但是也有一些产品是20分钟内洗掉。