Joskus unettomuuden syynä voivat olla muiden sairauksien hoitoon käytettävät lääkkeet. Esimerkiksi beetasalpaajat, astmalääkkeet, antihistamiinit ja masennuksen hoitoon käytettävät serotoniinin takaisinoton estäjät ovat tällaisia. Diureetit puolestaan lisäävät virtsaamisen tarvetta, joka voi johtaa katkonaiseen uneen. Myös kilpirauhashormoneilla, efedriinillä sekä pahoinvointiin ja ruuansulatusvaivoihin käytettävällä metoklopramidilla voi olla unta häiritseviä vaikutuksia. Jos lääkehoito aiheuttaa unettomuutta, kannattaa keskustella aiheesta lääkärin kanssa. Usein annostuksen muutos tai lääkkeen ottaminen eri aikaan helpottavat uniongelmia.