You should wait a minimum of two weeks between haircolor applications. There are several factors that you may choose to consider when deciding how often to color your hair.
Typically, haircolor is applied every 4-6 weeks: more often if you have gray hair that you want to cover or if you are coloring with an intense tone that fades in less time than 4 to 6 weeks.