مشکلات روحی و جسمی می تواند از علت های اصلی بی خوابی باشد. یکی از مهمترین مشکلات روحی که سبب بی خوابی می شود افسردگی است که یکی از نشانه های اصلی فرد افسرده مشکل در به خواب رفتن و یا خواب زیاد است. مشکلات جسمی از جمله کم کاری و پرکاری تیروئید و نیز افزایش ضربان قلب، آرتروز، آلزایمر و آسم نیز می توانند منجربه اختلال خواب شوند.