How long do you have to wait to color your hair after you wash it? At least 8 hours is ideal. For permanent color, you should wait a minimum of two hours because freshly washed hair is more prone to breakage and scalp irritation.