Is cyproheptadine safe for long-term use? Is cyproheptadine safe for the long term? No. Cyproheptadine does its job well when taken for a limited period. Once it reduces your symptoms, talk to your doctor and stop the course.