Splat hair dye typically lasts for approximately 4-6 weeks, depending on various factors such as hair type, maintenance routine, and the specific shade used.