Insomnia akut disebabkan mulai dari stres, mengalami peristiwa yang menjengkelkan atau traumatis, ada perubahan pada kebiasaan tidur (misalnya tidur di hotel, rumah baru, atau bersama pasangan untuk pertama kali), sakit atau ada penyakit fisik, jet lag, konsumsi obat-obatan tertentu.
Sedangkan insomnia kronis bisa terjadi dengan sendirinya atau sebagai akibat dari mengalami kondisi nyeri kronis, contohnya artritis atau nyeri punggung, ada masalah kesehatan mental, seperti kecemasan, depresi, atau gangguan penggunaan zat, memiliki sleep apnea dan gangguan tidur lainnya, mengidap diabetes, kanker, gastroesophageal reflux disease (GERD), atau penyakit kardiovaskular