The duration of a perm can vary depending on various factors such as the type of perm, hair care routine, and individual hair characteristics. On average, a perm can last anywhere from 2 to 6 months. However, it's important to note that the curl pattern may gradually loosen over time, especially with regular washing and styling.