Ada banyak alasan mengapa pasien terbangun di tengah malam, seperti faktor fisiologis yang dapat menyebabkan pasien terbangun di malam hari jika mereka bangun di malam hari atau sering buang air kecil, atau jika mereka makan terlalu sedikit, mereka dapat dengan mudah terbangun di tengah malam karena lapar. Ada juga penyakit, seperti pasien dengan masalah tukak lambung, yang cenderung menyebabkan sakit perut, refluks asam lambung, dan mulas pada malam hari, yang semuanya dapat mengganggu tidur pasien dan menyebabkan mereka terbangun. Ada juga masalah gangguan tidur, yang dapat ditandai dengan kualitas tidur yang buruk, dengan pasien yang terbangun di tengah malam dan mengalami kesulitan untuk tidur kembali setelahnya. Faktor mental dan psikologis memainkan peran yang besar, misalnya, jika pasien mengalami stres emosional, cemas, atau jika ia terus-menerus memikirkan sesuatu secara berulang-ulang, hal ini juga dapat menyebabkan gangguan tidur dan terbangun di tengah malam.