Las causas del insomnio pueden abarcar aspectos psicológicos, como el estrés, la ansiedad, o un  shock traumático, así como también factores relacionados con el ambiente del dormitorio y el estilo de vida.
Las causas son a veces fisiológicas como la apnea del sueño, el síndrome de piernas inquietas o incluso enfermedades más graves.