Diperlukan waktu sekitar 4-8 minggu. Ada banyak jenis halusinasi, terutama halusinasi yang sebenarnya dan halusinasi semu, dll. Jenis halusinasi yang berbeda membutuhkan waktu yang berbeda untuk diobati karena penyebab yang berbeda, obat yang berbeda, tipe tubuh yang berbeda dan perawatan yang berbeda. Oleh karena itu, tidak ada waktu yang pasti untuk menentukan berapa lama waktu yang dibutuhkan agar halusinasi hilang. Halusinasi dapat diobati dengan antipsikotik seperti risperidone, quetiapine, olanzapine dan fenadine. Biasanya diperlukan waktu 4-8 minggu setelah dosis terapeutik obat agar gejalanya berkurang secara signifikan atau hilang.