What's the difference between semi-permanent and permanent hair color? Up first, semi-permanent. Compared to permanent color, semi-permanent color is low maintenance and less of a long-term commitment, but it wears off in just about three weeks because it doesn't contain any chemicals, such as ammonia or peroxide.