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.