does long permanent semi how long does semi permanent hair dye last on skin Demi-permanent hair color will fade and typically last 12 to 24 shampoos. If you buy a semi-permanent dye in the supermarket it i… Sunday, July 10, 2022 Edit