List Of How Long Semi Permanent Hair Color Last 2022. Most demi permanent hair colors will last for around four to six weeks. You can increase your hair porosity by washing your hair and skipping the…