It depends on what product you used to dye your beard. Usually, temporary dyes last up to two days, semi-permanent can last for a couple of weeks, and permanent dyes are expected to grow out and get trimmed.