藥物導致的睡眠障礙可以恢復,但恢復時間取決於服用的藥物。因為藥物從吃進去到代謝出來存在代償期,而每個藥物的代償期不同。如果服用代償期較短的藥物,患者很快可以恢復睡眠;但如果藥物在體內代償期比較長,可能3-5天或者1周才能將藥物代謝,睡眠恢復就會比較慢。所以,在吃藥時需要遵照醫囑,儘量避免吃代償期較長的藥物。

對於一般的患者而言,醫生不會開具代償期較長的藥物。如果失眠患者平時吃一點褪黑素就能改善症狀,但是隨著服用藥物的劑量越來越多,代償期就會越來越長。