Somnul este reglat de un complex sistem de factori, inclusiv ritmul circadian, neurotransmitatori si hormoni. Factori precum stresul, consumul de alcool sau anumite medicamente pot afecta calitatea somnului. De asemenea, anumite tulburari ale somnului sau afectiuni medicale, cum ar fi apneea in somn sau anemia, pot interfera cu capacitatea organismului de a se odihni adecvat. Diferite persoane au nevoie de cantitati diferite de somn pentru a se simti odihnite, cu unele persoane avand nevoie de mai putin somn in general sau avand un ritm circadian diferit. Alte persoane pot avea o predispozitie genetica la dificultati ale somnului.