While all you may need are the right cleaners and cleaning materials, curtains can be rather difficult to clean for most people. The easiest way around it is to simply hire professional curtain cleaners. If you do not have enough time to clean your own curtains, do not take them down; hire a cleaner. If your own cleaning efforts are not proving effective, you may be doing something wrong. Rather than spend time and money trying to figure it out, hire a professional curtain cleaner.