Typically, semi-permanent makeup lasts between 1-3 years, depending on the specific treatment, skin type, and lifestyle factors.