It’s recommended to have your curtains professionally cleaned at least once every 1-2 years to maintain their appearance and longevity. However, this can vary depending on factors such as exposure to sunlight, dust levels, and whether there are pets or smokers in the home.