and does hair semi how long does semi and demi permanent hair color last Demi permanent hair color is. Semi-permanent hair dye penetrates more softly lasting about 4 to 6 weeks. The Di… Monday, November 7, 2022 Edit