dye hair leave to how long to leave hair dye in 30 developer But generally most hair dyes should sit in the hair for at least 30 minutes to 45 minutes. Semi-permanent hair dye should be left… Sunday, November 13, 2022 Edit