Semi-permanent makeup can last anywhere from 2 β 6 years. This can depend on many factors including how you are looking after your semi-permanent makeup, your skinβs ability to retain pigment, the colour used, and whether you have had any touch up appointments.