For optimal freshness and longevity, it's recommended to have your curtains professionally cleaned at least once a year. However, if you live in an area with high pollution or have household members with allergies, you might consider cleaning them more frequently.