The longevity of men's hair color depends on factors such as the type of dye used, hair care routine, and how fast the hair grows. Generally, it can last anywhere from a few weeks to a couple of months.