Factorii fizici care pot afecta somnul includ temperatura, lumina, zgomotele sau mirosurile, durerea sau disconfortul fizic, apneea de somn, sau afectiuni precum astmul sau refluxul gastroesofagian. Factorii psihologici includ stresul, anxietatea, depresia, sau tulburarile de personalitate. De asemenea, consumul de alcool, cafeina sau nicotina poate afecta somnul.