Typical non-compete periods are six months to one year, but they can last longer. However, it is difficult for businesses to enforce long-term non-compete agreements legally. Some states will not enforce these agreements, and a few do not recognize them as legal.