Keratin hair spa treatments can last between two and three hours, depending on the number of steps and their durations.