dye hair permanent semi how long does semi permanent hair dye last on blonde hair The semi-permanent hair dye only lasts about eight to 15 shampoos while some brands of semi-permanent brands can last up to 28 sh… Wednesday, October 19, 2022 Edit